--- /srv/rebuilderd/tmp/rebuilderdj07jAW/inputs/qemu-user_10.0.3+ds-0+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdj07jAW/out/qemu-user_10.0.3+ds-0+deb13u1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-08-21 15:23:38.000000 debian-binary │ -rw-r--r-- 0 0 0 2268 2025-08-21 15:23:38.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29184300 2025-08-21 15:23:38.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 29177492 2025-08-21 15:23:38.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is EXEC (Executable file) │ │ │ │ Entry point 0x11cc0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x9757c8 0x009857c8 0x009857c8 0x00d38 0x00d38 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x976524 0x976524 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x9757d8 0x009857d8 0x009857d8 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x976534 0x976534 R E 0x10000 │ │ │ │ LOAD 0x97c6e8 0x0099c6e8 0x0099c6e8 0xe68d0 0x20f4ac8 RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x976504 0x00986504 0x00986504 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x976514 0x00986514 0x00986514 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6e8 0x0099c6e8 0x0099c6e8 0x00038 0x000ec R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6e8 0x0099c6e8 0x0099c6e8 0xa3918 0xa3918 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ There are 22 section headers, starting at offset 0xa6313c: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00010134 000134 000024 00 A 0 0 4 │ │ │ │ [ 2] .init PROGBITS 00010158 000158 00000c 00 AX 0 0 4 │ │ │ │ - [ 3] .text PROGBITS 00010170 000170 3f06c4 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00400834 3f0834 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00400840 3f0840 584a44 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 00985284 975284 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 009857c8 9757c8 000d38 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00986500 976500 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 00986504 976504 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f06d4 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00400844 3f0844 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00400850 3f0850 584a44 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00985294 975294 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 009857d8 9757d8 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986510 976510 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00986514 976514 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6e8 97c6e8 000038 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c720 97c720 0000b4 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c720 97c720 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c7a4 97c7a4 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a8 97c7a8 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa8 a1faa8 000554 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 042fb8 00 WA 0 0 8 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 67546d5378c38f0b4c7a9d69153910de8e8ffd49 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ac2c9b3aede517b45d76fbb4295052d5463d3428 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ -ELFbFLTd │ │ │ │ +ELFbFLTt │ │ │ │ UUUU3333 │ │ │ │ UUUU3333 │ │ │ │ %llx/%xx │ │ │ │ gdbstub: Bad syscall format string '%s' │ │ │ │ hw/core/cpu-common.c │ │ │ │ !cpu_globals_initialized │ │ │ │ Expected key=value format, found %s. │ │ │ ├── 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 0x365088 │ │ │ │ - subeq r3, r5, ip, ror sl │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, ip, lsl #21 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - subeq r0, r0, r4, asr sl │ │ │ │ - subeq r0, r0, ip, ror #20 │ │ │ │ + subeq r0, r0, r4, ror #20 │ │ │ │ + subeq r0, r0, ip, ror sl │ │ │ │ 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 0x365088 │ │ │ │ - @ instruction: 0x0045ef94 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r4, lsr #31 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - strdeq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + subeq r4, r0, r0, lsl #26 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r6, ip, lsl #6 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, ip, lsl r3 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - strdeq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + subeq r4, r0, r0, lsl #26 │ │ │ │ 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 0x365088 │ │ │ │ - strdeq r0, [r6], #-200 @ 0xffffff38 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, lsl #26 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sl, r0, r4, asr lr │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r4, ror #28 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r3, r6, r8, ror r7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ - strheq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ 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 0x365088 │ │ │ │ - ldrdeq r4, [r6], #-128 @ 0xffffff80 │ │ │ │ - subeq sp, r0, ip, asr r7 │ │ │ │ - subeq sp, r0, r0, ror r7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r4, r6, r0, ror #17 │ │ │ │ + subeq sp, r0, ip, ror #14 │ │ │ │ + subeq sp, r0, r0, lsl #15 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r9, r6, r0, asr #11 │ │ │ │ - subeq r6, r1, r4, lsl #26 │ │ │ │ - subeq r6, r1, r0, lsr lr │ │ │ │ + bl 0x365098 │ │ │ │ + ldrdeq r9, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq r6, r1, r4, lsl sp │ │ │ │ + subeq r6, r1, r0, asr #28 │ │ │ │ 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 0x365088 │ │ │ │ - strdeq r9, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq r6, r1, r4, lsl #26 │ │ │ │ - subeq r6, r1, r0, asr lr │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, ip, lsl #12 │ │ │ │ + subeq r6, r1, r4, lsl sp │ │ │ │ + subeq r6, r1, r0, ror #28 │ │ │ │ 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 0x365088 │ │ │ │ - @ instruction: 0x00469998 │ │ │ │ - strdeq r7, [r1], #-0 │ │ │ │ - subeq sl, r1, r8, ror sp │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, r8, lsr #19 │ │ │ │ + subeq r7, r1, r0, lsl #2 │ │ │ │ + subeq sl, r1, r8, lsl #27 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r9, r6, r8, lsl sp │ │ │ │ - subeq r7, r1, ip, ror #22 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, r8, lsr #26 │ │ │ │ subeq r7, r1, ip, ror fp │ │ │ │ + subeq r7, r1, ip, lsl #23 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r9, r6, r0, lsl #28 │ │ │ │ - ldrdeq r7, [r1], #-228 @ 0xffffff1c │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, r0, lsl lr │ │ │ │ subeq r7, r1, r4, ror #29 │ │ │ │ + strdeq r7, [r1], #-228 @ 0xffffff1c │ │ │ │ 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 0x365088 │ │ │ │ - subeq r9, r6, r4, lsl lr │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, r4, lsr #28 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r9, r6, r4, asr #28 │ │ │ │ - ldrdeq r7, [r1], #-228 @ 0xffffff1c │ │ │ │ - subeq r7, r1, r4, lsl #30 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, r4, asr lr │ │ │ │ + subeq r7, r1, r4, ror #29 │ │ │ │ + subeq r7, r1, r4, lsl pc │ │ │ │ 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 0x365088 │ │ │ │ - subeq r9, r6, r8, ror #28 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r6, r8, ror lr │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - ldrdeq r7, [r1], #-228 @ 0xffffff1c │ │ │ │ - strheq r7, [r1], #-40 @ 0xffffffd8 │ │ │ │ + subeq r7, r1, r4, ror #29 │ │ │ │ + subeq r7, r1, r8, asr #5 │ │ │ │ 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 0x365088 │ │ │ │ - subeq sl, r6, ip, asr r2 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sl, r6, ip, ror #4 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq sl, r6, ip, ror #4 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sl, r6, ip, ror r2 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - strheq sl, [r6], #-200 @ 0xffffff38 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sl, r6, r8, asr #25 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sl, r0, r4, asr lr │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r4, ror #28 │ │ │ │ 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 0x365088 │ │ │ │ - subeq sl, r6, r4, asr #25 │ │ │ │ + bl 0x365098 │ │ │ │ + ldrdeq sl, [r6], #-196 @ 0xffffff3c │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sl, r0, r4, asr lr │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r4, ror #28 │ │ │ │ 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 0x365088 │ │ │ │ - ldrdeq sl, [r6], #-192 @ 0xffffff40 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sl, r6, r0, ror #25 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sl, r0, r4, asr lr │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r4, ror #28 │ │ │ │ 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 0x365088 │ │ │ │ - ldrdeq pc, [r6], #-28 @ 0xffffffe4 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, ip, ror #3 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r0, lsr r4 @ │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, r0, asr #8 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r8, lsr #9 │ │ │ │ + bl 0x365098 │ │ │ │ + strheq pc, [r6], #-72 @ 0xffffffb8 @ │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r4, ror #10 │ │ │ │ - strheq ip, [r1], #-92 @ 0xffffffa4 │ │ │ │ + subeq ip, r1, r4, ror r5 │ │ │ │ + subeq ip, r1, ip, asr #11 │ │ │ │ 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 0x365088 │ │ │ │ - strheq pc, [r6], #-76 @ 0xffffffb4 @ │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, ip, asr #9 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r8, lsl #15 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + @ instruction: 0x0046f798 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r4, asr #15 │ │ │ │ - subeq ip, r1, r0, lsr #16 │ │ │ │ - strheq r3, [r4], #-80 @ 0xffffffb0 │ │ │ │ + bl 0x365098 │ │ │ │ + ldrdeq pc, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq ip, r1, r0, lsr r8 │ │ │ │ + subeq r3, r4, r0, asr #11 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r0, ror sl @ │ │ │ │ - subeq ip, r1, r0, ror #23 │ │ │ │ - strdeq ip, [r1], #-180 @ 0xffffff4c │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, r0, lsl #21 │ │ │ │ + strdeq ip, [r1], #-176 @ 0xffffff50 │ │ │ │ + subeq ip, r1, r4, lsl #24 │ │ │ │ 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 0x365088 │ │ │ │ - strheq pc, [r6], #-172 @ 0xffffff54 @ │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, ip, asr #21 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r4, lsl #22 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, r4, lsl fp @ │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - @ instruction: 0x0046fb90 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, r0, lsr #23 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r0, lsr #23 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + strheq pc, [r6], #-176 @ 0xffffff50 @ │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, ip, lsl sp @ │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, ip, lsr #26 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, r0, lsr #28 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, r0, lsr lr @ │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r4, lsl r3 │ │ │ │ - subeq sp, r1, r0, lsr r3 │ │ │ │ + subeq sp, r1, r4, lsr #6 │ │ │ │ + subeq sp, r1, r0, asr #6 │ │ │ │ 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 0x365088 │ │ │ │ - subeq pc, r6, ip, lsr #28 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r6, ip, lsr lr @ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r4, lsl r3 │ │ │ │ - subeq sp, r1, r4, ror #6 │ │ │ │ + subeq sp, r1, r4, lsr #6 │ │ │ │ + subeq sp, r1, r4, ror r3 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, ip, asr r0 │ │ │ │ - @ instruction: 0x0041d79c │ │ │ │ - strheq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, ip, rrx │ │ │ │ + subeq sp, r1, ip, lsr #15 │ │ │ │ + subeq sp, r1, r8, asr #15 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, r0, ror r0 │ │ │ │ - @ instruction: 0x0041d79c │ │ │ │ - strheq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, r0, lsl #1 │ │ │ │ + subeq sp, r1, ip, lsr #15 │ │ │ │ + subeq sp, r1, r8, asr #15 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, r8, lsl #1 │ │ │ │ - @ instruction: 0x0041d79c │ │ │ │ - subeq sp, r1, ip, asr #15 │ │ │ │ + bl 0x365098 │ │ │ │ + @ instruction: 0x00470098 │ │ │ │ + subeq sp, r1, ip, lsr #15 │ │ │ │ + ldrdeq sp, [r1], #-124 @ 0xffffff84 │ │ │ │ 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 0x365088 │ │ │ │ - @ instruction: 0x0047009c │ │ │ │ - @ instruction: 0x0041d79c │ │ │ │ - subeq sp, r1, ip, asr #15 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, ip, lsr #1 │ │ │ │ + subeq sp, r1, ip, lsr #15 │ │ │ │ + ldrdeq sp, [r1], #-124 @ 0xffffff84 │ │ │ │ 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 0x365088 │ │ │ │ - strdeq r0, [r7], #-48 @ 0xffffffd0 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, r0, lsl #8 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - @ instruction: 0x00470490 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, r0, lsr #9 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, ip, lsr r6 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, ip, asr #12 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, ip, asr #12 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, ip, asr r6 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, r0, lsr fp │ │ │ │ - subeq fp, r0, ip, asr #16 │ │ │ │ - subeq fp, r0, r4, ror #16 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, r0, asr #22 │ │ │ │ + subeq fp, r0, ip, asr r8 │ │ │ │ + subeq fp, r0, r4, ror r8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, r0, lsl #26 │ │ │ │ - subeq ip, r1, ip, lsl #22 │ │ │ │ - subeq ip, r1, r4, lsr #22 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, r0, lsl sp │ │ │ │ + subeq ip, r1, ip, lsl fp │ │ │ │ + subeq ip, r1, r4, lsr fp │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, r0, lsl sp │ │ │ │ - subeq ip, r1, ip, lsl #22 │ │ │ │ - subeq ip, r1, r0, ror #22 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, r0, lsr #26 │ │ │ │ + subeq ip, r1, ip, lsl fp │ │ │ │ + subeq ip, r1, r0, ror fp │ │ │ │ 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 0x365088 │ │ │ │ - subeq r0, r7, ip, lsl sp │ │ │ │ - subeq ip, r1, ip, lsl #22 │ │ │ │ - subeq ip, r1, r0, ror #22 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r7, ip, lsr #26 │ │ │ │ + subeq ip, r1, ip, lsl fp │ │ │ │ + subeq ip, r1, r0, ror fp │ │ │ │ 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 0x365088 │ │ │ │ - subeq r5, r7, ip, lsl #22 │ │ │ │ - subeq r1, r2, ip, ror #15 │ │ │ │ - subeq r1, r2, r8, lsl #16 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r7, ip, lsl fp │ │ │ │ + strdeq r1, [r2], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r2, r8, lsl r8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r6, r7, r4, asr #26 │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - subeq r8, r1, ip, lsr r4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r6, r7, r4, asr sp │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r8, r1, ip, asr #8 │ │ │ │ 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 0x365088 │ │ │ │ - subeq r6, r7, r4, asr sp │ │ │ │ - @ instruction: 0x00416f9c │ │ │ │ - strheq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r6, r7, r4, ror #26 │ │ │ │ + subeq r6, r1, ip, lsr #31 │ │ │ │ + subeq r6, r1, r8, asr #31 │ │ │ │ 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 0x365088 │ │ │ │ - @ instruction: 0x0090dcb0 │ │ │ │ - subeq r0, r3, r4, lsl #9 │ │ │ │ - subeq r0, r3, r8, lsr #9 │ │ │ │ + bl 0x365098 │ │ │ │ + addseq sp, r0, r0, asr #25 │ │ │ │ + @ instruction: 0x00430494 │ │ │ │ + strheq r0, [r3], #-72 @ 0xffffffb8 │ │ │ │ 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 0x365088 │ │ │ │ - addseq sp, r0, r4, ror ip │ │ │ │ - strheq r0, [r3], #-76 @ 0xffffffb4 │ │ │ │ - ldrdeq r0, [r3], #-72 @ 0xffffffb8 │ │ │ │ + bl 0x365098 │ │ │ │ + addseq sp, r0, r4, lsl #25 │ │ │ │ + subeq r0, r3, ip, asr #9 │ │ │ │ + subeq r0, r3, r8, ror #9 │ │ │ │ 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 0x365088 │ │ │ │ - addseq r2, r6, ip, asr #3 │ │ │ │ - subeq sl, r3, r4, lsr #28 │ │ │ │ - subeq sl, r3, ip, lsl #29 │ │ │ │ + bl 0x365098 │ │ │ │ + @ instruction: 0x009621dc │ │ │ │ + subeq sl, r3, r4, lsr lr │ │ │ │ + @ instruction: 0x0043ae9c │ │ │ │ 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 0x36a7ac │ │ │ │ + bl 0x36a7bc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36ae54 │ │ │ │ + bl 0x36ae64 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36a8f8 │ │ │ │ + bl 0x36a908 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38ccd8 │ │ │ │ + bl 0x38cce8 │ │ │ │ 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 0x3995cc │ │ │ │ + bl 0x3995dc │ │ │ │ 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 0x37ed3c │ │ │ │ + bl 0x37ed4c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, ip, ror #28 │ │ │ │ andeq r0, r0, ip, lsl #4 │ │ │ │ - ldrdeq r5, [r3], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r3, r0, ror #9 │ │ │ │ + subeq r2, r1, r4, lsr #5 │ │ │ │ @ instruction: 0x00412294 │ │ │ │ - subeq r2, r1, r4, lsl #5 │ │ │ │ - @ instruction: 0x00440690 │ │ │ │ + subeq r0, r4, r0, lsr #13 │ │ │ │ adceq lr, r2, r4, ror #27 │ │ │ │ ldr r3, [pc, #176] @ 0x10db8 │ │ │ │ ldr r1, [pc, #176] @ 0x10dbc │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r2, [pc, #164] @ 0x10dc0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3821b0 │ │ │ │ + bl 0x3821c0 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7b70 │ │ │ │ + bl 0x3a7b80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x37ff60 │ │ │ │ + bl 0x37ff70 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7b0c │ │ │ │ + bl 0x3a7b1c │ │ │ │ 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 0x37fbd4 │ │ │ │ + b 0x37fbe4 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ andeq r0, r0, ip, ror #3 │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq fp, r3, r0, ror ip │ │ │ │ + subeq fp, r3, r0, lsl #25 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ + b 0x1c96e8 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ + b 0x1c96e8 │ │ │ │ muleq r5, r8, lr │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ + b 0x1c96e8 │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ + b 0x1c96e8 │ │ │ │ andeq r6, r6, r0, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq pc, r1, r8, lsr #24 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq pc, r1, r0, asr #24 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - @ instruction: 0x0011ffdc │ │ │ │ + b 0x1c96e8 │ │ │ │ + @ instruction: 0x0011fff4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #2720] @ 0xaa0 │ │ │ │ sub sp, sp, #1328 @ 0x530 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #2432] @ 0x117d0 │ │ │ │ @@ -831,31 +831,31 @@ │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1332] @ 0x534 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd398 │ │ │ │ + bl 0x1cd3b0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c980c │ │ │ │ + bl 0x1c9824 │ │ │ │ bl 0x13ba8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c980c │ │ │ │ - bl 0x1c9124 │ │ │ │ + bl 0x1c9824 │ │ │ │ + bl 0x1c913c │ │ │ │ ldr r8, [pc, #2332] @ 0x117d4 │ │ │ │ ldr r6, [pc, #2332] @ 0x117d8 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ beq 0x10f00 │ │ │ │ @@ -864,61 +864,61 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x10ed0 │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10eec │ │ │ │ b 0x10f00 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #-4]! │ │ │ │ - bl 0x1c91f0 │ │ │ │ + bl 0x1c9208 │ │ │ │ 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 0x3abbec │ │ │ │ + bl 0x3abbfc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x10f44 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ beq 0x10f44 │ │ │ │ cmp r2, r3, asr #31 │ │ │ │ beq 0x1136c │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #2188] @ 0x117dc │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 0x1cded4 │ │ │ │ + bl 0x1cdeec │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36bde8 │ │ │ │ + bl 0x36bdf8 │ │ │ │ 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 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11094 │ │ │ │ mov r9, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ble 0x11790 │ │ │ │ ldr r3, [r5, r9, lsl #2] │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ b 0x11020 │ │ │ │ ldr r7, [fp, #36] @ 0x24 │ │ │ │ add fp, fp, #24 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x11068 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11010 │ │ │ │ ldrb r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x11088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ @@ -963,146 +963,146 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10fb8 │ │ │ │ ldr r3, [pc, #1916] @ 0x117ec │ │ │ │ ldr r2, [pc, #1916] @ 0x117f0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ blx r7 │ │ │ │ mov r9, r4 │ │ │ │ b 0x1105c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #2 │ │ │ │ ble 0x117b0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b140 │ │ │ │ + bl 0x39b150 │ │ │ │ mov sl, #1 │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r6, #20] │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldrb r1, [r6, #13] │ │ │ │ ldr r2, [pc, #1832] @ 0x117f4 │ │ │ │ orr r1, r3, r1, lsl #19 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x1d380c │ │ │ │ - bl 0x1e15e0 │ │ │ │ + bl 0x1d3824 │ │ │ │ + bl 0x1e15f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e15b4 │ │ │ │ + bl 0x1e15cc │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c94bc │ │ │ │ - bl 0x15fc70 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x1c94d4 │ │ │ │ + bl 0x15fc88 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d21bc │ │ │ │ + bl 0x1d21d4 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aa67c │ │ │ │ + bl 0x3aa68c │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113c0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #1680] @ 0x117fc │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b2844 │ │ │ │ + bl 0x3b2854 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [pc, #1664] @ 0x117fc │ │ │ │ strne r3, [r6, #60] @ 0x3c │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x113e4 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115d4 │ │ │ │ - bl 0x11bce4 │ │ │ │ + bl 0x11bcfc │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr r3, [pc, #1620] @ 0x11804 │ │ │ │ ldr r2, [pc, #1620] @ 0x11808 │ │ │ │ ldr r1, [pc, #1620] @ 0x1180c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1616] @ 0x11810 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x11fd30 │ │ │ │ + bl 0x11fd48 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e134 │ │ │ │ + bl 0x16e14c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e308 │ │ │ │ + bl 0x16e320 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c0b4 │ │ │ │ - bl 0x11c0bc │ │ │ │ + bl 0x11c0cc │ │ │ │ + bl 0x11c0d4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128ac │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r9, [r3, r0] │ │ │ │ ldr r3, [pc, #1496] @ 0x11820 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #1492] @ 0x11824 │ │ │ │ mov r3, #27 │ │ │ │ ldr r1, [pc, #1488] @ 0x11828 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr fp, [r6, #36] @ 0x24 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mvneq r3, #0 │ │ │ │ mvnne r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp fp, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ beq 0x11350 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 0x353b20 │ │ │ │ + bl 0x353b38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11384 │ │ │ │ cmp fp, r3 │ │ │ │ bhi 0x1171c │ │ │ │ cmp fp, #1073741824 @ 0x40000000 │ │ │ │ bhi 0x11350 │ │ │ │ @@ -1124,23 +1124,23 @@ │ │ │ │ ldr r2, [pc, #1356] @ 0x11838 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ beq 0x115c8 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x1d84a4 │ │ │ │ + bl 0x1d84bc │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cc668 │ │ │ │ + bl 0x1cc680 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ ble 0x11790 │ │ │ │ ldr r3, [r5, r4, lsl #2] │ │ │ │ mov sl, #0 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ b 0x110bc │ │ │ │ @@ -1159,410 +1159,410 @@ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ cmp ip, r3 │ │ │ │ sbcs r0, r0, r2 │ │ │ │ strcc r3, [r1, #4] │ │ │ │ b 0x10f44 │ │ │ │ asr r1, sl, #31 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1c51f4 │ │ │ │ + bl 0x1c520c │ │ │ │ ldr r3, [pc, #1108] @ 0x117ec │ │ │ │ ldr r2, [pc, #1188] @ 0x11840 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b174 │ │ │ │ + bl 0x39b184 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2558 │ │ │ │ + bl 0x3b2568 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4bcc │ │ │ │ + bl 0x3a4bdc │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d21bc │ │ │ │ + bl 0x1d21d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ b 0x11184 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c943c │ │ │ │ + bl 0x1c9454 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c915c │ │ │ │ + bl 0x1c9174 │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x381e80 │ │ │ │ + bl 0x381e90 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x374184 │ │ │ │ + bl 0x374194 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x37fbd4 │ │ │ │ + bl 0x37fbe4 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x115ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ sub r3, r3, r4 │ │ │ │ add r0, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b140 │ │ │ │ + bl 0x39b150 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [sl] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ble 0x114d0 │ │ │ │ add r2, r4, r3 │ │ │ │ add fp, r5, r2, lsl #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r5, r2, lsl #2 │ │ │ │ add r4, sl, r3, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 0x39b140 │ │ │ │ + bl 0x39b150 │ │ │ │ cmp fp, r7 │ │ │ │ str r0, [r4, #4]! │ │ │ │ bne 0x114bc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, r2, lsl #2] │ │ │ │ ldr r0, [pc, #880] @ 0x11854 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134b94 │ │ │ │ + bl 0x134bac │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ str r4, [r9, #660] @ 0x294 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1173c │ │ │ │ ldr r0, [pc, #836] @ 0x11858 │ │ │ │ - bl 0x1c78a4 │ │ │ │ + bl 0x1c78bc │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x133c08 │ │ │ │ + bl 0x133c20 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [pc, #744] @ 0x1185c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ bne 0x11610 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r9, r9, #8704 @ 0x2200 │ │ │ │ - bl 0x153bfc │ │ │ │ + bl 0x153c14 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x153d00 │ │ │ │ + bl 0x153d18 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139268 │ │ │ │ - bl 0x188394 │ │ │ │ + bl 0x139280 │ │ │ │ + bl 0x1883ac │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x5530c │ │ │ │ ldr r0, [r6, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115bc │ │ │ │ ldr r1, [pc, #568] @ 0x117f4 │ │ │ │ - bl 0x177510 │ │ │ │ - bl 0x11c0c4 │ │ │ │ + bl 0x177528 │ │ │ │ + bl 0x11c0dc │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c74 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e0cd0 │ │ │ │ + bl 0x1e0ce8 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x131260 │ │ │ │ + bl 0x131278 │ │ │ │ ldr r3, [pc, #636] @ 0x11860 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ b 0x11190 │ │ │ │ ldr r3, [pc, #616] @ 0x1185c │ │ │ │ str sl, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11460 │ │ │ │ ldr r0, [pc, #604] @ 0x11864 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1258e4 │ │ │ │ + bl 0x1258fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3608 │ │ │ │ + bl 0x1d3620 │ │ │ │ b 0x1157c │ │ │ │ ldr r3, [pc, #200] @ 0x117ec │ │ │ │ ldr r0, [pc, #368] @ 0x11898 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad540 │ │ │ │ + bl 0x3ad550 │ │ │ │ str r0, [r4] │ │ │ │ b 0x1150c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1144c │ │ │ │ cmp sl, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x1185c │ │ │ │ movcs r1, sl │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r6, #64] @ 0x40 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x1144c │ │ │ │ ldr r0, [pc, #284] @ 0x1189c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x1144c │ │ │ │ ldr r3, [pc, #96] @ 0x117ec │ │ │ │ ldr r2, [pc, #272] @ 0x118a0 │ │ │ │ b 0x11070 │ │ │ │ ldr r3, [pc, #84] @ 0x117ec │ │ │ │ ldr r0, [pc, #264] @ 0x118a4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r0, r9, #128, 24 @ 0x8000 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r1, r8, r0, ror #4 │ │ │ │ - subeq r4, r6, r0, asr r6 │ │ │ │ - subeq ip, r0, ip, ror #28 │ │ │ │ - andseq r4, r3, ip, lsl #11 │ │ │ │ + subeq r4, r6, r0, ror #12 │ │ │ │ + subeq ip, r0, ip, ror lr │ │ │ │ + andseq r4, r3, r4, lsr #11 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - ldrdeq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq ip, r0, ip, ror #29 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ umlaleq r3, r8, r0, r3 │ │ │ │ adceq sp, r8, #96, 4 │ │ │ │ - subeq r4, r6, r0, asr #17 │ │ │ │ - subeq ip, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + ldrdeq r4, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq ip, r0, r8, asr #30 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ andeq r0, r0, fp, asr #6 │ │ │ │ - subeq fp, r0, r0, asr #11 │ │ │ │ - subeq fp, r0, r8, asr r5 │ │ │ │ + ldrdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq fp, r0, r8, ror #10 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - subeq r4, r6, r8, asr #17 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + ldrdeq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ @ instruction: 0x00a843b4 │ │ │ │ @ instruction: 0x00a843b0 │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ - subeq ip, r0, ip, ror pc │ │ │ │ - subeq ip, r0, ip, asr #30 │ │ │ │ - subeq ip, r0, ip, lsl pc │ │ │ │ - subeq r4, r2, r8, asr #19 │ │ │ │ - @ instruction: 0x0040cf98 │ │ │ │ - strheq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq ip, r0, ip, lsl #31 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ + subeq ip, r0, ip, lsr #30 │ │ │ │ + ldrdeq r4, [r2], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r8, lsr #31 │ │ │ │ + subeq ip, r0, r4, asr #31 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, ror r9 │ │ │ │ - ldrdeq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r2, r0, r0, lsl #19 │ │ │ │ + subeq ip, r0, r4, ror #31 │ │ │ │ subeq sp, r0, ip │ │ │ │ - subeq sp, r0, r8, lsr r0 │ │ │ │ - subeq sp, r0, ip, asr #32 │ │ │ │ - subeq sp, r0, r0, rrx │ │ │ │ - subeq sp, r0, r4, ror r0 │ │ │ │ - subeq sp, r0, r8, lsl #1 │ │ │ │ - @ instruction: 0x0040d09c │ │ │ │ - strheq sp, [r0], #-0 │ │ │ │ - subeq sp, r0, r4, asr #1 │ │ │ │ - ldrdeq sp, [r0], #-8 │ │ │ │ - subeq sp, r0, ip, ror #1 │ │ │ │ - subeq ip, r0, r4, lsl #28 │ │ │ │ - strheq ip, [r0], #-248 @ 0xffffff08 │ │ │ │ - strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ - strdeq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq ip, r0, r8, ror lr │ │ │ │ + subeq sp, r0, ip, lsl r0 │ │ │ │ + subeq sp, r0, r8, asr #32 │ │ │ │ + subeq sp, r0, ip, asr r0 │ │ │ │ + subeq sp, r0, r0, ror r0 │ │ │ │ + subeq sp, r0, r4, lsl #1 │ │ │ │ + @ instruction: 0x0040d098 │ │ │ │ + subeq sp, r0, ip, lsr #1 │ │ │ │ + subeq sp, r0, r0, asr #1 │ │ │ │ + ldrdeq sp, [r0], #-4 │ │ │ │ + subeq sp, r0, r8, ror #1 │ │ │ │ + strdeq sp, [r0], #-12 │ │ │ │ + subeq ip, r0, r4, lsl lr │ │ │ │ + subeq ip, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, asr #29 │ │ │ │ + subeq ip, r0, r8, lsl #30 │ │ │ │ + subeq ip, r0, r8, lsl #29 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r2, r6, r0, ror #24 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r2, r6, r8, ror ip │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r5, r6, r0, asr r4 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r5, r6, r8, ror #8 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r7, r6, r0, lsl #5 │ │ │ │ + b 0x1c96e8 │ │ │ │ + mulseq r6, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r7, r6, r0, ror #9 │ │ │ │ + b 0x1c96e8 │ │ │ │ + @ instruction: 0x001674f8 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r8, r6, r4, asr #16 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r8, r6, ip, asr r8 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r8, r6, r8, ror #16 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r8, r6, r0, lsl #17 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - mulseq r6, r0, ip │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r8, r6, r8, lsr #25 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq sl, r6, r8, lsr r1 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq sl, r6, r0, asr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq fp, r6, r4, lsl #4 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq fp, r6, ip, lsl r2 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r0, r7, r8, lsr #27 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r0, r7, r0, asr #27 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r1, r7, r0, lsr #27 │ │ │ │ + b 0x1c96e8 │ │ │ │ + @ instruction: 0x00171db8 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - @ instruction: 0x001b4fb8 │ │ │ │ + b 0x1c96e8 │ │ │ │ + @ instruction: 0x001b4fd0 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r4, fp, r4, asr #31 │ │ │ │ + b 0x1c96e8 │ │ │ │ + @ instruction: 0x001b4fdc │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - @ instruction: 0x001b4fd0 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r4, fp, r8, ror #31 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - @ instruction: 0x001b4fdc │ │ │ │ + b 0x1c96e8 │ │ │ │ + @ instruction: 0x001b4ff4 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - andseq r4, fp, r8, ror #31 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r5, fp, r0 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - @ instruction: 0x001b4ff4 │ │ │ │ + b 0x1c96e8 │ │ │ │ + andseq r5, fp, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ 0x11af0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r2, [pc, #280] @ 0x11af4 │ │ │ │ @@ -1573,28 +1573,28 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ - bl 0x3a3c54 │ │ │ │ + bl 0x3a3c64 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ beq 0x11aa8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11aa8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - bl 0x39e4d0 │ │ │ │ + bl 0x39e4e0 │ │ │ │ ldr r1, [pc, #180] @ 0x11af8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #24] │ │ │ │ umull r2, r3, ip, r1 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ @@ -1621,38 +1621,38 @@ │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x3a3c54 │ │ │ │ + bl 0x3a3c64 │ │ │ │ ldr r1, [pc, #40] @ 0x11af8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ umull r2, r3, r0, r1 │ │ │ │ mla r3, r1, ip, r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r2, r2, r1 │ │ │ │ adc r3, r3, r1, asr #31 │ │ │ │ b 0x11a70 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe6c4300 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bl 0x3a71b8 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, r0 │ │ │ │ movle r1, r4 │ │ │ │ sub r3, r4, #1 │ │ │ │ tst r3, r4 │ │ │ │ bne 0x11bb4 │ │ │ │ sub r3, r1, #1 │ │ │ │ @@ -1668,81 +1668,81 @@ │ │ │ │ rsb r2, r2, #31 │ │ │ │ rsb r3, r3, #31 │ │ │ │ str r4, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2041ac │ │ │ │ - bl 0x3a71a8 │ │ │ │ + b 0x2041c4 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movle r1, #64 @ 0x40 │ │ │ │ movle r4, r1 │ │ │ │ ble 0x11b48 │ │ │ │ mov r1, r4 │ │ │ │ b 0x11b30 │ │ │ │ ldr r3, [pc, #36] @ 0x11bcc │ │ │ │ ldr r1, [pc, #36] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #36] @ 0x11bd4 │ │ │ │ mov r2, #213 @ 0xd5 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - strdeq r0, [r7], #-32 @ 0xffffffe0 │ │ │ │ - subeq sp, r1, r0, ror #18 │ │ │ │ - @ instruction: 0x0041d990 │ │ │ │ - subeq sp, r1, r4, ror r9 │ │ │ │ + subeq r0, r7, r0, lsl #6 │ │ │ │ + subeq sp, r1, r0, ror r9 │ │ │ │ + subeq sp, r1, r0, lsr #19 │ │ │ │ + subeq sp, r1, r4, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c04 │ │ │ │ ldr r1, [pc, #16] @ 0x11c08 │ │ │ │ ldr r0, [pc, #16] @ 0x11c0c │ │ │ │ - bl 0x3895a8 │ │ │ │ + bl 0x3895b8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d297c │ │ │ │ - andseq r2, sp, r8, asr #20 │ │ │ │ - andseq r2, sp, r4, lsr #7 │ │ │ │ - andseq r2, sp, r4, lsl r4 │ │ │ │ + b 0x1d2994 │ │ │ │ + andseq r2, sp, r0, ror #20 │ │ │ │ + @ instruction: 0x001d23bc │ │ │ │ + andseq r2, sp, ip, lsr #8 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c78a4 │ │ │ │ + b 0x1c78bc │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - @ instruction: 0x002018b4 │ │ │ │ + b 0x1c96e8 │ │ │ │ + eoreq r1, r0, ip, asr #17 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c96d0 │ │ │ │ - eoreq r1, r0, r0, asr #17 │ │ │ │ + b 0x1c96e8 │ │ │ │ + ldrdeq r1, [r0], -r8 @ │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c96d0 │ │ │ │ - eoreq r3, r0, r0, asr #10 │ │ │ │ + b 0x1c96e8 │ │ │ │ + eoreq r3, r0, r8, asr r5 │ │ │ │ ldr r3, [pc, #56] @ 0x11c8c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bl 0x2ecd48 │ │ │ │ - bl 0x2ecc50 │ │ │ │ - bl 0x301328 │ │ │ │ + bl 0x2ecd60 │ │ │ │ + bl 0x2ecc68 │ │ │ │ + bl 0x301340 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343b78 │ │ │ │ + b 0x343b90 │ │ │ │ adceq fp, r7, #180, 18 @ 0x2d0000 │ │ │ │ ldr r2, [pc, #36] @ 0x11cbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11cfc │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d00 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x357a7c │ │ │ │ + bl 0x357a94 │ │ │ │ bl 0x10b84 │ │ │ │ adceq sp, r2, ip, lsr #27 │ │ │ │ andeq r0, r0, r4, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d20 │ │ │ │ ldr r2, [pc, #20] @ 0x11d24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1815,28 +1815,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11dcc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r2, r8, r0, asr #31 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r6, r8, r0, lsl #10 │ │ │ │ + addseq r6, r8, r0, lsl r5 │ │ │ │ ldr r3, [pc, #32] @ 0x11df8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11df4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11dfc │ │ │ │ ldr r0, [pc, #20] @ 0x11e00 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d54 │ │ │ │ b 0x11d54 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r2, r8, r4, asr #31 │ │ │ │ - addseq r6, r8, r0, lsl #10 │ │ │ │ + addseq r6, r8, r0, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15cf4 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11e84 │ │ │ │ @@ -1910,15 +1910,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x1730c8 │ │ │ │ + bl 0x1730e0 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1970,22 +1970,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x12094 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1218c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1ccee8 │ │ │ │ + bl 0x1ccf00 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x178568 │ │ │ │ + bl 0x178580 │ │ │ │ ldr r3, [pc, #292] @ 0x12184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1217c │ │ │ │ add sp, sp, #32 │ │ │ │ @@ -2012,15 +2012,15 @@ │ │ │ │ sub r1, r1, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r3, [pc, #196] @ 0x12198 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r4, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [pc, #152] @ 0x12194 │ │ │ │ add r2, r3, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2028,15 +2028,15 @@ │ │ │ │ ldr r3, [pc, #144] @ 0x1219c │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r1, [pc, #88] @ 0x12194 │ │ │ │ add ip, ip, #7 │ │ │ │ bic ip, ip, #7 │ │ │ │ @@ -2047,28 +2047,28 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - strdeq r0, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r0, r0, r8, lsl #18 │ │ │ │ adceq r2, r8, r0, ror #31 │ │ │ │ adceq r3, r8, r0, ror #1 │ │ │ │ - subeq r2, r2, r4, lsr #18 │ │ │ │ - subeq r7, r2, r8, ror #10 │ │ │ │ - subeq r0, r0, ip, ror #17 │ │ │ │ + subeq r2, r2, r4, lsr r9 │ │ │ │ + subeq r7, r2, r8, ror r5 │ │ │ │ + strdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12250 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2103,91 +2103,91 @@ │ │ │ │ bls 0x12244 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrb r3, [r3, #32] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ beq 0x12254 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x17810c │ │ │ │ - b 0x17810c │ │ │ │ + b 0x178124 │ │ │ │ + b 0x178124 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1730c8 │ │ │ │ + b 0x1730e0 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r3, r5, r1, asr #18 │ │ │ │ + subeq r3, r5, r1, asr r9 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq r0, r0, r0, lsr #18 │ │ │ │ + subeq r0, r0, r0, lsr r9 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122a0 │ │ │ │ - b 0x16b994 │ │ │ │ - subeq r3, r5, r0, lsr #19 │ │ │ │ + b 0x16b9ac │ │ │ │ + strheq r3, [r5], #-144 @ 0xffffff70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #260] @ 0x123c0 │ │ │ │ cmp r1, #0 │ │ │ │ ldrb r5, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ beq 0x1239c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #236] @ 0x123c4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x39c230 │ │ │ │ + bl 0x39c240 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x123ac │ │ │ │ mov r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strb r3, [r4] │ │ │ │ bne 0x12350 │ │ │ │ b 0x12380 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3053c8 │ │ │ │ + bl 0x3053e0 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3053c8 │ │ │ │ + bl 0x3053e0 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x164c78 │ │ │ │ + bl 0x164c90 │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c230 │ │ │ │ + bl 0x39c240 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ac84 │ │ │ │ + bl 0x39ac94 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x122fc │ │ │ │ ldr r1, [pc, #92] @ 0x123c8 │ │ │ │ ldr r3, [pc, #92] @ 0x123cc │ │ │ │ stm sp, {r1, r6} │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ ldr r1, [pc, #84] @ 0x123d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -2195,64 +2195,64 @@ │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4] │ │ │ │ beq 0x12380 │ │ │ │ ldr r3, [pc, #32] @ 0x123d4 │ │ │ │ ldr r1, [pc, #24] @ 0x123d0 │ │ │ │ ldr r0, [pc, #28] @ 0x123d8 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r4, ror #1 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r0, r0, r8, asr r9 │ │ │ │ - strdeq r3, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r0, r0, r4, lsr #18 │ │ │ │ - ldrdeq r3, [r5], #-148 @ 0xffffff6c │ │ │ │ - subeq r0, r0, ip, lsr r9 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r0, r0, r8, ror #18 │ │ │ │ + subeq r3, r5, r0, lsl #20 │ │ │ │ + subeq r0, r0, r4, lsr r9 │ │ │ │ + subeq r3, r5, r4, ror #19 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14418 │ │ │ │ ldr r0, [r4, #620] @ 0x26c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12408 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2dd380 │ │ │ │ + bl 0x2dd398 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da528 │ │ │ │ + bl 0x1da540 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c78f4 │ │ │ │ + bl 0x1c790c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c815c │ │ │ │ + bl 0x1c8174 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ + b 0x2fade0 │ │ │ │ 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 0x166a78 │ │ │ │ + bl 0x166a90 │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16bf18 │ │ │ │ + bl 0x16bf30 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r3, [r0, #153] @ 0x99 │ │ │ │ strbne r3, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x124bc │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -2260,53 +2260,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e1b54 │ │ │ │ + bl 0x1e1b6c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12ed30 │ │ │ │ - ldrdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r3, r5, ip, lsl #20 │ │ │ │ - subeq r0, r0, r0, lsl #19 │ │ │ │ + b 0x12ed48 │ │ │ │ + subeq r0, r0, r0, ror #29 │ │ │ │ + subeq r3, r5, ip, lsl sl │ │ │ │ + @ instruction: 0x00400990 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #208] @ 0x125d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #196] @ 0x125d4 │ │ │ │ ldr r1, [pc, #196] @ 0x125d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r2, [pc, #184] @ 0x125dc │ │ │ │ ldr r1, [pc, #184] @ 0x125e0 │ │ │ │ mov r3, #21 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add r5, r5, #164 @ 0xa4 │ │ │ │ ldr r2, [pc, #156] @ 0x125e4 │ │ │ │ ldr r1, [pc, #156] @ 0x125e8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r2, [pc, #136] @ 0x125ec │ │ │ │ ldr r3, [pc, #136] @ 0x125f0 │ │ │ │ ldr r1, [pc, #136] @ 0x125f4 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x125f8 │ │ │ │ ldr r3, [pc, #128] @ 0x125fc │ │ │ │ @@ -2328,99 +2328,99 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r5, r0, lsr #19 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - subeq pc, r4, r4, asr #30 │ │ │ │ - strheq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ - ldrdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strheq r3, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r0, r0, r8, lsr #19 │ │ │ │ + subeq pc, r4, r4, asr pc @ │ │ │ │ + subeq r0, r0, r4, asr #19 │ │ │ │ + subeq r0, r0, r0, ror #19 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ andeq r2, r1, r4, lsr #5 │ │ │ │ andeq r2, r1, ip, lsl #5 │ │ │ │ strdeq r2, [r1], -r8 │ │ │ │ andeq r2, r1, r4, lsl #5 │ │ │ │ andeq r2, r1, r0, ror #9 │ │ │ │ andeq r2, r1, r4, lsr #14 │ │ │ │ andeq r2, r1, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126ec │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ bl 0x52c7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175810 │ │ │ │ + bl 0x175828 │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ str r3, [r4, #712] @ 0x2c8 │ │ │ │ str r5, [r4, #608] @ 0x260 │ │ │ │ str r5, [r4, #604] @ 0x25c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c80a4 │ │ │ │ + bl 0x1c80bc │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c78a4 │ │ │ │ + bl 0x1c78bc │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da514 │ │ │ │ + bl 0x1da52c │ │ │ │ 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, #640]! @ 0x280 │ │ │ │ str r2, [r4, #644] @ 0x284 │ │ │ │ str r5, [r3, #648]! @ 0x288 │ │ │ │ str r3, [r4, #652] @ 0x28c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x52c80 │ │ │ │ - subeq r3, r5, r0, asr sl │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r3, r5, r0, ror #20 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d30 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13da0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11fec8 │ │ │ │ + b 0x11fee0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x127f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2440,40 +2440,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 0x12ed3c │ │ │ │ + b 0x12ed54 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127f4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12748 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e1b50 │ │ │ │ + bl 0x1e1b68 │ │ │ │ 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 0x1d3608 │ │ │ │ + bl 0x1d3620 │ │ │ │ b 0x12748 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r0, r0, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x1287c │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2522,25 +2522,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12960 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16d130 │ │ │ │ + bl 0x16d148 │ │ │ │ ldr ip, [pc, #128] @ 0x12964 │ │ │ │ ldr r2, [pc, #128] @ 0x12968 │ │ │ │ ldr r1, [pc, #128] @ 0x1296c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1663b4 │ │ │ │ + bl 0x1663cc │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x12944 │ │ │ │ ldr r3, [pc, #76] @ 0x12960 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2550,60 +2550,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 0x1cc0a8 │ │ │ │ + bl 0x1cc0c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c9fc │ │ │ │ + bl 0x16ca14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x36bddc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #20 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - subeq pc, r4, r4, asr #30 │ │ │ │ + subeq r3, r5, r0, ror sl │ │ │ │ + subeq r0, r0, r8, lsr #19 │ │ │ │ + subeq pc, r4, r4, asr pc @ │ │ │ │ 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 0x1e1868 │ │ │ │ + bl 0x1e1880 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129bc │ │ │ │ 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] @ 0x129dc │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e1898 │ │ │ │ + bl 0x1e18b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e189c │ │ │ │ - subeq r0, r0, r4, lsr #18 │ │ │ │ + b 0x1e18b4 │ │ │ │ + subeq r0, r0, r4, lsr r9 │ │ │ │ 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 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2617,15 +2617,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 0x1e1b50 │ │ │ │ + bl 0x1e1b68 │ │ │ │ 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 │ │ │ │ @@ -2640,16 +2640,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12ba8 │ │ │ │ ldr r1, [pc, #264] @ 0x12bac │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ - bl 0x1663a8 │ │ │ │ + bl 0x16bf80 │ │ │ │ + bl 0x1663c0 │ │ │ │ ldr r3, [pc, #240] @ 0x12bb0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b00 │ │ │ │ ldr r3, [pc, #212] @ 0x12ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2679,73 +2679,73 @@ │ │ │ │ beq 0x12b70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x12ac8 │ │ │ │ ldr r3, [pc, #44] @ 0x12ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12b9c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bc4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ - subeq r3, r5, r0, ror #20 │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ + subeq r3, r5, r0, ror sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - subeq pc, r4, r4, asr #30 │ │ │ │ + subeq r0, r0, r8, lsr #19 │ │ │ │ + subeq pc, r4, r4, asr pc @ │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #90 @ 0x5a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r0, r0, r8, lsl #20 │ │ │ │ - subeq r0, r0, r4, lsr #20 │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + subeq r0, r0, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cac │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3dc │ │ │ │ + bl 0x16c3f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb0 │ │ │ │ ldr r1, [pc, #184] @ 0x12cb4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c84 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12c98 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bcd4 │ │ │ │ + bl 0x16bcec │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c3bc │ │ │ │ + bl 0x16c3d4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2761,32 +2761,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cb8 │ │ │ │ ldr r0, [pc, #44] @ 0x12cbc │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r1, [pc, #24] @ 0x12cb8 │ │ │ │ ldr r0, [pc, #28] @ 0x12cc0 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r4, asr #20 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r0, r0, r4, lsr #18 │ │ │ │ - subeq r0, r0, r4, lsr sl │ │ │ │ - subeq r0, r0, r8, asr #20 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r4, asr sl │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ + subeq r0, r0, r4, lsr r9 │ │ │ │ + subeq r0, r0, r4, asr #20 │ │ │ │ + subeq r0, r0, r8, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11fe0c │ │ │ │ + bl 0x11fe24 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12cf4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13c88 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52c84 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2800,116 +2800,116 @@ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d30 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13da0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11fec8 │ │ │ │ + b 0x11fee0 │ │ │ │ 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 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr ip, [pc, #264] @ 0x12e60 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e64 │ │ │ │ ldr r1, [pc, #260] @ 0x12e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308da4 │ │ │ │ + bl 0x308dbc │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12df8 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e10 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e4c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e38 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e24 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e70 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e74 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x30869c │ │ │ │ + b 0x3086b4 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e78 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12d90 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ b 0x12d90 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ b 0x12dc4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ b 0x12db8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a4bc │ │ │ │ + bl 0x30a4d4 │ │ │ │ b 0x12dac │ │ │ │ - @ instruction: 0x00453a90 │ │ │ │ - subeq r0, r0, r0, lsl #19 │ │ │ │ - ldrdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r0, r0, ip, asr #21 │ │ │ │ - subeq r0, r0, r0, lsl fp │ │ │ │ + subeq r3, r5, r0, lsr #21 │ │ │ │ + @ instruction: 0x00400990 │ │ │ │ + subeq r0, r0, r0, ror #29 │ │ │ │ + ldrdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ subeq r0, r0, r0, lsr #22 │ │ │ │ - subeq r0, r0, ip, lsr #21 │ │ │ │ + subeq r0, r0, r0, lsr fp │ │ │ │ strheq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r0, r0, r0, lsl #22 │ │ │ │ + subeq r0, r0, ip, asr #21 │ │ │ │ + subeq r0, r0, r0, lsl fp │ │ │ │ + strdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ subeq r0, r0, ip, ror #21 │ │ │ │ - ldrdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ 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 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr ip, [pc, #1992] @ 0x13680 │ │ │ │ ldr r1, [pc, #1992] @ 0x13684 │ │ │ │ ldr r2, [pc, #1992] @ 0x13688 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ 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 │ │ │ │ @@ -3100,27 +3100,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x13690 │ │ │ │ ldr r1, [pc, #1208] @ 0x13694 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x12fe4 │ │ │ │ ldr ip, [pc, #1176] @ 0x13698 │ │ │ │ ldr r3, [pc, #1164] @ 0x13690 │ │ │ │ ldr r1, [pc, #1164] @ 0x13694 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ 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} │ │ │ │ @@ -3159,15 +3159,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 0x353934 │ │ │ │ + bl 0x35394c │ │ │ │ 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 │ │ │ │ @@ -3206,73 +3206,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 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ + b 0x2fade0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x13598 │ │ │ │ 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 0x353934 │ │ │ │ + bl 0x35394c │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132d4 │ │ │ │ ldr ip, [pc, #696] @ 0x136a0 │ │ │ │ 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] @ 0x13690 │ │ │ │ ldr r1, [pc, #656] @ 0x13694 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13074 │ │ │ │ ldr ip, [pc, #632] @ 0x136a4 │ │ │ │ ldr r3, [pc, #608] @ 0x13690 │ │ │ │ ldr r1, [pc, #608] @ 0x13694 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13094 │ │ │ │ ldr ip, [pc, #584] @ 0x136a8 │ │ │ │ ldr r3, [pc, #556] @ 0x13690 │ │ │ │ ldr r1, [pc, #556] @ 0x13694 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ 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 │ │ │ │ @@ -3297,54 +3297,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x13694 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x1338c │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130b4 │ │ │ │ ldr ip, [pc, #408] @ 0x136b0 │ │ │ │ ldr r3, [pc, #372] @ 0x13690 │ │ │ │ ldr r1, [pc, #372] @ 0x13694 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130d4 │ │ │ │ ldr ip, [pc, #360] @ 0x136b4 │ │ │ │ ldr r3, [pc, #320] @ 0x13690 │ │ │ │ ldr r1, [pc, #320] @ 0x13694 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x130f4 │ │ │ │ ldr ip, [pc, #312] @ 0x136b8 │ │ │ │ ldr r3, [pc, #268] @ 0x13690 │ │ │ │ ldr r1, [pc, #268] @ 0x13694 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13214 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135e4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x13298 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3354,15 +3354,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 0x353934 │ │ │ │ + bl 0x35394c │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132d4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132d4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3371,15 +3371,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 0x353934 │ │ │ │ + bl 0x35394c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13478 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3396,48 +3396,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 0x1334c │ │ │ │ - @ instruction: 0x00453a90 │ │ │ │ - ldrdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r0, r0, r0, lsl #19 │ │ │ │ - subeq r0, r0, r0, lsr #27 │ │ │ │ - subeq r3, r5, r4, lsr #21 │ │ │ │ - subeq r0, r0, r4, asr sl │ │ │ │ - subeq r0, r0, r0, lsr fp │ │ │ │ - strdeq r0, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r0, r0, ip, asr sp │ │ │ │ - subeq r0, r0, r8, ror fp │ │ │ │ - strheq r0, [r0], #-180 @ 0xffffff4c │ │ │ │ - @ instruction: 0x00400c9c │ │ │ │ - strdeq r0, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r0, r0, r8, lsr #24 │ │ │ │ - subeq r0, r0, r0, ror #24 │ │ │ │ + subeq r3, r5, r0, lsr #21 │ │ │ │ + subeq r0, r0, r0, ror #29 │ │ │ │ + @ instruction: 0x00400990 │ │ │ │ + strheq r0, [r0], #-208 @ 0xffffff30 │ │ │ │ + strheq r3, [r5], #-164 @ 0xffffff5c │ │ │ │ + subeq r0, r0, r4, ror #20 │ │ │ │ + subeq r0, r0, r0, asr #22 │ │ │ │ + subeq r0, r0, r4, lsl #26 │ │ │ │ + subeq r0, r0, ip, ror #26 │ │ │ │ + subeq r0, r0, r8, lsl #23 │ │ │ │ + subeq r0, r0, r4, asr #23 │ │ │ │ + subeq r0, r0, ip, lsr #25 │ │ │ │ + subeq r0, r0, r0, lsl #24 │ │ │ │ + subeq r0, r0, r8, lsr ip │ │ │ │ + subeq r0, r0, r0, ror ip │ │ │ │ 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] @ 0x1395c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13960 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13964 │ │ │ │ ldr r1, [pc, #612] @ 0x13968 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x1379c │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3461,15 +3461,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13728 │ │ │ │ ldr r0, [pc, #484] @ 0x1396c │ │ │ │ - bl 0x1b6068 │ │ │ │ + bl 0x1b6080 │ │ │ │ ldr ip, [pc, #480] @ 0x13970 │ │ │ │ ldr r3, [pc, #480] @ 0x13974 │ │ │ │ ldr r2, [pc, #480] @ 0x13978 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3480,20 +3480,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1391c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x138fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr r2, [pc, #392] @ 0x13964 │ │ │ │ ldr r1, [pc, #392] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13830 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138bc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138a0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3509,23 +3509,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1386c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13814 │ │ │ │ ldr r0, [pc, #312] @ 0x1397c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6068 │ │ │ │ + bl 0x1b6080 │ │ │ │ ldr ip, [pc, #304] @ 0x13980 │ │ │ │ ldr r3, [pc, #304] @ 0x13984 │ │ │ │ ldr r2, [pc, #304] @ 0x13988 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x1398c │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1395c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13938 │ │ │ │ @@ -3557,52 +3557,52 @@ │ │ │ │ beq 0x1383c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137a4 │ │ │ │ b 0x13820 │ │ │ │ ldr r0, [pc, #120] @ 0x1397c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6068 │ │ │ │ + bl 0x1b6080 │ │ │ │ ldr ip, [pc, #128] @ 0x13990 │ │ │ │ ldr r3, [pc, #96] @ 0x13974 │ │ │ │ ldr r2, [pc, #124] @ 0x13994 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ ldr r0, [pc, #72] @ 0x1396c │ │ │ │ - bl 0x1b6068 │ │ │ │ + bl 0x1b6080 │ │ │ │ ldr ip, [pc, #108] @ 0x13998 │ │ │ │ ldr r3, [pc, #68] @ 0x13974 │ │ │ │ ldr r2, [pc, #104] @ 0x1399c │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr r2, [pc, #24] @ 0x13964 │ │ │ │ ldr r1, [pc, #24] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ b 0x13814 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453a90 │ │ │ │ - subeq r0, r0, r0, lsl #19 │ │ │ │ - ldrdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq lr, r6, r8, lsr #15 │ │ │ │ - subeq r0, r0, r4, ror #27 │ │ │ │ - subeq r3, r5, r0, asr #21 │ │ │ │ + subeq r3, r5, r0, lsr #21 │ │ │ │ + @ instruction: 0x00400990 │ │ │ │ + subeq r0, r0, r0, ror #29 │ │ │ │ + strheq lr, [r6], #-120 @ 0xffffff88 │ │ │ │ + strdeq r0, [r0], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq r3, [r5], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq lr, r6, r4, asr #15 │ │ │ │ - subeq r0, r0, r8, lsl #29 │ │ │ │ - ldrdeq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + ldrdeq lr, [r6], #-116 @ 0xffffff8c │ │ │ │ + @ instruction: 0x00400e98 │ │ │ │ + subeq r3, r5, r8, ror #21 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - subeq r0, r0, r4, asr sl │ │ │ │ - subeq r0, r0, r8, asr lr │ │ │ │ + subeq r0, r0, r4, ror #20 │ │ │ │ + subeq r0, r0, r8, ror #28 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r0, r0, r8, lsr #28 │ │ │ │ + subeq r0, r0, r8, lsr lr │ │ │ │ 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 │ │ │ │ @@ -3664,48 +3664,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13af4 │ │ │ │ ldr r3, [pc, #80] @ 0x13af8 │ │ │ │ ldr r2, [pc, #80] @ 0x13afc │ │ │ │ ldr r1, [pc, #80] @ 0x13b00 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ 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] @ 0x13b04 │ │ │ │ ldr r3, [pc, #24] @ 0x13af8 │ │ │ │ ldr r2, [pc, #36] @ 0x13b08 │ │ │ │ ldr r1, [pc, #24] @ 0x13b00 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x13ab4 │ │ │ │ bl 0x10170 │ │ │ │ - ldrdeq r0, [r0], #-232 @ 0xffffff18 │ │ │ │ - strdeq r3, [r5], #-164 @ 0xffffff5c │ │ │ │ + subeq r0, r0, r8, ror #29 │ │ │ │ + subeq r3, r5, r4, lsl #22 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - subeq r0, r0, r4, asr sl │ │ │ │ - subeq r0, r0, r0, lsr pc │ │ │ │ + subeq r0, r0, r4, ror #20 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b20 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b24 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ ldr r1, [pc, #4] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7cc4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + b 0x1c7cdc │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ 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] @ 0x13ba0 │ │ │ │ @@ -3720,51 +3720,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13ba4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c7cc4 │ │ │ │ + bl 0x1c7cdc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134b44 │ │ │ │ + b 0x134b5c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13be8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c78a4 │ │ │ │ + bl 0x1c78bc │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c80a4 │ │ │ │ + bl 0x1c80bc │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c80a4 │ │ │ │ + bl 0x1c80bc │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c80a4 │ │ │ │ + b 0x1c80bc │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ ldr r3, [pc, #16] @ 0x13c04 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c08 │ │ │ │ ldr r0, [pc, #12] @ 0x13c0c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r1, [pc, #8] @ 0x13c20 │ │ │ │ ldr r0, [pc, #8] @ 0x13c24 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7cc4 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + b 0x1c7cdc │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r3, [pc, #64] @ 0x13c70 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c60 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3805,15 +3805,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d68 │ │ │ │ ldr r6, [pc, #176] @ 0x13d88 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #632] @ 0x278 │ │ │ │ str r7, [r4, #636] @ 0x27c │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #632 @ 0x278 │ │ │ │ add r3, r3, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [pc, #132] @ 0x13d8c │ │ │ │ @@ -3835,31 +3835,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13cd4 │ │ │ │ ldr r3, [pc, #60] @ 0x13d90 │ │ │ │ ldr r1, [pc, #60] @ 0x13d94 │ │ │ │ ldr r0, [pc, #60] @ 0x13d98 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13cd4 │ │ │ │ ldr r3, [pc, #32] @ 0x13d90 │ │ │ │ ldr r1, [pc, #32] @ 0x13d94 │ │ │ │ ldr r0, [pc, #36] @ 0x13d9c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r3, r5, ip, lsl #22 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ - subeq r0, r0, r4, lsr #31 │ │ │ │ - subeq r0, r0, ip, asr #31 │ │ │ │ + subeq r3, r5, ip, lsl fp │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ + strheq r0, [r0], #-244 @ 0xffffff0c │ │ │ │ + ldrdeq r0, [r0], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e2c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3888,15 +3888,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b28 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e34 │ │ │ │ b 0x13b28 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13e80 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3927,15 +3927,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 0x134b0c │ │ │ │ + bl 0x134b24 │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13f88 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3957,59 +3957,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13f8c │ │ │ │ bl 0x13b38 │ │ │ │ ldr r8, [pc, #76] @ 0x13f90 │ │ │ │ b 0x13f6c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13f94 │ │ │ │ ldr r0, [pc, #56] @ 0x13f98 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f44 │ │ │ │ b 0x13ee4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ adceq r3, r8, r8, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ 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 0x13b38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x14184 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14168 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4042,15 +4042,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1406c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r3, [pc, #248] @ 0x1419c │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140c0 │ │ │ │ b 0x140f0 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ @@ -4058,15 +4058,15 @@ │ │ │ │ beq 0x140ec │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140b4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x134b44 │ │ │ │ + bl 0x134b5c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140c0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4081,16 +4081,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14104 │ │ │ │ ldr r1, [pc, #96] @ 0x14190 │ │ │ │ ldr r0, [pc, #112] @ 0x141a4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c7cc4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1c7cdc │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -4100,32 +4100,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141a8 │ │ │ │ ldr r3, [pc, #56] @ 0x141ac │ │ │ │ ldr r1, [pc, #24] @ 0x14190 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsl #2 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r0, r0, r8, ror #31 │ │ │ │ - subeq r3, r5, ip, lsl fp │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r3, r5, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14238 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -4140,32 +4140,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14244 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c81f8 │ │ │ │ + bl 0x1c8210 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c7cc4 │ │ │ │ + b 0x1c7cdc │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ 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 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r5, [pc, #148] @ 0x14304 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4199,27 +4199,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142d4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142b4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ 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 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r5, [pc, #120] @ 0x143c0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4242,29 +4242,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x1438c │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c81b0 │ │ │ │ + bl 0x1c81c8 │ │ │ │ b 0x1438c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ ldr r3, [pc, #24] @ 0x14414 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4286,15 +4286,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 0x14434 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ b 0x14434 │ │ │ │ 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] @ 0x145a0 │ │ │ │ @@ -4306,27 +4306,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1458c │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144c8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14544 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145a4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c7cc4 │ │ │ │ + bl 0x1c7cdc │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14560 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4335,45 +4335,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144b8 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144c8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145a8 │ │ │ │ ldr r1, [pc, #80] @ 0x145a4 │ │ │ │ - bl 0x1c7cc4 │ │ │ │ + bl 0x1c7cdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145ac │ │ │ │ - b 0x1c81f8 │ │ │ │ - bl 0x1e189c │ │ │ │ + b 0x1c8210 │ │ │ │ + bl 0x1e18b4 │ │ │ │ bl 0x13fe0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141b0 │ │ │ │ ldr r0, [pc, #32] @ 0x145a4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e1898 │ │ │ │ + bl 0x1e18b0 │ │ │ │ b 0x14508 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145b0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145a4 │ │ │ │ - b 0x1c7cc4 │ │ │ │ + b 0x1c7cdc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r0, r0, ip, lsr r9 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ adceq r3, r8, r8, ror r1 │ │ │ │ andeq r0, r0, r2, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -4389,15 +4389,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14600 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x1468c │ │ │ │ ldr r3, [r4, #640] @ 0x280 │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4450,40 +4450,40 @@ │ │ │ │ beq 0x14728 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x14758 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x14654 │ │ │ │ ldr r0, [pc, #44] @ 0x1475c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x14654 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #888 @ 0x378 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r1, r0, r0 │ │ │ │ - subeq r1, r0, ip, lsr r0 │ │ │ │ + subeq r1, r0, r0, lsl r0 │ │ │ │ + subeq r1, r0, ip, asr #32 │ │ │ │ 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 │ │ │ │ @@ -4510,15 +4510,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x14888 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ + b 0x2fade0 │ │ │ │ ldr r3, [pc, #160] @ 0x14894 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147c4 │ │ │ │ ldr r3, [pc, #148] @ 0x14898 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4532,40 +4532,40 @@ │ │ │ │ beq 0x14870 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x148a0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x147c4 │ │ │ │ ldr r0, [pc, #44] @ 0x148a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x147c4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #220, 30 @ 0x370 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r1, r0, ip, rrx │ │ │ │ - subeq r1, r0, r8, lsr #1 │ │ │ │ + subeq r1, r0, ip, ror r0 │ │ │ │ + strheq r1, [r0], #-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 │ │ │ │ @@ -4745,15 +4745,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b38 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cb0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4768,15 +4768,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b38 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cb4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4788,15 +4788,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b38 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cb4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c34 │ │ │ │ @@ -4804,28 +4804,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b38 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cb0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c74 │ │ │ │ b 0x14b38 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq r1, [r0], #-8 │ │ │ │ subeq r1, r0, r8, ror #1 │ │ │ │ - ldrdeq r1, [r0], #-8 │ │ │ │ - subeq r1, r0, r0, ror #1 │ │ │ │ + strdeq r1, [r0], #-0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r9, r0 │ │ │ │ @@ -4845,15 +4845,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ac0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d64 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x353b40 │ │ │ │ + bl 0x353b58 │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14df8 │ │ │ │ ldr r1, [pc, #192] @ 0x14dfc │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4897,77 +4897,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} │ │ │ │ - strdeq r1, [r0], #-0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - strdeq r1, [r0], #-12 │ │ │ │ subeq r1, r0, r0, lsl #2 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq r1, r0, ip, lsl #2 │ │ │ │ + subeq r1, r0, r0, lsl r1 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ 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 0x20a74c │ │ │ │ + bl 0x20a764 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e64 │ │ │ │ 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 0x20a938 │ │ │ │ + bl 0x20a950 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ed4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ec4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ee8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e48 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20ac84 │ │ │ │ + bl 0x20ac9c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20a87c │ │ │ │ + bl 0x20a894 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e48 │ │ │ │ ldr r2, [pc, #32] @ 0x14eec │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20a938 │ │ │ │ + bl 0x20a950 │ │ │ │ b 0x14e88 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20a938 │ │ │ │ + bl 0x20a950 │ │ │ │ b 0x14e88 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, ip, lsr #22 │ │ │ │ + subeq r3, r5, ip, lsr fp │ │ │ │ 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 │ │ │ │ @@ -4978,25 +4978,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e08 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15008 │ │ │ │ ldr r3, [pc, #300] @ 0x15090 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -5019,24 +5019,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cb8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20b510 │ │ │ │ + bl 0x20b528 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fbc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15050 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1503c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20a87c │ │ │ │ + bl 0x20a894 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x1508c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x15088 │ │ │ │ @@ -5054,27 +5054,27 @@ │ │ │ │ b 0x14ffc │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b2510 │ │ │ │ + bl 0x3b2520 │ │ │ │ b 0x14f6c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x15098 │ │ │ │ blx r4 │ │ │ │ b 0x14ffc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, lsl #2 │ │ │ │ - subeq r1, r0, ip, ror r1 │ │ │ │ + subeq r1, r0, ip, lsl r1 │ │ │ │ + subeq r1, r0, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151a4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5093,34 +5093,34 @@ │ │ │ │ bl 0x14e08 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15158 │ │ │ │ ldr r3, [pc, #168] @ 0x151a8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15120 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cb8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20b510 │ │ │ │ + bl 0x20b528 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1518c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20a87c │ │ │ │ + bl 0x20a894 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151a0 │ │ │ │ @@ -5132,18 +5132,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151ac │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1514c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, lsr #3 │ │ │ │ + strheq r1, [r0], #-16 │ │ │ │ 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 │ │ │ │ @@ -5153,26 +5153,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e08 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15374 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -5188,29 +5188,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 0x20b510 │ │ │ │ + bl 0x20b528 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cb8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15334 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2510 │ │ │ │ + bl 0x3b2520 │ │ │ │ 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 │ │ │ │ @@ -5234,15 +5234,15 @@ │ │ │ │ beq 0x15264 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x1539c │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20a87c │ │ │ │ + bl 0x20a894 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x15394 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1537c │ │ │ │ @@ -5251,27 +5251,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 0x15340 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #24] @ 0x153a0 │ │ │ │ ldr r2, [pc, #24] @ 0x153a4 │ │ │ │ ldr r1, [pc, #24] @ 0x153a8 │ │ │ │ ldr r0, [pc, #24] @ 0x153ac │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, ror r1 │ │ │ │ - subeq r3, r5, r8, lsr fp │ │ │ │ + subeq r1, r0, ip, lsl #3 │ │ │ │ + subeq r3, r5, r8, asr #22 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r8, lsl #4 │ │ │ │ - subeq r1, r0, ip, lsl r2 │ │ │ │ + subeq r1, r0, r8, lsl r2 │ │ │ │ + subeq r1, r0, ip, lsr #4 │ │ │ │ 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 │ │ │ │ @@ -5280,15 +5280,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e08 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154c0 │ │ │ │ @@ -5297,27 +5297,27 @@ │ │ │ │ bhi 0x154cc │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x154e4 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x20b510 │ │ │ │ + bl 0x20b528 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154a0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20a87c │ │ │ │ + bl 0x20a894 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x154e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154c8 │ │ │ │ @@ -5334,37 +5334,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x154e8 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15460 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1546c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #24] @ 0x154ec │ │ │ │ ldr r2, [pc, #24] @ 0x154f0 │ │ │ │ ldr r1, [pc, #24] @ 0x154f4 │ │ │ │ ldr r0, [pc, #24] @ 0x154f8 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, asr #4 │ │ │ │ - subeq r3, r5, ip, asr #22 │ │ │ │ + subeq r1, r0, r0, asr r2 │ │ │ │ + subeq r3, r5, ip, asr fp │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, r8, lsl #4 │ │ │ │ - subeq r1, r0, r8, lsr #4 │ │ │ │ + subeq r1, r0, r8, lsl r2 │ │ │ │ + subeq r1, r0, r8, lsr r2 │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15520 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r2, r2, ip, asr #23 │ │ │ │ + ldrdeq r2, [r2], #-188 @ 0xffffff44 │ │ │ │ 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 │ │ │ │ @@ -5381,15 +5381,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155a4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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} │ │ │ │ @@ -5410,15 +5410,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15a88 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15704 │ │ │ │ ldr r0, [pc, #240] @ 0x15708 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5449,24 +5449,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156c4 │ │ │ │ ldr r2, [pc, #136] @ 0x15714 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ 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 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15678 │ │ │ │ ldr r3, [pc, #52] @ 0x15700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5475,31 +5475,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr #10 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - eorseq r4, r7, r0, lsl #1 │ │ │ │ + mlaseq r7, r0, r0, r4 │ │ │ │ andeq r5, r1, ip, ror #19 │ │ │ │ - subeq r1, r0, r0, asr r2 │ │ │ │ + subeq r1, r0, r0, ror #4 │ │ │ │ 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 0x123e48 │ │ │ │ + bl 0x123e60 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5514,21 +5514,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 0x123e2c │ │ │ │ + bl 0x123e44 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15af0 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x158e4 │ │ │ │ @@ -5555,24 +5555,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1586c │ │ │ │ ldr r2, [pc, #188] @ 0x158f0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ 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 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15814 │ │ │ │ ldr r3, [pc, #108] @ 0x158e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5593,35 +5593,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x157f8 │ │ │ │ b 0x1586c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x158f4 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ b 0x1586c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsl r7 │ │ │ │ - eorseq r4, r7, r0, lsl #1 │ │ │ │ + mlaseq r7, r0, r0, r4 │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ - subeq r1, r0, ip, asr r2 │ │ │ │ - subeq r1, r0, ip, lsl #2 │ │ │ │ + subeq r1, r0, ip, ror #4 │ │ │ │ + subeq r1, r0, ip, lsl r1 │ │ │ │ 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 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5646,49 +5646,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x159e4 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15968 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ 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] @ 0x159e8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159a4 │ │ │ │ - subeq r1, r0, r8, ror #4 │ │ │ │ - subeq ip, r3, r0, asr r0 │ │ │ │ - subeq r1, r0, r0, ror r2 │ │ │ │ + subeq r1, r0, r8, ror r2 │ │ │ │ + subeq ip, r3, r0, rrx │ │ │ │ + subeq r1, r0, r0, lsl #5 │ │ │ │ ldr r3, [pc] @ 0x159f4 │ │ │ │ b 0x158f8 │ │ │ │ - subeq r1, r0, r8, lsl #5 │ │ │ │ + @ instruction: 0x00401298 │ │ │ │ ldr r3, [pc] @ 0x15a00 │ │ │ │ b 0x158f8 │ │ │ │ - @ instruction: 0x00401290 │ │ │ │ + subeq r1, r0, r0, lsr #5 │ │ │ │ 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] @ 0x15a30 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - strdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a68 │ │ │ │ @@ -5700,24 +5700,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15a84 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - @ instruction: 0x00401298 │ │ │ │ - subeq r1, r0, ip, lsr #5 │ │ │ │ + subeq r1, r0, r8, lsr #5 │ │ │ │ + strheq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15ae8 │ │ │ │ ldr r2, [pc, #52] @ 0x15aec │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5737,15 +5737,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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] @ 0x15bb4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5776,21 +5776,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15bc0 │ │ │ │ ldr r3, [pc, #32] @ 0x15bc4 │ │ │ │ ldr r1, [pc, #32] @ 0x15bc8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ andeq r5, r1, ip, lsr sl │ │ │ │ andeq r5, r1, r4, lsr sl │ │ │ │ andeq r5, r1, r4, lsl #20 │ │ │ │ - subeq r1, r0, r8, ror #5 │ │ │ │ - subeq r3, r5, r0, ror #22 │ │ │ │ - ldrdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r5, r0, ror fp │ │ │ │ + subeq r1, r0, r0, ror #5 │ │ │ │ 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] @ 0x15c50 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5798,15 +5798,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 0x30a22c │ │ │ │ + bl 0x30a244 │ │ │ │ ldr r3, [pc, #60] @ 0x15c50 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5815,15 +5815,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15cec │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5856,15 +5856,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15cf0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ 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] │ │ │ │ @@ -6392,26 +6392,26 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x16254 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1656c │ │ │ │ ldr r2, [pc, #36] @ 0x16570 │ │ │ │ ldr r1, [pc, #36] @ 0x16574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #28] @ 0x16578 │ │ │ │ ldr r1, [pc, #20] @ 0x16574 │ │ │ │ ldr r0, [pc, #24] @ 0x1657c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl #23 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + bl 0x365098 │ │ │ │ + @ instruction: 0x00453b90 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 │ │ │ │ @@ -6469,33 +6469,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16614 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166c0 │ │ │ │ ldr r2, [pc, #68] @ 0x166c4 │ │ │ │ ldr r1, [pc, #68] @ 0x166c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr lr, [pc, #60] @ 0x166cc │ │ │ │ ldr r3, [pc, #44] @ 0x166c0 │ │ │ │ ldr r2, [pc, #56] @ 0x166d0 │ │ │ │ ldr r1, [pc, #44] @ 0x166c8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr lr, [pc, #32] @ 0x166cc │ │ │ │ ldr r3, [pc, #16] @ 0x166c0 │ │ │ │ ldr r2, [pc, #32] @ 0x166d4 │ │ │ │ ldr r1, [pc, #16] @ 0x166c8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, ror #6 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #10 │ │ │ │ @@ -6930,15 +6930,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b50 │ │ │ │ ldr r3, [pc, #1792] @ 0x174b0 │ │ │ │ ldr r1, [pc, #1792] @ 0x174b4 │ │ │ │ ldr r0, [pc, #1792] @ 0x174b8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x17250 │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16764 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7297,30 +7297,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17338 │ │ │ │ ldr r3, [pc, #344] @ 0x174c4 │ │ │ │ ldr r1, [pc, #344] @ 0x174c8 │ │ │ │ ldr r0, [pc, #344] @ 0x174cc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r1, [ip, #12] │ │ │ │ b 0x16f0c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173b4 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x171c8 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ b 0x16e70 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x173dc │ │ │ │ cmp ip, r0 │ │ │ │ @@ -7332,79 +7332,79 @@ │ │ │ │ b 0x1714c │ │ │ │ ldr ip, [pc, #224] @ 0x174d0 │ │ │ │ ldr r3, [pc, #224] @ 0x174d4 │ │ │ │ ldr r2, [pc, #224] @ 0x174d8 │ │ │ │ ldr r1, [pc, #184] @ 0x174b4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #208] @ 0x174dc │ │ │ │ ldr r3, [pc, #208] @ 0x174e0 │ │ │ │ ldr r1, [pc, #180] @ 0x174c8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #188] @ 0x174e4 │ │ │ │ ldr r3, [pc, #168] @ 0x174d4 │ │ │ │ ldr r2, [pc, #184] @ 0x174e8 │ │ │ │ ldr r1, [pc, #128] @ 0x174b4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16854 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x174ec │ │ │ │ ldr r2, [pc, #156] @ 0x174f0 │ │ │ │ ldr r1, [pc, #92] @ 0x174b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #144] @ 0x174f4 │ │ │ │ ldr r3, [pc, #108] @ 0x174d4 │ │ │ │ ldr r2, [pc, #140] @ 0x174f8 │ │ │ │ ldr r1, [pc, #68] @ 0x174b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x174fc │ │ │ │ ldr r1, [pc, #48] @ 0x174b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17500 │ │ │ │ ldr r2, [pc, #104] @ 0x17504 │ │ │ │ ldr r1, [pc, #20] @ 0x174b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r8, lsl #23 │ │ │ │ + @ instruction: 0x00453b98 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00453b90 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsr #23 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ + subeq r3, r5, r4, lsr lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #23 │ │ │ │ ldr ip, [pc, #3476] @ 0x182b8 │ │ │ │ @@ -7915,15 +7915,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17970 │ │ │ │ ldr r3, [pc, #1456] @ 0x182c4 │ │ │ │ ldr r1, [pc, #1456] @ 0x182c8 │ │ │ │ ldr r0, [pc, #1456] @ 0x182cc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x17798 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c4c │ │ │ │ @@ -8197,30 +8197,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x18148 │ │ │ │ ldr r3, [pc, #344] @ 0x182d4 │ │ │ │ ldr r1, [pc, #344] @ 0x182d8 │ │ │ │ ldr r0, [pc, #344] @ 0x182dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x17ce8 │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181c4 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x17fd4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ b 0x17c5c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq lr, ip │ │ │ │ beq 0x181f0 │ │ │ │ @@ -8233,78 +8233,78 @@ │ │ │ │ b 0x17f58 │ │ │ │ ldr ip, [pc, #220] @ 0x182e0 │ │ │ │ ldr r3, [pc, #220] @ 0x182e4 │ │ │ │ ldr r2, [pc, #220] @ 0x182e8 │ │ │ │ ldr r1, [pc, #184] @ 0x182c8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #204] @ 0x182ec │ │ │ │ ldr r3, [pc, #204] @ 0x182f0 │ │ │ │ ldr r1, [pc, #176] @ 0x182d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr lr, [pc, #184] @ 0x182f4 │ │ │ │ ldr r3, [pc, #164] @ 0x182e4 │ │ │ │ ldr r2, [pc, #180] @ 0x182f8 │ │ │ │ ldr r1, [pc, #128] @ 0x182c8 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x17680 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x182fc │ │ │ │ ldr r2, [pc, #152] @ 0x18300 │ │ │ │ ldr r1, [pc, #92] @ 0x182c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #140] @ 0x18304 │ │ │ │ ldr r3, [pc, #104] @ 0x182e4 │ │ │ │ ldr r2, [pc, #136] @ 0x18308 │ │ │ │ ldr r1, [pc, #68] @ 0x182c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1830c │ │ │ │ ldr r1, [pc, #48] @ 0x182c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18310 │ │ │ │ ldr r2, [pc, #100] @ 0x18314 │ │ │ │ ldr r1, [pc, #20] @ 0x182c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - @ instruction: 0x00453b95 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - @ instruction: 0x00453b9d │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r5, lsr #23 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, sp, lsr #23 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ + subeq r3, r5, r4, lsr lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3692] @ 0x1919c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -8750,15 +8750,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187b4 │ │ │ │ ldr r3, [pc, #1936] @ 0x191b0 │ │ │ │ ldr r1, [pc, #1936] @ 0x191b4 │ │ │ │ ldr r0, [pc, #1936] @ 0x191b8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f0c │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183c0 │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9150,15 +9150,15 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19024 │ │ │ │ ldr r3, [pc, #364] @ 0x191cc │ │ │ │ ldr r1, [pc, #364] @ 0x191d0 │ │ │ │ ldr r0, [pc, #364] @ 0x191d4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ add r3, r7, #1 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r3, r3, r8, lsl #21 │ │ │ │ lsr r8, r8, #11 │ │ │ │ str r3, [lr, #8] │ │ │ │ str r8, [lr, #12] │ │ │ │ b 0x18b9c │ │ │ │ @@ -9166,15 +9166,15 @@ │ │ │ │ beq 0x190ac │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e70 │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ b 0x18aec │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq lr, r0 │ │ │ │ beq 0x190d8 │ │ │ │ @@ -9187,82 +9187,82 @@ │ │ │ │ b 0x18df0 │ │ │ │ ldr ip, [pc, #236] @ 0x191d8 │ │ │ │ ldr r3, [pc, #236] @ 0x191dc │ │ │ │ ldr r2, [pc, #236] @ 0x191e0 │ │ │ │ ldr r1, [pc, #188] @ 0x191b4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #220] @ 0x191e4 │ │ │ │ ldr r3, [pc, #220] @ 0x191e8 │ │ │ │ ldr r1, [pc, #192] @ 0x191d0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #200] @ 0x191ec │ │ │ │ ldr r3, [pc, #180] @ 0x191dc │ │ │ │ ldr r2, [pc, #196] @ 0x191f0 │ │ │ │ ldr r1, [pc, #132] @ 0x191b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184b8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x191f4 │ │ │ │ ldr r2, [pc, #172] @ 0x191f8 │ │ │ │ ldr r1, [pc, #100] @ 0x191b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #160] @ 0x191fc │ │ │ │ ldr r3, [pc, #124] @ 0x191dc │ │ │ │ ldr r2, [pc, #156] @ 0x19200 │ │ │ │ ldr r1, [pc, #76] @ 0x191b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19204 │ │ │ │ ldr r1, [pc, #56] @ 0x191b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19208 │ │ │ │ ldr r2, [pc, #120] @ 0x1920c │ │ │ │ ldr r1, [pc, #28] @ 0x191b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r2, lsr #23 │ │ │ │ + strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, sl, lsr #23 │ │ │ │ + strheq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ + subeq r3, r5, r4, lsr lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3468] @ 0x19fb4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -9771,15 +9771,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19670 │ │ │ │ ldr r3, [pc, #1452] @ 0x19fc0 │ │ │ │ ldr r1, [pc, #1452] @ 0x19fc4 │ │ │ │ ldr r0, [pc, #1452] @ 0x19fc8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194a0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19948 │ │ │ │ @@ -10052,30 +10052,30 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e44 │ │ │ │ ldr r3, [pc, #344] @ 0x19fd0 │ │ │ │ ldr r1, [pc, #344] @ 0x19fd4 │ │ │ │ ldr r0, [pc, #344] @ 0x19fd8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x199e8 │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ec0 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19cd0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ b 0x19958 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr lr, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq r5, lr │ │ │ │ beq 0x19eec │ │ │ │ @@ -10088,78 +10088,78 @@ │ │ │ │ b 0x19c54 │ │ │ │ ldr ip, [pc, #220] @ 0x19fdc │ │ │ │ ldr r3, [pc, #220] @ 0x19fe0 │ │ │ │ ldr r2, [pc, #220] @ 0x19fe4 │ │ │ │ ldr r1, [pc, #184] @ 0x19fc4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #204] @ 0x19fe8 │ │ │ │ ldr r3, [pc, #204] @ 0x19fec │ │ │ │ ldr r1, [pc, #176] @ 0x19fd4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #184] @ 0x19ff0 │ │ │ │ ldr r3, [pc, #164] @ 0x19fe0 │ │ │ │ ldr r2, [pc, #180] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #128] @ 0x19fc4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19384 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x19ff8 │ │ │ │ ldr r2, [pc, #152] @ 0x19ffc │ │ │ │ ldr r1, [pc, #92] @ 0x19fc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #140] @ 0x1a000 │ │ │ │ ldr r3, [pc, #104] @ 0x19fe0 │ │ │ │ ldr r2, [pc, #136] @ 0x1a004 │ │ │ │ ldr r1, [pc, #68] @ 0x19fc4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a008 │ │ │ │ ldr r1, [pc, #48] @ 0x19fc4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a00c │ │ │ │ ldr r2, [pc, #100] @ 0x1a010 │ │ │ │ ldr r1, [pc, #20] @ 0x19fc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, pc, lsr #23 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - strheq r3, [r5], #-183 @ 0xffffff49 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr #28 │ │ │ │ + strheq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r7, asr #23 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ + subeq r3, r5, r4, lsr lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #356] @ 0x1a190 │ │ │ │ mov r4, r0 │ │ │ │ @@ -10247,24 +10247,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1a4 │ │ │ │ b 0x1a150 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1a8 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1ac │ │ │ │ ldr r1, [pc, #36] @ 0x1a1b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ - strheq r3, [r5], #-188 @ 0xffffff44 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, ip, asr #23 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - subeq r3, r5, r8, lsl #29 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl 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, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ @@ -11291,42 +11291,42 @@ │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a79c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, asr #23 │ │ │ │ + ldrdeq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, sl, asr #23 │ │ │ │ + ldrdeq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r3, r5, r8, lsr #29 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ - andeq r0, r0, lr, lsr #2 │ │ │ │ strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + andeq r0, r0, lr, lsr #2 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a720 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ @@ -11670,15 +11670,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b74c │ │ │ │ ldr r3, [pc, #-1480] @ 0x1b1f8 │ │ │ │ ldr r1, [pc, #-1448] @ 0x1b21c │ │ │ │ ldr r0, [pc, #-1484] @ 0x1b1fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ orr r6, ip, r2 │ │ │ │ mov r2, #0 │ │ │ │ orr r3, lr, r3 │ │ │ │ mov fp, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r5, r2 │ │ │ │ mov ip, r2 │ │ │ │ @@ -11771,15 +11771,15 @@ │ │ │ │ beq 0x1b960 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b500 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae44 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ 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 0x1b98c │ │ │ │ @@ -11801,60 +11801,60 @@ │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a424 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1992] @ 0x1b204 │ │ │ │ ldr r2, [pc, #-1992] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1936] @ 0x1b244 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr lr, [pc, #-2004] @ 0x1b20c │ │ │ │ ldr r3, [pc, #-1972] @ 0x1b230 │ │ │ │ ldr r2, [pc, #-2008] @ 0x1b210 │ │ │ │ ldr r1, [pc, #-1960] @ 0x1b244 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-2024] @ 0x1b214 │ │ │ │ ldr r3, [pc, #-2024] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-2024] @ 0x1b21c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-2040] @ 0x1b220 │ │ │ │ ldr r3, [pc, #-2028] @ 0x1b230 │ │ │ │ ldr r2, [pc, #-2044] @ 0x1b224 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b244 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-2060] @ 0x1b228 │ │ │ │ ldr r3, [pc, #-2056] @ 0x1b230 │ │ │ │ ldr r2, [pc, #-2064] @ 0x1b22c │ │ │ │ ldr r1, [pc, #-2044] @ 0x1b244 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b234 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b244 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b244 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b240 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b244 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b248 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3248] @ 0x1c754 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11933,15 +11933,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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -11961,15 +11961,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd38 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -12274,15 +12274,15 @@ │ │ │ │ beq 0x1c1dc │ │ │ │ ldr ip, [pc, #1592] @ 0x1c760 │ │ │ │ ldr r3, [pc, #1592] @ 0x1c764 │ │ │ │ ldr r2, [pc, #1592] @ 0x1c768 │ │ │ │ ldr r1, [pc, #1592] @ 0x1c76c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c250 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x1c2b4 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x1c160 │ │ │ │ @@ -12310,15 +12310,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bde0 │ │ │ │ ldr r3, [pc, #1456] @ 0x1c770 │ │ │ │ ldr r1, [pc, #1448] @ 0x1c76c │ │ │ │ ldr r0, [pc, #1452] @ 0x1c774 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c288 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1bdf0 │ │ │ │ @@ -12585,28 +12585,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfb4 │ │ │ │ ldr r3, [pc, #368] @ 0x1c77c │ │ │ │ ldr r1, [pc, #368] @ 0x1c780 │ │ │ │ ldr r0, [pc, #368] @ 0x1c784 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1c194 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c240 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf74 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c668 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c4d0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c294 │ │ │ │ @@ -12640,58 +12640,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c294 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c788 │ │ │ │ ldr r2, [pc, #160] @ 0x1c78c │ │ │ │ ldr r1, [pc, #124] @ 0x1c76c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #148] @ 0x1c790 │ │ │ │ ldr r3, [pc, #148] @ 0x1c794 │ │ │ │ ldr r1, [pc, #124] @ 0x1c780 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf20 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c798 │ │ │ │ ldr r1, [pc, #56] @ 0x1c76c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c79c │ │ │ │ ldr r2, [pc, #84] @ 0x1c7a0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c76c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, pc, asr #23 │ │ │ │ + ldrdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r5, r0, lsl pc │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - ldrdeq r3, [r5], #-183 @ 0xffffff49 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r7, ror #23 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr ip, [pc, #3488] @ 0x1d55c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -12780,15 +12780,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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -12808,15 +12808,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca74 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -13114,15 +13114,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb30 │ │ │ │ ldr r3, [pc, #1824] @ 0x1d570 │ │ │ │ ldr r1, [pc, #1824] @ 0x1d574 │ │ │ │ ldr r0, [pc, #1824] @ 0x1d578 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce8c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13152,15 +13152,15 @@ │ │ │ │ beq 0x1cf74 │ │ │ │ ldr ip, [pc, #1700] @ 0x1d584 │ │ │ │ ldr r3, [pc, #1700] @ 0x1d588 │ │ │ │ ldr r2, [pc, #1700] @ 0x1d58c │ │ │ │ ldr r1, [pc, #1672] @ 0x1d574 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1cff4 │ │ │ │ sub ip, ip, #5 │ │ │ │ cmp ip, #1 │ │ │ │ bhi 0x1d060 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x1cf20 │ │ │ │ @@ -13481,29 +13481,29 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd0c │ │ │ │ ldr r3, [pc, #396] @ 0x1d598 │ │ │ │ ldr r1, [pc, #396] @ 0x1d59c │ │ │ │ ldr r0, [pc, #396] @ 0x1d5a0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ add r2, r5, #1 │ │ │ │ lsr r2, r2, #11 │ │ │ │ orr r2, r2, r6, lsl #21 │ │ │ │ lsr r6, r6, #11 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r6, [r3, #12] │ │ │ │ b 0x1cf58 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cfe4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccc8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d46c │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d2a4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d03c │ │ │ │ @@ -13537,64 +13537,64 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d03c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d5a4 │ │ │ │ ldr r2, [pc, #184] @ 0x1d5a8 │ │ │ │ ldr r1, [pc, #128] @ 0x1d574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5ac │ │ │ │ ldr r3, [pc, #172] @ 0x1d5b0 │ │ │ │ ldr r1, [pc, #148] @ 0x1d59c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc74 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5b4 │ │ │ │ ldr r1, [pc, #56] @ 0x1d574 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5b8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5bc │ │ │ │ ldr r1, [pc, #28] @ 0x1d574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-188 @ 0xffffff44 │ │ │ │ + subeq r3, r5, ip, ror #23 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r5, r0, lsl pc │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r4, ror #23 │ │ │ │ + strdeq r3, [r5], #-180 @ 0xffffff4c │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsr r2, r0, #23 │ │ │ │ bic r3, r0, #-16777216 @ 0xff000000 │ │ │ │ @@ -13762,29 +13762,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d89c │ │ │ │ ldr r2, [pc, #44] @ 0x1d8a0 │ │ │ │ ldr r1, [pc, #44] @ 0x1d8a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #36] @ 0x1d8a8 │ │ │ │ ldr r1, [pc, #36] @ 0x1d8ac │ │ │ │ ldr r0, [pc, #36] @ 0x1d8b0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r9, ror #23 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r3, [r5], #-185 @ 0xffffff47 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d988 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13840,20 +13840,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9bc │ │ │ │ ldr r2, [pc, #20] @ 0x1d9c0 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - strdeq r3, [r5], #-177 @ 0xffffff4f │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r1, lsl #24 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r3, r5, ip, lsl pc │ │ │ │ + subeq r3, r5, ip, lsr #30 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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] @ 0x1dc3c │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -13996,27 +13996,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1dae8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #48] @ 0x1dc4c │ │ │ │ ldr r1, [pc, #48] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc54 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r3, [r5], #-183 @ 0xffffff49 │ │ │ │ - strdeq r3, [r5], #-189 @ 0xffffff43 │ │ │ │ - subeq r3, r5, r0, lsr pc │ │ │ │ + subeq r3, r5, r7, lsl #24 │ │ │ │ + subeq r3, r5, sp, lsl #24 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ muleq r0, r5, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -14108,20 +14108,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1dde8 │ │ │ │ b 0x1dccc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1ddf0 │ │ │ │ ldr r1, [pc, #24] @ 0x1ddf4 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r3, lsl #24 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r3, lsl ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, ip, asr #30 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r3, r5, ip, asr pc │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] @ 0x1dfbc │ │ │ │ @@ -14226,21 +14226,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de48 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfc8 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfcc │ │ │ │ ldr r1, [pc, #24] @ 0x1dfd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r9, lsl #24 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r9, lsl ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, r4, ror #30 │ │ │ │ + subeq r3, r5, r4, ror pc │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] @ 0x1e124 │ │ │ │ @@ -14316,21 +14316,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e0a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e130 │ │ │ │ ldr r2, [pc, #24] @ 0x1e134 │ │ │ │ ldr r1, [pc, #24] @ 0x1e138 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, pc, lsl #24 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, pc, lsl ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, r4, lsl #31 │ │ │ │ + @ instruction: 0x00453f94 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -14489,15 +14489,15 @@ │ │ │ │ beq 0x1e1d4 │ │ │ │ ldr ip, [pc, #248] @ 0x1e4bc │ │ │ │ ldr r3, [pc, #248] @ 0x1e4c0 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4c4 │ │ │ │ ldr r1, [pc, #248] @ 0x1e4c8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e444 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14547,18 +14547,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e184 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e310 │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0x00453f9c │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ + subeq r3, r5, ip, lsr #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -14717,15 +14717,15 @@ │ │ │ │ beq 0x1e564 │ │ │ │ ldr ip, [pc, #256] @ 0x1e854 │ │ │ │ ldr r3, [pc, #256] @ 0x1e858 │ │ │ │ ldr r2, [pc, #256] @ 0x1e85c │ │ │ │ ldr r1, [pc, #256] @ 0x1e860 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7d4 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14777,18 +14777,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e514 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e6a0 │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0x00453f9c │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ + subeq r3, r5, ip, lsr #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -14962,15 +14962,15 @@ │ │ │ │ beq 0x1e930 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec4c │ │ │ │ ldr r3, [pc, #292] @ 0x1ec50 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec54 │ │ │ │ ldr r1, [pc, #292] @ 0x1ec58 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1eba8 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15031,18 +15031,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8cc │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea74 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0x00453f9c │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ + subeq r3, r5, ip, lsr #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ @ 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 │ │ │ │ @@ -15200,15 +15200,15 @@ │ │ │ │ beq 0x1ecf0 │ │ │ │ ldr ip, [pc, #256] @ 0x1efe0 │ │ │ │ ldr r3, [pc, #256] @ 0x1efe4 │ │ │ │ ldr r2, [pc, #256] @ 0x1efe8 │ │ │ │ ldr r1, [pc, #256] @ 0x1efec │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef60 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15260,18 +15260,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1eca4 │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee2c │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0x00453f9c │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ + subeq r3, r5, ip, lsr #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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} │ │ │ │ @@ -15495,15 +15495,15 @@ │ │ │ │ beq 0x1f118 │ │ │ │ ldr ip, [pc, #736] @ 0x1f65c │ │ │ │ ldr r3, [pc, #736] @ 0x1f660 │ │ │ │ ldr r2, [pc, #736] @ 0x1f664 │ │ │ │ ldr r1, [pc, #736] @ 0x1f668 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f474 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15675,18 +15675,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f50c │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f274 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ + strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15877,15 +15877,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8e4 │ │ │ │ ldr r3, [pc, #92] @ 0x1f9d8 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9dc │ │ │ │ ldr r0, [pc, #92] @ 0x1f9e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f968 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15894,24 +15894,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f900 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9e4 │ │ │ │ ldr r2, [pc, #36] @ 0x1f9e8 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - subeq r3, r5, r5, lsl ip │ │ │ │ + bl 0x310568 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r5, lsr #24 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2660] @ 0x2046c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15979,15 +15979,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fbfc │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -16305,15 +16305,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fca4 │ │ │ │ ldr r3, [pc, #1100] @ 0x20478 │ │ │ │ ldr r1, [pc, #1100] @ 0x2047c │ │ │ │ ldr r0, [pc, #1100] @ 0x20480 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, #1 │ │ │ │ lsl r1, r2, #23 │ │ │ │ lsr r1, r1, #23 │ │ │ │ sub r1, r1, #128 @ 0x80 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r1, #1 │ │ │ │ @@ -16489,15 +16489,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffc0 │ │ │ │ ldr r3, [pc, #384] @ 0x20488 │ │ │ │ ldr r2, [pc, #384] @ 0x2048c │ │ │ │ ldr r1, [pc, #364] @ 0x2047c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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,28 +16512,28 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x20088 │ │ │ │ ldr r3, [pc, #296] @ 0x20490 │ │ │ │ ldr r1, [pc, #296] @ 0x20494 │ │ │ │ ldr r0, [pc, #296] @ 0x20498 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r2, r6, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1ff9c │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x203a8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x20268 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffd4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203e0 │ │ │ │ @@ -16551,57 +16551,57 @@ │ │ │ │ bne 0x1ffd4 │ │ │ │ b 0x20230 │ │ │ │ ldr ip, [pc, #156] @ 0x2049c │ │ │ │ ldr r3, [pc, #156] @ 0x204a0 │ │ │ │ ldr r2, [pc, #156] @ 0x204a4 │ │ │ │ ldr r1, [pc, #112] @ 0x2047c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #144] @ 0x204a8 │ │ │ │ ldr r3, [pc, #144] @ 0x204ac │ │ │ │ ldr r1, [pc, #116] @ 0x20494 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdc8 │ │ │ │ mov r7, r2 │ │ │ │ b 0x2019c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x204b0 │ │ │ │ ldr r1, [pc, #48] @ 0x2047c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204b4 │ │ │ │ ldr r2, [pc, #84] @ 0x204b8 │ │ │ │ ldr r1, [pc, #20] @ 0x2047c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, lsl ip │ │ │ │ + subeq r3, r5, sp, lsr #24 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r5, lsr #24 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r5, lsr ip │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r0, asr #1 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr ip, [pc, #2876] @ 0x21010 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16679,15 +16679,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x206fc │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -17032,15 +17032,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207b8 │ │ │ │ ldr r3, [pc, #1192] @ 0x21030 │ │ │ │ ldr r1, [pc, #1192] @ 0x21034 │ │ │ │ ldr r0, [pc, #1192] @ 0x21038 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov lr, r1 │ │ │ │ mov r0, #1 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ subs r3, r3, #1024 @ 0x400 │ │ │ │ movne r3, #1 │ │ │ │ lsl r3, r3, #10 │ │ │ │ @@ -17229,15 +17229,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20b08 │ │ │ │ ldr r3, [pc, #424] @ 0x21040 │ │ │ │ ldr r2, [pc, #424] @ 0x21044 │ │ │ │ ldr r1, [pc, #404] @ 0x21034 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 │ │ │ │ @@ -17256,29 +17256,29 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20bec │ │ │ │ ldr r3, [pc, #320] @ 0x21048 │ │ │ │ ldr r1, [pc, #320] @ 0x2104c │ │ │ │ ldr r0, [pc, #320] @ 0x21050 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ add r3, r7, #1 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r3, r3, r8, lsl #21 │ │ │ │ lsr r8, r8, #11 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r8, [ip, #12] │ │ │ │ b 0x20afc │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f4c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20df4 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b20 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f84 │ │ │ │ @@ -17296,62 +17296,62 @@ │ │ │ │ bne 0x20b20 │ │ │ │ b 0x20db8 │ │ │ │ ldr ip, [pc, #176] @ 0x21054 │ │ │ │ ldr r3, [pc, #176] @ 0x21058 │ │ │ │ ldr r2, [pc, #176] @ 0x2105c │ │ │ │ ldr r1, [pc, #132] @ 0x21034 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #164] @ 0x21060 │ │ │ │ ldr r3, [pc, #164] @ 0x21064 │ │ │ │ ldr r1, [pc, #136] @ 0x2104c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208dc │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d24 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x21068 │ │ │ │ ldr r1, [pc, #68] @ 0x21034 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2106c │ │ │ │ ldr r2, [pc, #104] @ 0x21070 │ │ │ │ ldr r1, [pc, #40] @ 0x21034 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, lsr #24 │ │ │ │ + subeq r3, r5, sl, lsr ip │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r2, lsr ip │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r2, asr #24 │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r0, asr #1 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 │ │ │ │ @@ -17409,30 +17409,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -17634,15 +17634,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213e8 │ │ │ │ ldr r3, [pc, #128] @ 0x21570 │ │ │ │ ldr r1, [pc, #128] @ 0x21574 │ │ │ │ ldr r0, [pc, #128] @ 0x21578 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17651,48 +17651,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214dc │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x2140c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2157c │ │ │ │ ldr r2, [pc, #48] @ 0x21580 │ │ │ │ ldr r1, [pc, #48] @ 0x21584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - subeq r3, r5, r7, lsr ip │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r7, asr #24 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x215b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215bc │ │ │ │ ldr r1, [pc, #20] @ 0x215c0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + bl 0x310568 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ 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 │ │ │ │ @@ -18091,15 +18091,15 @@ │ │ │ │ beq 0x218a8 │ │ │ │ ldr ip, [pc, #236] @ 0x21cf8 │ │ │ │ ldr r3, [pc, #236] @ 0x21cfc │ │ │ │ ldr r2, [pc, #236] @ 0x21d00 │ │ │ │ ldr r1, [pc, #236] @ 0x21d04 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 │ │ │ │ @@ -18144,23 +18144,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21ab0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21d08 │ │ │ │ ldr r2, [pc, #32] @ 0x21d0c │ │ │ │ ldr r1, [pc, #32] @ 0x21d10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ + strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r4, r5, ip, asr #1 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + ldrdeq r4, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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] @ 0x22d14 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19176,48 +19176,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22940 │ │ │ │ ldr r3, [pc, #32] @ 0x22d28 │ │ │ │ ldr r1, [pc, #136] @ 0x22d94 │ │ │ │ ldr r0, [pc, #120] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, asr #24 │ │ │ │ - subeq r3, r5, ip, asr #24 │ │ │ │ + subeq r3, r5, r0, asr ip │ │ │ │ subeq r3, r5, ip, asr ip │ │ │ │ + subeq r3, r5, ip, ror #24 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r3, r5, ip, ror #24 │ │ │ │ + subeq r3, r5, ip, ror ip │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r4, r5, ip, asr #1 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + ldrdeq r4, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r8, lsr #29 │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ + strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r4, r5, r0, ror r1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x23660 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19754,15 +19754,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x234fc │ │ │ │ ldr r3, [pc, #-2264] @ 0x22d38 │ │ │ │ ldr r1, [pc, #-2244] @ 0x22d50 │ │ │ │ ldr r0, [pc, #-2268] @ 0x22d3c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ adds r2, fp, r2 │ │ │ │ adc r4, r4, ip │ │ │ │ mov fp, r2 │ │ │ │ b 0x23278 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ @@ -19922,21 +19922,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ b 0x22798 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230e0 │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x23114 │ │ │ │ b 0x222e4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d40 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d44 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d7c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ and ip, ip, r6 │ │ │ │ orrs r2, r2, ip │ │ │ │ beq 0x239e0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -19995,71 +19995,71 @@ │ │ │ │ b 0x22eb8 │ │ │ │ ldr ip, [pc, #-3204] @ 0x22d48 │ │ │ │ ldr r3, [pc, #-3204] @ 0x22d4c │ │ │ │ ldr r1, [pc, #-3204] @ 0x22d50 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 0x2381c │ │ │ │ ldr ip, [pc, #-3252] @ 0x22d54 │ │ │ │ ldr r3, [pc, #-3236] @ 0x22d68 │ │ │ │ ldr r2, [pc, #-3256] @ 0x22d58 │ │ │ │ ldr r1, [pc, #-3200] @ 0x22d94 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-3264] @ 0x22d60 │ │ │ │ ldr r3, [pc, #-3260] @ 0x22d68 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d5c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22d94 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-3284] @ 0x22d64 │ │ │ │ ldr r3, [pc, #-3284] @ 0x22d68 │ │ │ │ ldr r2, [pc, #-3284] @ 0x22d6c │ │ │ │ ldr r1, [pc, #-3248] @ 0x22d94 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d70 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d74 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d78 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d80 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22d94 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d84 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22d94 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d8c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 │ │ │ │ @@ -20365,20 +20365,20 @@ │ │ │ │ beq 0x23ea8 │ │ │ │ b 0x23e98 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fb0 │ │ │ │ ldr r2, [pc, #20] @ 0x23fb4 │ │ │ │ ldr r1, [pc, #20] @ 0x23fb8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, ror #1 │ │ │ │ - subeq r4, r5, ip, asr #1 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + ldrdeq r4, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x24064 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20636,18 +20636,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243e4 │ │ │ │ ldr r1, [pc, #12] @ 0x243e8 │ │ │ │ ldr r0, [pc, #12] @ 0x243ec │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x24444 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20696,18 +20696,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244d8 │ │ │ │ ldr r1, [pc, #16] @ 0x244dc │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ bl 0x21588 │ │ │ │ - subeq r4, r5, r0, lsl #3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -20835,18 +20835,18 @@ │ │ │ │ b 0x246ac │ │ │ │ bl 0x21588 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x24704 │ │ │ │ ldr r1, [pc, #16] @ 0x24708 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r1, ror ip │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r1, lsl #25 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] │ │ │ │ @@ -20977,15 +20977,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249cc │ │ │ │ beq 0x2475c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249d0 │ │ │ │ ldr r1, [pc, #164] @ 0x249d4 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249b4 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x2499c │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x24994 │ │ │ │ @@ -21014,18 +21014,18 @@ │ │ │ │ bne 0x24780 │ │ │ │ b 0x24824 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249d0 │ │ │ │ ldr r2, [pc, #32] @ 0x249e4 │ │ │ │ ldr r1, [pc, #12] @ 0x249d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - @ instruction: 0x00454194 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r4, lsr #3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r3, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -21118,23 +21118,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b70 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -21159,15 +21159,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c14 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21178,21 +21178,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -21293,23 +21293,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -21338,15 +21338,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252dc │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252d4 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21367,24 +21367,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -21696,15 +21696,15 @@ │ │ │ │ beq 0x2528c │ │ │ │ ldr ip, [pc, #492] @ 0x2564c │ │ │ │ ldr r3, [pc, #492] @ 0x25650 │ │ │ │ ldr r2, [pc, #492] @ 0x25654 │ │ │ │ ldr r1, [pc, #492] @ 0x25658 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25564 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253bc │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21809,24 +21809,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 0x24ddc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2528c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, ror #8 │ │ │ │ - subeq r4, r5, r4, lsr #3 │ │ │ │ + subeq r1, r0, r4, ror r4 │ │ │ │ + strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #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 r5, [r0, #4] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -22105,26 +22105,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25708 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25af8 │ │ │ │ ldr r2, [pc, #44] @ 0x25afc │ │ │ │ ldr r1, [pc, #44] @ 0x25b00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25af8 │ │ │ │ ldr r2, [pc, #28] @ 0x25b04 │ │ │ │ ldr r1, [pc, #20] @ 0x25b00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r6, ror ip │ │ │ │ - subeq r3, r5, ip, ror ip │ │ │ │ - strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, r6, lsl #25 │ │ │ │ + subeq r3, r5, ip, lsl #25 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r8, r3 │ │ │ │ @@ -22215,20 +22215,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25c94 │ │ │ │ b 0x25b78 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25c9c │ │ │ │ ldr r1, [pc, #24] @ 0x25ca0 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r2, lsl #25 │ │ │ │ + bl 0x310568 │ │ │ │ + @ instruction: 0x00453c92 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r4, ror #3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] @ 0x25dfc │ │ │ │ @@ -22306,21 +22306,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d78 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e08 │ │ │ │ ldr r2, [pc, #24] @ 0x25e0c │ │ │ │ ldr r1, [pc, #24] @ 0x25e10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r8, lsl #25 │ │ │ │ + bl 0x310568 │ │ │ │ + @ instruction: 0x00453c98 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, ror #3 │ │ │ │ + strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -22479,28 +22479,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ed4 │ │ │ │ b 0x25f98 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260dc │ │ │ │ ldr r1, [pc, #32] @ 0x260e0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r3, r5, lr, lsl #25 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ + @ instruction: 0x00453c9e │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, lsr r2 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r4, r5, r0, asr #4 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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 │ │ │ │ @@ -22641,29 +22641,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2626c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2626c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26364 │ │ │ │ ldr r2, [pc, #32] @ 0x26368 │ │ │ │ ldr r1, [pc, #32] @ 0x2636c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - @ instruction: 0x00453c94 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r3, r5, r4, lsr #25 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, asr #4 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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 │ │ │ │ @@ -23178,26 +23178,26 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ b 0x267c8 │ │ │ │ ldr r3, [pc, #40] @ 0x26bb8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bbc │ │ │ │ ldr r0, [pc, #40] @ 0x26bc0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26bc4 │ │ │ │ ldr r2, [pc, #28] @ 0x26bc8 │ │ │ │ ldr r1, [pc, #12] @ 0x26bbc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - @ instruction: 0x00453c9a │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r5, sl, lsr #25 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ 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] │ │ │ │ @@ -23303,28 +23303,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26370 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d08 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26db8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dbc │ │ │ │ ldr r1, [pc, #28] @ 0x26dc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r2, lsr #25 │ │ │ │ + bl 0x310568 │ │ │ │ + strheq r3, [r5], #-194 @ 0xffffff3e │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq r4, r5, r8, ror #1 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r0, ror r1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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 │ │ │ │ @@ -23410,21 +23410,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e1c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f48 │ │ │ │ ldr r2, [pc, #24] @ 0x26f4c │ │ │ │ ldr r1, [pc, #24] @ 0x26f50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -23511,26 +23511,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x270e8 │ │ │ │ ldr r1, [pc, #36] @ 0x270ec │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #20] @ 0x270f0 │ │ │ │ ldr r1, [pc, #20] @ 0x270f4 │ │ │ │ ldr r0, [pc, #20] @ 0x270f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r4, r5, r8, ror #4 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r4, r5, r8, ror r2 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 │ │ │ │ @@ -23666,27 +23666,27 @@ │ │ │ │ bcs 0x272a0 │ │ │ │ b 0x27308 │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #40] @ 0x27358 │ │ │ │ ldr r1, [pc, #40] @ 0x2735c │ │ │ │ ldr r0, [pc, #40] @ 0x27360 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27364 │ │ │ │ ldr r1, [pc, #28] @ 0x27368 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r8, lsr #25 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + bl 0x310568 │ │ │ │ + strheq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -23802,44 +23802,44 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x273ec │ │ │ │ ldr ip, [pc, #88] @ 0x275a4 │ │ │ │ ldr r3, [pc, #88] @ 0x275a8 │ │ │ │ ldr r2, [pc, #88] @ 0x275ac │ │ │ │ ldr r1, [pc, #88] @ 0x275b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #80] @ 0x275b4 │ │ │ │ ldr r3, [pc, #64] @ 0x275a8 │ │ │ │ ldr r2, [pc, #76] @ 0x275b8 │ │ │ │ ldr r1, [pc, #64] @ 0x275b0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #60] @ 0x275bc │ │ │ │ ldr r3, [pc, #36] @ 0x275a8 │ │ │ │ ldr r2, [pc, #56] @ 0x275c0 │ │ │ │ ldr r1, [pc, #36] @ 0x275b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #44] @ 0x275c4 │ │ │ │ ldr r1, [pc, #44] @ 0x275c8 │ │ │ │ ldr r0, [pc, #44] @ 0x275cc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r1, r0, r0, lsr #7 │ │ │ │ - subeq r3, r5, r4, lsr #28 │ │ │ │ + bl 0x365098 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r5, r4, lsr lr │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, r4, asr #7 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - ldrdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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] │ │ │ │ @@ -23962,15 +23962,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27868 │ │ │ │ beq 0x27620 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x2786c │ │ │ │ ldr r1, [pc, #156] @ 0x27870 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x27850 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27844 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x2783c │ │ │ │ @@ -23997,18 +23997,18 @@ │ │ │ │ beq 0x2768c │ │ │ │ b 0x277c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2786c │ │ │ │ ldr r2, [pc, #32] @ 0x27880 │ │ │ │ ldr r1, [pc, #12] @ 0x27870 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, ror r2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r3, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -24083,18 +24083,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x27b04 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24164,17 +24164,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x27c48 │ │ │ │ @@ -24245,18 +24245,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x27d9c │ │ │ │ @@ -24330,17 +24330,17 @@ │ │ │ │ bne 0x27d98 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x283f4 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24506,35 +24506,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -24582,15 +24582,15 @@ │ │ │ │ b 0x27f08 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f08 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24725,34 +24725,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x27fe8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x283fc │ │ │ │ ldr r2, [pc, #64] @ 0x28400 │ │ │ │ ldr r1, [pc, #64] @ 0x28404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28200 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #32] @ 0x28408 │ │ │ │ ldr r1, [pc, #32] @ 0x2840c │ │ │ │ ldr r0, [pc, #32] @ 0x28410 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, lsr #25 │ │ │ │ - subeq r4, r5, r8, lsl #6 │ │ │ │ + strheq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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] @ 0x28c04 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24816,23 +24816,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28538 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -24857,29 +24857,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x285dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -25007,23 +25007,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28834 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -25051,15 +25051,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a20 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25071,15 +25071,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -25182,15 +25182,15 @@ │ │ │ │ beq 0x287a0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c08 │ │ │ │ ldr r3, [pc, #304] @ 0x28c0c │ │ │ │ ldr r2, [pc, #304] @ 0x28c10 │ │ │ │ ldr r1, [pc, #304] @ 0x28c14 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28ba4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25242,33 +25242,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 0x287e8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x28684 │ │ │ │ ldr r3, [pc, #32] @ 0x28c18 │ │ │ │ ldr r1, [pc, #32] @ 0x28c1c │ │ │ │ ldr r0, [pc, #32] @ 0x28c20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, ror #8 │ │ │ │ - subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r1, r0, r4, ror r4 │ │ │ │ + subeq r4, r5, r8, lsr #6 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 │ │ │ │ @@ -25302,15 +25302,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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -25330,15 +25330,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28df8 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -25456,27 +25456,27 @@ │ │ │ │ b 0x270fc │ │ │ │ ldr ip, [pc, #40] @ 0x28f48 │ │ │ │ ldr r3, [pc, #40] @ 0x28f4c │ │ │ │ ldr r2, [pc, #40] @ 0x28f50 │ │ │ │ ldr r1, [pc, #40] @ 0x28f54 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #28] @ 0x28f58 │ │ │ │ ldr r1, [pc, #28] @ 0x28f5c │ │ │ │ ldr r0, [pc, #28] @ 0x28f60 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r5, r0, lsl pc │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x29178 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25506,15 +25506,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -25563,15 +25563,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x2904c │ │ │ │ ldr ip, [pc, #172] @ 0x2917c │ │ │ │ ldr r3, [pc, #172] @ 0x29180 │ │ │ │ ldr r2, [pc, #172] @ 0x29184 │ │ │ │ ldr r1, [pc, #172] @ 0x29188 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29164 │ │ │ │ @@ -25596,28 +25596,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x29160 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x270fc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #32] @ 0x2918c │ │ │ │ ldr r1, [pc, #32] @ 0x29190 │ │ │ │ ldr r0, [pc, #32] @ 0x29194 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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] │ │ │ │ @@ -25672,15 +25672,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x292e4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26038,25 +26038,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296cc │ │ │ │ ldr ip, [pc, #284] @ 0x29958 │ │ │ │ ldr r3, [pc, #284] @ 0x2995c │ │ │ │ ldr r2, [pc, #284] @ 0x29960 │ │ │ │ ldr r1, [pc, #284] @ 0x29964 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x29898 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2968c │ │ │ │ ldr r3, [pc, #256] @ 0x29968 │ │ │ │ ldr r1, [pc, #256] @ 0x2996c │ │ │ │ ldr r0, [pc, #256] @ 0x29970 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x2984c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26072,15 +26072,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x29974 │ │ │ │ ldr r1, [pc, #152] @ 0x29964 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29548 │ │ │ │ @@ -26092,39 +26092,39 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x2967c │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297c4 │ │ │ │ b 0x29854 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr ip, [pc, #76] @ 0x29978 │ │ │ │ ldr r3, [pc, #44] @ 0x2995c │ │ │ │ ldr r1, [pc, #48] @ 0x29964 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #52] @ 0x2997c │ │ │ │ ldr r1, [pc, #24] @ 0x29964 │ │ │ │ ldr r0, [pc, #48] @ 0x29980 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r5, r8, asr r3 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r0, asr #6 │ │ │ │ - @ instruction: 0x0040149c │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r4, r5, r8, lsr r3 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x299e0 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26148,19 +26148,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a08 │ │ │ │ ldr r1, [pc, #16] @ 0x29a0c │ │ │ │ ldr r0, [pc, #16] @ 0x29a10 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 │ │ │ │ @@ -26596,19 +26596,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a104 │ │ │ │ ldr r2, [pc, #12] @ 0x2a108 │ │ │ │ ldr r1, [pc, #12] @ 0x2a10c │ │ │ │ ldr r0, [pc, #12] @ 0x2a110 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r4, r5, r0, ror r3 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r1, r0, r8, ror #9 │ │ │ │ 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] │ │ │ │ @@ -26724,23 +26724,23 @@ │ │ │ │ beq 0x2a348 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a36c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354870 │ │ │ │ + bl 0x354888 │ │ │ │ ldr r3, [pc, #268] @ 0x2a418 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3a4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3b4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26821,23 +26821,23 @@ │ │ │ │ beq 0x2a4cc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a4f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x35486c │ │ │ │ + bl 0x354884 │ │ │ │ ldr r3, [pc, #268] @ 0x2a59c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a528 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a538 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26927,29 +26927,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a6e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x353d8c │ │ │ │ + bl 0x353da4 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a7d8 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a72c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a73c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27070,29 +27070,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a920 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x353d88 │ │ │ │ + bl 0x353da0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa14 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a968 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a978 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27245,17 +27245,17 @@ │ │ │ │ bne 0x2ab24 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x2ac40 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27315,17 +27315,17 @@ │ │ │ │ bne 0x2ac3c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19210 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19210 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27364,15 +27364,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27408,15 +27408,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -27450,15 +27450,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #1 │ │ │ │ @@ -27492,15 +27492,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2684] @ 0x2b99c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27569,15 +27569,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b110 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -27901,15 +27901,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2b1c4 │ │ │ │ ldr r3, [pc, #1104] @ 0x2b9ac │ │ │ │ ldr r1, [pc, #1104] @ 0x2b9b0 │ │ │ │ ldr r0, [pc, #1104] @ 0x2b9b4 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #1 │ │ │ │ bic r1, r3, #-16777216 @ 0xff000000 │ │ │ │ bic r1, r1, #12582912 @ 0xc00000 │ │ │ │ sub r1, r1, #1048576 @ 0x100000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r1, #1 │ │ │ │ @@ -28086,15 +28086,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b4f0 │ │ │ │ ldr r3, [pc, #384] @ 0x2b9bc │ │ │ │ ldr r2, [pc, #384] @ 0x2b9c0 │ │ │ │ ldr r1, [pc, #364] @ 0x2b9b0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 │ │ │ │ @@ -28108,28 +28108,28 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b5b8 │ │ │ │ ldr r3, [pc, #300] @ 0x2b9c4 │ │ │ │ ldr r1, [pc, #300] @ 0x2b9c8 │ │ │ │ ldr r0, [pc, #300] @ 0x2b9cc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r2, #8] │ │ │ │ str r1, [r2, #12] │ │ │ │ b 0x2b4cc │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8d8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b79c │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b504 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b910 │ │ │ │ @@ -28147,58 +28147,58 @@ │ │ │ │ bne 0x2b504 │ │ │ │ b 0x2b764 │ │ │ │ ldr ip, [pc, #160] @ 0x2b9d0 │ │ │ │ ldr r3, [pc, #160] @ 0x2b9d4 │ │ │ │ ldr r2, [pc, #160] @ 0x2b9d8 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #148] @ 0x2b9dc │ │ │ │ ldr r3, [pc, #148] @ 0x2b9e0 │ │ │ │ ldr r1, [pc, #120] @ 0x2b9c8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b2ec │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b6d0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2b9e4 │ │ │ │ ldr r1, [pc, #52] @ 0x2b9b0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9e8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9ec │ │ │ │ ldr r1, [pc, #24] @ 0x2b9b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r5], #-195 @ 0xffffff3d │ │ │ │ + subeq r3, r5, r3, asr #25 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - strheq r3, [r5], #-203 @ 0xffffff35 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, fp, asr #25 │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r0, asr #1 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 │ │ │ │ @@ -28218,23 +28218,23 @@ │ │ │ │ beq 0x2baa0 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bac0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354ab4 │ │ │ │ + bl 0x354acc │ │ │ │ ldr r3, [pc, #264] @ 0x2bb6c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2baf8 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb08 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28323,29 +28323,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bc8c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354140 │ │ │ │ + bl 0x354158 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bd80 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bcd4 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bce4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28487,17 +28487,17 @@ │ │ │ │ bne 0x2be8c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2640] @ 0x2c900 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28563,15 +28563,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c09c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -28887,15 +28887,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c13c │ │ │ │ ldr r3, [pc, #1096] @ 0x2c90c │ │ │ │ ldr r1, [pc, #1096] @ 0x2c910 │ │ │ │ ldr r0, [pc, #1096] @ 0x2c914 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r2, ip │ │ │ │ mov r3, #1 │ │ │ │ bic r0, r2, #-33554432 @ 0xfe000000 │ │ │ │ sub r0, r0, #8388608 @ 0x800000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ @@ -29070,15 +29070,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c458 │ │ │ │ ldr r3, [pc, #384] @ 0x2c91c │ │ │ │ ldr r2, [pc, #384] @ 0x2c920 │ │ │ │ ldr r1, [pc, #364] @ 0x2c910 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 │ │ │ │ @@ -29093,28 +29093,28 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c51c │ │ │ │ ldr r3, [pc, #296] @ 0x2c924 │ │ │ │ ldr r1, [pc, #296] @ 0x2c928 │ │ │ │ ldr r0, [pc, #296] @ 0x2c92c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r2, [r1, #12] │ │ │ │ b 0x2c434 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c83c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c6fc │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c46c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c874 │ │ │ │ @@ -29132,57 +29132,57 @@ │ │ │ │ bne 0x2c46c │ │ │ │ b 0x2c6c4 │ │ │ │ ldr ip, [pc, #156] @ 0x2c930 │ │ │ │ ldr r3, [pc, #156] @ 0x2c934 │ │ │ │ ldr r2, [pc, #156] @ 0x2c938 │ │ │ │ ldr r1, [pc, #112] @ 0x2c910 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #144] @ 0x2c93c │ │ │ │ ldr r3, [pc, #144] @ 0x2c940 │ │ │ │ ldr r1, [pc, #116] @ 0x2c928 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c264 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c630 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2c944 │ │ │ │ ldr r1, [pc, #48] @ 0x2c910 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c948 │ │ │ │ ldr r2, [pc, #84] @ 0x2c94c │ │ │ │ ldr r1, [pc, #20] @ 0x2c910 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, asr #25 │ │ │ │ + ldrdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r8, asr #25 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r0, asr #1 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 │ │ │ │ @@ -29279,15 +29279,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d768 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cd88 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29304,30 +29304,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -29445,15 +29445,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d290 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2caf8 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30091,15 +30091,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d328 │ │ │ │ ldr r3, [pc, #336] @ 0x2d8e0 │ │ │ │ ldr r2, [pc, #336] @ 0x2d8e4 │ │ │ │ ldr r1, [pc, #388] @ 0x2d91c │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d75c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d850 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30135,15 +30135,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4bc │ │ │ │ ldr r3, [pc, #164] @ 0x2d8e8 │ │ │ │ ldr r1, [pc, #192] @ 0x2d908 │ │ │ │ ldr r0, [pc, #160] @ 0x2d8ec │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ 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 │ │ │ │ @@ -30164,39 +30164,39 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d808 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, sp, asr #25 │ │ │ │ + ldrdeq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-197 @ 0xffffff3b │ │ │ │ - strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, r5, ror #25 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r8, lsl #7 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 │ │ │ │ @@ -30237,15 +30237,15 @@ │ │ │ │ b 0x2d1a4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2d9e8 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d6d0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d34c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ 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 0x2da24 │ │ │ │ @@ -30271,43 +30271,43 @@ │ │ │ │ bne 0x2d34c │ │ │ │ b 0x2d690 │ │ │ │ ldr ip, [pc, #-364] @ 0x2d8f4 │ │ │ │ ldr r3, [pc, #-364] @ 0x2d8f8 │ │ │ │ ldr r2, [pc, #-364] @ 0x2d8fc │ │ │ │ ldr r1, [pc, #-336] @ 0x2d91c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2cfe8 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d5f0 │ │ │ │ ldr ip, [pc, #-392] @ 0x2d900 │ │ │ │ ldr r3, [pc, #-392] @ 0x2d904 │ │ │ │ ldr r1, [pc, #-392] @ 0x2d908 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d90c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d910 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d91c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d91c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d918 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d91c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d920 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ 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 │ │ │ │ @@ -30414,15 +30414,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f33c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcc0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30437,34 +30437,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -30702,15 +30702,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df5c │ │ │ │ ldr ip, [pc, #2444] @ 0x2eaa8 │ │ │ │ ldr r3, [pc, #2444] @ 0x2eaac │ │ │ │ ldr r2, [pc, #2444] @ 0x2eab0 │ │ │ │ ldr r1, [pc, #2532] @ 0x2eb0c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dba4 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31306,44 +31306,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e560 │ │ │ │ ldr r3, [pc, #52] @ 0x2eac4 │ │ │ │ ldr r1, [pc, #120] @ 0x2eb0c │ │ │ │ ldr r0, [pc, #104] @ 0x2eb00 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-202 @ 0xffffff36 │ │ │ │ - subeq r3, r5, r0, ror #25 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r8, lsl #7 │ │ │ │ - andeq r0, r0, r5, asr r2 │ │ │ │ + subeq r3, r5, sl, ror #25 │ │ │ │ strdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ + andeq r0, r0, r5, asr r2 │ │ │ │ subeq r3, r5, r0, lsl #26 │ │ │ │ + subeq r3, r5, r0, lsl sp │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r4, r5, ip, asr #1 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + ldrdeq r4, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r4, r5, r0, ror r1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebb0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ strh r3, [fp] │ │ │ │ @@ -31510,15 +31510,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f32c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ b 0x2dcb4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e48c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31605,15 +31605,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eb60 │ │ │ │ ldr r3, [pc, #-1136] @ 0x2eacc │ │ │ │ ldr r1, [pc, #-1116] @ 0x2eae4 │ │ │ │ ldr r0, [pc, #-1140] @ 0x2ead0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ orrs r3, r5, r3 │ │ │ │ and r3, r1, #1 │ │ │ │ orrne r3, r3, #1 │ │ │ │ lsl r3, r3, #31 │ │ │ │ @@ -31772,20 +31772,20 @@ │ │ │ │ strh r3, [fp] │ │ │ │ b 0x2e48c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df00 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e75c │ │ │ │ b 0x2df30 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #-1816] @ 0x2ead4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2ead8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r2, sl, ip │ │ │ │ and r1, r1, lr │ │ │ │ orrs r2, r2, r1 │ │ │ │ beq 0x2f350 │ │ │ │ mov r8, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -31854,15 +31854,15 @@ │ │ │ │ b 0x2e8c8 │ │ │ │ ldr ip, [pc, #-2108] @ 0x2eadc │ │ │ │ ldr r3, [pc, #-2108] @ 0x2eae0 │ │ │ │ ldr r1, [pc, #-2108] @ 0x2eae4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ tst r3, #96 @ 0x60 │ │ │ │ bne 0x2f348 │ │ │ │ orr r0, r3, #8 │ │ │ │ b 0x2e0f0 │ │ │ │ orr r0, r3, #4 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e0e0 │ │ │ │ @@ -31877,38 +31877,38 @@ │ │ │ │ lsr ip, r0, r7 │ │ │ │ b 0x2f0f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2196] @ 0x2eae8 │ │ │ │ ldr r2, [pc, #-2196] @ 0x2eaec │ │ │ │ ldr r1, [pc, #-2196] @ 0x2eaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb0c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb0c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb00 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb04 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [pc, #4008] @ 0x303ac │ │ │ │ @@ -32022,15 +32022,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x2f61c │ │ │ │ @@ -32538,15 +32538,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f928 │ │ │ │ ldr r3, [pc, #1512] @ 0x303b8 │ │ │ │ ldr r1, [pc, #1584] @ 0x30404 │ │ │ │ ldr r0, [pc, #1508] @ 0x303bc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x30544 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f4d8 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32696,15 +32696,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fcc8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #888] @ 0x303c0 │ │ │ │ ldr r2, [pc, #888] @ 0x303c4 │ │ │ │ ldr r1, [pc, #948] @ 0x30404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #872] @ 0x303c8 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f928 │ │ │ │ @@ -32717,15 +32717,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2facc │ │ │ │ ldr ip, [pc, #820] @ 0x303cc │ │ │ │ ldr r3, [pc, #836] @ 0x303e0 │ │ │ │ ldr r2, [pc, #816] @ 0x303d0 │ │ │ │ ldr r1, [pc, #864] @ 0x30404 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30350 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x30370 │ │ │ │ tst r3, #2097152 @ 0x200000 │ │ │ │ bne 0x300d0 │ │ │ │ @@ -32747,15 +32747,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fc8c │ │ │ │ ldr r3, [pc, #704] @ 0x303d4 │ │ │ │ ldr r1, [pc, #728] @ 0x303f0 │ │ │ │ ldr r0, [pc, #700] @ 0x303d8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x3071c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30348 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x307d0 │ │ │ │ @@ -32912,36 +32912,36 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ strd r8, [sp, #72] @ 0x48 │ │ │ │ b 0x2fb34 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, lsl #26 │ │ │ │ + subeq r3, r5, sl, lsl sp │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r8, asr r3 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r4, r5, r0, asr #6 │ │ │ │ - @ instruction: 0x0040149c │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ + subeq r4, r5, r8, lsr r3 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30660 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r8, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r9, #0 │ │ │ │ @@ -33195,54 +33195,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa1c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ff44 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ 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 0x30264 │ │ │ │ ldr lr, [pc, #-1132] @ 0x303dc │ │ │ │ ldr r3, [pc, #-1132] @ 0x303e0 │ │ │ │ ldr r1, [pc, #-1100] @ 0x30404 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303e4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30404 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-1172] @ 0x303e8 │ │ │ │ ldr r3, [pc, #-1172] @ 0x303ec │ │ │ │ ldr r1, [pc, #-1172] @ 0x303f0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-1188] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30404 │ │ │ │ ldr r0, [pc, #-1192] @ 0x303f8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x303fc │ │ │ │ ldr r2, [pc, #-1204] @ 0x30400 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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] │ │ │ │ @@ -33374,15 +33374,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x30b3c │ │ │ │ @@ -34033,15 +34033,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x311d8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x318ec │ │ │ │ ldr r2, [pc, #960] @ 0x318f0 │ │ │ │ ldr r1, [pc, #1020] @ 0x31930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x318e8 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30e3c │ │ │ │ @@ -34054,15 +34054,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x30fdc │ │ │ │ ldr ip, [pc, #888] @ 0x318f4 │ │ │ │ ldr r3, [pc, #916] @ 0x31914 │ │ │ │ ldr r2, [pc, #884] @ 0x318f8 │ │ │ │ ldr r1, [pc, #936] @ 0x31930 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x31854 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x31874 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x315b0 │ │ │ │ @@ -34090,15 +34090,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30e3c │ │ │ │ ldr r3, [pc, #748] @ 0x318fc │ │ │ │ ldr r1, [pc, #796] @ 0x31930 │ │ │ │ ldr r0, [pc, #744] @ 0x31900 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31500 │ │ │ │ ldr r2, [pc, #696] @ 0x318e8 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30e48 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34106,15 +34106,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x3119c │ │ │ │ ldr r3, [pc, #692] @ 0x31904 │ │ │ │ ldr r1, [pc, #716] @ 0x31920 │ │ │ │ ldr r0, [pc, #688] @ 0x31908 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31634 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34269,35 +34269,35 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #80] @ 0x50 │ │ │ │ strd r8, [sp, #88] @ 0x58 │ │ │ │ b 0x31028 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, lsl sp │ │ │ │ + subeq r3, r5, r2, lsr #26 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r8, asr r3 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r4, r5, r8, lsr r3 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr #6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - @ instruction: 0x0040149c │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ ldrb r2, [r4, #14] │ │ │ │ cmp r2, lr, lsr #30 │ │ │ │ bne 0x31088 │ │ │ │ mov r5, #6 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ @@ -34539,54 +34539,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f2c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x31428 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ 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 0x3176c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1088] @ 0x3190c │ │ │ │ ldr r1, [pc, #-1056] @ 0x31930 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr lr, [pc, #-1104] @ 0x31910 │ │ │ │ ldr r3, [pc, #-1104] @ 0x31914 │ │ │ │ ldr r1, [pc, #-1080] @ 0x31930 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-1124] @ 0x31918 │ │ │ │ ldr r3, [pc, #-1124] @ 0x3191c │ │ │ │ ldr r1, [pc, #-1124] @ 0x31920 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31924 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31928 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31930 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31934 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [pc, #4024] @ 0x32d90 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34715,15 +34715,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x32028 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35373,15 +35373,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x32694 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #904] @ 0x32da4 │ │ │ │ ldr r2, [pc, #904] @ 0x32da8 │ │ │ │ ldr r1, [pc, #976] @ 0x32df4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #876] @ 0x32da0 │ │ │ │ ldrne r5, [pc, #884] @ 0x32dac │ │ │ │ ldrne lr, [pc, #884] @ 0x32db0 │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35396,15 +35396,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x324d8 │ │ │ │ ldr ip, [pc, #832] @ 0x32db4 │ │ │ │ ldr r3, [pc, #864] @ 0x32dd8 │ │ │ │ ldr r2, [pc, #828] @ 0x32db8 │ │ │ │ ldr r1, [pc, #884] @ 0x32df4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32d5c │ │ │ │ sub sl, sl, #5 │ │ │ │ cmp sl, #1 │ │ │ │ bhi 0x32d80 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x32ab0 │ │ │ │ @@ -35436,15 +35436,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32330 │ │ │ │ ldr r3, [pc, #676] @ 0x32dbc │ │ │ │ ldr r1, [pc, #728] @ 0x32df4 │ │ │ │ ldr r0, [pc, #672] @ 0x32dc0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x329f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #612] @ 0x32da0 │ │ │ │ mov lr, r0 │ │ │ │ b 0x3233c │ │ │ │ @@ -35453,15 +35453,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x32658 │ │ │ │ ldr r3, [pc, #616] @ 0x32dc4 │ │ │ │ ldr r1, [pc, #644] @ 0x32de4 │ │ │ │ ldr r0, [pc, #612] @ 0x32dc8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b40 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35594,39 +35594,39 @@ │ │ │ │ b 0x32ab0 │ │ │ │ adds r7, r7, r0 │ │ │ │ adc ip, r8, ip │ │ │ │ mov r0, r7 │ │ │ │ b 0x32ab0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, lsl sp │ │ │ │ + subeq r3, r5, sl, lsr #26 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r8, asr r3 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r4, r5, r8, lsr r3 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr #6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - @ instruction: 0x0040149c │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x33140 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ strh r3, [r4] │ │ │ │ @@ -35934,53 +35934,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32424 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32910 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32c74 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1352] @ 0x32dd0 │ │ │ │ ldr r1, [pc, #-1320] @ 0x32df4 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-1368] @ 0x32dd4 │ │ │ │ ldr r3, [pc, #-1368] @ 0x32dd8 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32df4 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-1384] @ 0x32ddc │ │ │ │ ldr r3, [pc, #-1384] @ 0x32de0 │ │ │ │ ldr r1, [pc, #-1384] @ 0x32de4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32de8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dec │ │ │ │ ldr r1, [pc, #-1400] @ 0x32df4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32df4 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32df8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ 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 │ │ │ │ @@ -36048,34 +36048,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 0x2dbd0c │ │ │ │ + bl 0x2dbd24 │ │ │ │ ldr r3, [pc, #236] @ 0x335a8 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x33598 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33504 │ │ │ │ b 0x33410 │ │ │ │ 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 0x354870 │ │ │ │ + bl 0x354888 │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36208,29 +36208,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 0x2da9c4 │ │ │ │ + bl 0x2da9dc │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x338c0 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x338ac │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x338c4 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x337bc │ │ │ │ b 0x3365c │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36240,15 +36240,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 0x353d8c │ │ │ │ + bl 0x353da4 │ │ │ │ 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 │ │ │ │ @@ -36399,17 +36399,17 @@ │ │ │ │ bne 0x33a2c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #4040] @ 0x34a1c │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36518,15 +36518,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33c54 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37184,15 +37184,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x342e0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x34a28 │ │ │ │ ldr r2, [pc, #960] @ 0x34a2c │ │ │ │ ldr r1, [pc, #1020] @ 0x34a6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x34a24 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f44 │ │ │ │ @@ -37205,15 +37205,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x340e8 │ │ │ │ ldr ip, [pc, #888] @ 0x34a30 │ │ │ │ ldr r3, [pc, #924] @ 0x34a58 │ │ │ │ ldr r2, [pc, #884] @ 0x34a34 │ │ │ │ ldr r1, [pc, #936] @ 0x34a6c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x34994 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x349b0 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x346ec │ │ │ │ @@ -37241,15 +37241,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f44 │ │ │ │ ldr r3, [pc, #748] @ 0x34a38 │ │ │ │ ldr r1, [pc, #796] @ 0x34a6c │ │ │ │ ldr r0, [pc, #744] @ 0x34a3c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x3463c │ │ │ │ ldr r2, [pc, #696] @ 0x34a24 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33f50 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37257,15 +37257,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342a4 │ │ │ │ ldr r3, [pc, #692] @ 0x34a40 │ │ │ │ ldr r1, [pc, #704] @ 0x34a50 │ │ │ │ ldr r0, [pc, #688] @ 0x34a44 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x34770 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37420,35 +37420,35 @@ │ │ │ │ strh r3, [r5] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ b 0x34130 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, lsr #26 │ │ │ │ + subeq r3, r5, r2, lsr sp │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - subeq r4, r5, r8, asr r3 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ + subeq r4, r5, r8, lsr r3 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr #6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - @ instruction: 0x0040149c │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ ldrb r1, [r5, #14] │ │ │ │ cmp r1, r2, lsr #30 │ │ │ │ bne 0x34190 │ │ │ │ mov r6, #6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -37705,54 +37705,54 @@ │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x34720 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x34560 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348a4 │ │ │ │ ldr ip, [pc, #-1144] @ 0x34a48 │ │ │ │ ldr r3, [pc, #-1144] @ 0x34a4c │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a50 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #-1160] @ 0x34a54 │ │ │ │ ldr r3, [pc, #-1160] @ 0x34a58 │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a6c │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a6c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a60 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a64 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a6c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a70 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ 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 │ │ │ │ @@ -37887,15 +37887,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x35d98 │ │ │ │ @@ -37937,31 +37937,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -38660,15 +38660,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36b44 │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 │ │ │ │ @@ -38715,29 +38715,29 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36040 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, lsr #26 │ │ │ │ + subeq r3, r5, sl, lsr sp │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - ldrdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ + subeq r4, r5, r0, ror #7 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ subs r4, r8, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ sbcs ip, sl, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movcc lr, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ @@ -39184,39 +39184,39 @@ │ │ │ │ beq 0x362cc │ │ │ │ ldr ip, [pc, #-1836] @ 0x35e74 │ │ │ │ ldr r3, [pc, #-1836] @ 0x35e78 │ │ │ │ ldr r2, [pc, #-1836] @ 0x35e7c │ │ │ │ ldr r1, [pc, #-1816] @ 0x35e94 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x357f4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x3668c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x35ffc │ │ │ │ ldr r3, [pc, #-1884] @ 0x35e80 │ │ │ │ ldr r1, [pc, #-1884] @ 0x35e84 │ │ │ │ ldr r0, [pc, #-1884] @ 0x35e88 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36040 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1916] @ 0x35e8c │ │ │ │ ldr r2, [pc, #-1916] @ 0x35e90 │ │ │ │ ldr r1, [pc, #-1916] @ 0x35e94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37408 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37118 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39548,15 +39548,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35d6c │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 │ │ │ │ @@ -40158,15 +40158,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 0x36e64 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ 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 │ │ │ │ @@ -40215,60 +40215,60 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x36890 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x37654 │ │ │ │ ldr r1, [pc, #144] @ 0x37658 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #132] @ 0x3765c │ │ │ │ ldr r3, [pc, #132] @ 0x37660 │ │ │ │ ldr r1, [pc, #120] @ 0x37658 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #112] @ 0x37664 │ │ │ │ ldr r3, [pc, #112] @ 0x37668 │ │ │ │ ldr r1, [pc, #112] @ 0x3766c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #96] @ 0x37670 │ │ │ │ ldr r1, [pc, #68] @ 0x37658 │ │ │ │ ldr r0, [pc, #92] @ 0x37674 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #84] @ 0x37678 │ │ │ │ ldr r1, [pc, #48] @ 0x37658 │ │ │ │ ldr r0, [pc, #80] @ 0x3767c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37680 │ │ │ │ ldr r2, [pc, #68] @ 0x37684 │ │ │ │ ldr r1, [pc, #20] @ 0x37658 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r1, r0, r8, asr #8 │ │ │ │ - ldrdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - strheq r4, [r5], #-52 @ 0xffffffcc │ │ │ │ - @ instruction: 0x0040149c │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r4, r5, r0, ror #7 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + subeq r4, r5, r4, asr #7 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #284] @ 0x377bc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -40338,18 +40338,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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 │ │ │ │ @@ -40368,23 +40368,23 @@ │ │ │ │ beq 0x37878 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x37884 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354c4c │ │ │ │ + bl 0x354c64 │ │ │ │ ldr r3, [pc, #248] @ 0x37934 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x378c4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x378d4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40470,29 +40470,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37a38 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3543ac │ │ │ │ + bl 0x3543c4 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37b34 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37a90 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37aa0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40628,17 +40628,17 @@ │ │ │ │ bne 0x37c40 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3228] @ 0x38900 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40715,15 +40715,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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -40743,15 +40743,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37ef0 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -41054,15 +41054,15 @@ │ │ │ │ beq 0x3838c │ │ │ │ ldr ip, [pc, #1588] @ 0x3890c │ │ │ │ ldr r3, [pc, #1588] @ 0x38910 │ │ │ │ ldr r2, [pc, #1588] @ 0x38914 │ │ │ │ ldr r1, [pc, #1588] @ 0x38918 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38400 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x38460 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x38310 │ │ │ │ @@ -41090,15 +41090,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x37f90 │ │ │ │ ldr r3, [pc, #1452] @ 0x3891c │ │ │ │ ldr r1, [pc, #1444] @ 0x38918 │ │ │ │ ldr r0, [pc, #1448] @ 0x38920 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x38434 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x37fa0 │ │ │ │ @@ -41364,28 +41364,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x38168 │ │ │ │ ldr r3, [pc, #368] @ 0x38928 │ │ │ │ ldr r1, [pc, #368] @ 0x3892c │ │ │ │ ldr r0, [pc, #368] @ 0x38930 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x38344 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x383f0 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38128 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38814 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x3867c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x38440 │ │ │ │ @@ -41419,58 +41419,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x38440 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38934 │ │ │ │ ldr r2, [pc, #160] @ 0x38938 │ │ │ │ ldr r1, [pc, #124] @ 0x38918 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr ip, [pc, #148] @ 0x3893c │ │ │ │ ldr r3, [pc, #148] @ 0x38940 │ │ │ │ ldr r1, [pc, #124] @ 0x3892c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x380d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x38944 │ │ │ │ ldr r1, [pc, #56] @ 0x38918 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38948 │ │ │ │ ldr r2, [pc, #84] @ 0x3894c │ │ │ │ ldr r1, [pc, #28] @ 0x38918 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, lsr sp │ │ │ │ + subeq r3, r5, r2, asr #26 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r3, r5, r0, lsl pc │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - subeq r3, r5, sl, lsr sp │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, sl, asr #26 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r3, r5, r0, lsl #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r4, asr #28 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ @@ -41605,26 +41605,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38b8c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -41653,15 +41653,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38c48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -41670,24 +41670,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -41755,23 +41755,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38de4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -41800,35 +41800,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38e98 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -42345,15 +42345,15 @@ │ │ │ │ beq 0x397b0 │ │ │ │ ldr ip, [pc, #544] @ 0x39924 │ │ │ │ ldr r3, [pc, #544] @ 0x39928 │ │ │ │ ldr r2, [pc, #544] @ 0x3992c │ │ │ │ ldr r1, [pc, #608] @ 0x39970 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39ee8 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39db4 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42472,39 +42472,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x3939c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, pc, lsr sp │ │ │ │ + subeq r3, r5, pc, asr #26 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r4, r5, r8, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r7, asr #26 │ │ │ │ + subeq r3, r5, r7, asr sp │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r4, ror #29 │ │ │ │ - subeq r1, r0, ip, lsr #6 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39c98 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42780,15 +42780,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x39370 │ │ │ │ ldr r3, [pc, #-1180] @ 0x3993c │ │ │ │ ldr r1, [pc, #-1156] @ 0x39958 │ │ │ │ ldr r0, [pc, #-1184] @ 0x39940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39768 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39b18 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x398dc │ │ │ │ @@ -42858,15 +42858,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3952c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1480] @ 0x39948 │ │ │ │ ldr r2, [pc, #-1480] @ 0x3994c │ │ │ │ ldr r1, [pc, #-1448] @ 0x39970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x39634 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42878,49 +42878,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x39768 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x39850 │ │ │ │ b 0x398f0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x398f0 │ │ │ │ b 0x39b1c │ │ │ │ ldr ip, [pc, #-1588] @ 0x39950 │ │ │ │ ldr r3, [pc, #-1588] @ 0x39954 │ │ │ │ ldr r1, [pc, #-1588] @ 0x39958 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39b18 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x398d0 │ │ │ │ ldr r3, [pc, #-1628] @ 0x3995c │ │ │ │ ldr r1, [pc, #-1612] @ 0x39970 │ │ │ │ ldr r0, [pc, #-1632] @ 0x39960 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39970 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39968 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 │ │ │ │ @@ -43043,26 +43043,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a204 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -43091,15 +43091,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a2c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 │ │ │ │ @@ -43108,24 +43108,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -43193,23 +43193,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a45c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -43238,35 +43238,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a510 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -43385,15 +43385,15 @@ │ │ │ │ beq 0x3a7ac │ │ │ │ ldr ip, [pc, #208] @ 0x3a814 │ │ │ │ ldr r3, [pc, #208] @ 0x3a818 │ │ │ │ ldr r2, [pc, #208] @ 0x3a81c │ │ │ │ ldr r1, [pc, #208] @ 0x3a820 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a684 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a7ac │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a73c │ │ │ │ @@ -43431,20 +43431,20 @@ │ │ │ │ b 0x3a7c8 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244e0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a688 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - subeq r4, r5, r8, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a954 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43512,18 +43512,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3aaa4 │ │ │ │ @@ -43596,17 +43596,17 @@ │ │ │ │ bne 0x3aaa0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -43683,17 +43683,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -43764,15 +43764,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -43839,15 +43839,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ @@ -43917,15 +43917,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ 0x3b0c0 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -43987,18 +43987,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b030 │ │ │ │ - bl 0x3b298c │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + bl 0x3b299c │ │ │ │ + subeq r4, r5, r8, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b1e8 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44061,18 +44061,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b154 │ │ │ │ - bl 0x3b298c │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + bl 0x3b299c │ │ │ │ + subeq r4, r5, r8, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x3b320 │ │ │ │ @@ -44139,28 +44139,28 @@ │ │ │ │ b 0x3b28c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b278 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r8, lsl #8 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b368 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354084 │ │ │ │ + bl 0x35409c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b388 │ │ │ │ @@ -44243,19 +44243,19 @@ │ │ │ │ b 0x3b428 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b414 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r8, lsl #8 │ │ │ │ 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] │ │ │ │ @@ -44315,18 +44315,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b54c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b6f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44383,18 +44383,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b65c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b800 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44451,18 +44451,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b76c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b918 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44521,18 +44521,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b880 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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 │ │ │ │ @@ -44594,18 +44594,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b9a4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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} │ │ │ │ @@ -44694,18 +44694,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb24 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bb94 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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} │ │ │ │ @@ -44794,18 +44794,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bcb4 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd24 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x3be90 │ │ │ │ @@ -44871,17 +44871,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x243f0 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be20 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3bfc0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44947,17 +44947,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x243f0 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bf50 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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} │ │ │ │ @@ -45059,26 +45059,26 @@ │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c0dc │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c06c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #24] @ 0x3c1a0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1a4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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} │ │ │ │ @@ -45180,26 +45180,26 @@ │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c2c0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c250 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #24] @ 0x3c384 │ │ │ │ ldr r1, [pc, #24] @ 0x3c388 │ │ │ │ ldr r0, [pc, #24] @ 0x3c38c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 │ │ │ │ @@ -45278,24 +45278,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c418 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x243f0 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c410 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #16] @ 0x3c504 │ │ │ │ ldr r1, [pc, #16] @ 0x3c508 │ │ │ │ ldr r0, [pc, #16] @ 0x3c50c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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] @ 0x3c634 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45360,17 +45360,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x243f0 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c5c4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3c764 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45436,17 +45436,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x243f0 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c6f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -45505,17 +45505,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x243f0 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c804 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3c9c4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45582,26 +45582,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c914 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9d0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9d4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ - subeq r3, r5, ip, asr #26 │ │ │ │ - subeq r4, r5, r0, lsr #8 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r3, r5, ip, asr sp │ │ │ │ + subeq r4, r5, r0, lsr r4 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb18 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45667,27 +45667,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ca6c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb28 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb2c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ - subeq r3, r5, r2, asr sp │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r2, ror #26 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr #8 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r0, lsr r4 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3cc78 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45755,27 +45755,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cbcc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc88 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc8c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ - subeq r3, r5, r8, asr sp │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr #8 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r0, lsr r4 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3cdd4 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45842,27 +45842,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd24 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cde4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cde8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, lr, asr sp │ │ │ │ + subeq r4, r5, r0, asr #5 │ │ │ │ + subeq r3, r5, lr, ror #26 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr #8 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r0, lsr r4 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -45929,26 +45929,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x2565c │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cea4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf3c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf40 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r3, r5, r4, ror #26 │ │ │ │ - subeq r4, r5, r8, lsr r4 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r3, r5, r4, ror sp │ │ │ │ + subeq r4, r5, r8, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -46017,26 +46017,26 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cfe4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29984 │ │ │ │ b 0x3cff4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d09c │ │ │ │ ldr r1, [pc, #24] @ 0x3d0a0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, ror #26 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq r4, r5, r8, lsr r4 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r3, r5, sl, ror sp │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r4, r5, r8, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] @ 0x3d180 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46083,17 +46083,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x3d264 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46140,17 +46140,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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 │ │ │ │ @@ -46197,17 +46197,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x3d420 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46251,17 +46251,17 @@ │ │ │ │ bne 0x3d41c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x3d504 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46308,17 +46308,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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 │ │ │ │ @@ -46365,17 +46365,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3d6c0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46419,17 +46419,17 @@ │ │ │ │ bne 0x3d6bc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3d7a8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46477,17 +46477,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -46535,17 +46535,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x3d96c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46590,17 +46590,17 @@ │ │ │ │ bne 0x3d968 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x3da4c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46646,17 +46646,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x3db2c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46702,17 +46702,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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 │ │ │ │ @@ -46758,17 +46758,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x3dce0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46811,17 +46811,17 @@ │ │ │ │ bne 0x3dcdc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3ddbc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46866,17 +46866,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3de98 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46921,17 +46921,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x3df74 │ │ │ │ @@ -46976,17 +46976,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e044 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47028,17 +47028,17 @@ │ │ │ │ bne 0x3e040 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e120 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47083,17 +47083,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3e1fc │ │ │ │ @@ -47138,17 +47138,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e2cc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47190,17 +47190,17 @@ │ │ │ │ bne 0x3e2c8 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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 │ │ │ │ @@ -47247,17 +47247,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -47304,17 +47304,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -47358,17 +47358,17 @@ │ │ │ │ bne 0x3e568 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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} │ │ │ │ @@ -47419,17 +47419,17 @@ │ │ │ │ bne 0x3e65c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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} │ │ │ │ @@ -47479,17 +47479,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e74c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -47520,15 +47520,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -47595,24 +47595,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 0x3e864 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #16] @ 0x3e938 │ │ │ │ ldr r1, [pc, #16] @ 0x3e93c │ │ │ │ ldr r0, [pc, #16] @ 0x3e940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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} │ │ │ │ @@ -47677,24 +47677,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 0x3e9b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #16] @ 0x3ea80 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea84 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea88 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3eb5c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47738,17 +47738,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x3ec34 │ │ │ │ @@ -47792,17 +47792,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed00 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47843,17 +47843,17 @@ │ │ │ │ bne 0x3ecfc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3edd8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47897,17 +47897,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3eeb0 │ │ │ │ @@ -47951,17 +47951,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ef7c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48002,17 +48002,17 @@ │ │ │ │ bne 0x3ef78 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x3f05c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48058,17 +48058,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -48114,17 +48114,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x3f210 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48167,17 +48167,17 @@ │ │ │ │ bne 0x3f20c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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} │ │ │ │ @@ -48227,17 +48227,17 @@ │ │ │ │ bne 0x3f2fc │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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} │ │ │ │ @@ -48286,17 +48286,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f3e8 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -48327,15 +48327,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -48399,24 +48399,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 0x3f4fc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #16] @ 0x3f5c8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5cc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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} │ │ │ │ @@ -48478,24 +48478,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 0x3f63c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #16] @ 0x3f704 │ │ │ │ ldr r1, [pc, #16] @ 0x3f708 │ │ │ │ ldr r0, [pc, #16] @ 0x3f70c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f7e0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48539,17 +48539,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f8b8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48593,17 +48593,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x3f990 │ │ │ │ @@ -48647,17 +48647,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fa5c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48698,17 +48698,17 @@ │ │ │ │ bne 0x3fa58 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fb30 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48751,17 +48751,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc04 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48804,17 +48804,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x3fcd8 │ │ │ │ @@ -48857,17 +48857,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fda0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48907,17 +48907,17 @@ │ │ │ │ bne 0x3fd9c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] │ │ │ │ @@ -48957,17 +48957,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] │ │ │ │ @@ -49006,17 +49006,17 @@ │ │ │ │ bne 0x3ff28 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x40000 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49059,17 +49059,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x400d8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49113,17 +49113,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x401ac │ │ │ │ @@ -49166,17 +49166,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x40278 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49217,17 +49217,17 @@ │ │ │ │ bne 0x40274 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x40350 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49271,17 +49271,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x40424 │ │ │ │ @@ -49324,17 +49324,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x404f0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49375,17 +49375,17 @@ │ │ │ │ bne 0x404ec │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x405cc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49430,17 +49430,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x406a4 │ │ │ │ @@ -49484,17 +49484,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x40774 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49536,17 +49536,17 @@ │ │ │ │ bne 0x40770 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x40844 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49588,17 +49588,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x40918 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49641,17 +49641,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x409e8 │ │ │ │ @@ -49693,17 +49693,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x40ab0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49743,17 +49743,17 @@ │ │ │ │ bne 0x40aac │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40b7c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49794,17 +49794,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40c4c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49846,17 +49846,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x40d18 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49897,17 +49897,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40ddc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49946,17 +49946,17 @@ │ │ │ │ bne 0x40dd8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40eac │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49998,17 +49998,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x40f78 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50049,17 +50049,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x4103c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50098,17 +50098,17 @@ │ │ │ │ bne 0x41038 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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 │ │ │ │ @@ -50152,17 +50152,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -50205,17 +50205,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -50256,17 +50256,17 @@ │ │ │ │ bne 0x412b0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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} │ │ │ │ @@ -50314,17 +50314,17 @@ │ │ │ │ bne 0x41398 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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} │ │ │ │ @@ -50371,17 +50371,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4147c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -50412,15 +50412,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x415ec │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50462,18 +50462,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x416b4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50512,17 +50512,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41774 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50560,17 +50560,17 @@ │ │ │ │ bne 0x41770 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x41840 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50611,18 +50611,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41908 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50661,17 +50661,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x419c8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50709,17 +50709,17 @@ │ │ │ │ bne 0x419c4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x41a9c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50762,18 +50762,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x41b6c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50814,17 +50814,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x41c34 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50864,17 +50864,17 @@ │ │ │ │ bne 0x41c30 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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} │ │ │ │ @@ -50921,17 +50921,17 @@ │ │ │ │ bne 0x41d14 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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} │ │ │ │ @@ -50977,17 +50977,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41df4 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -51018,15 +51018,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x41f60 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51067,17 +51067,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x4202c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51118,17 +51118,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x420f4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51168,17 +51168,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x421b4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51216,17 +51216,17 @@ │ │ │ │ bne 0x421b0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x42278 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51265,17 +51265,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x42340 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51315,18 +51315,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42404 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51364,17 +51364,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x424c0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51411,17 +51411,17 @@ │ │ │ │ bne 0x424bc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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 │ │ │ │ @@ -51488,18 +51488,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x42528 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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 │ │ │ │ @@ -51567,18 +51567,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42664 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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 │ │ │ │ @@ -51646,18 +51646,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x427a0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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 │ │ │ │ @@ -51718,17 +51718,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x428d8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42aa4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51788,17 +51788,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x429f0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42bbc │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51858,17 +51858,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b08 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42cd4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51928,17 +51928,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42c20 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42e38 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51950,15 +51950,15 @@ │ │ │ │ bne 0x42d60 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42d60 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42d60 │ │ │ │ - bl 0x354a38 │ │ │ │ + bl 0x354a50 │ │ │ │ ldr r3, [pc, #260] @ 0x42e38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42e34 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52017,18 +52017,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 0x42d2c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42cdc │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52048,15 +52048,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42ee8 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42ee8 │ │ │ │ - bl 0x354a38 │ │ │ │ + bl 0x354a50 │ │ │ │ ldr r3, [pc, #236] @ 0x42fa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42fa4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52109,17 +52109,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 0x42eb4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x430ec │ │ │ │ @@ -52129,15 +52129,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4302c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4302c │ │ │ │ - bl 0x354a08 │ │ │ │ + bl 0x354a20 │ │ │ │ ldr r3, [pc, #236] @ 0x430ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x430e8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52190,17 +52190,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 0x42ff8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x43230 │ │ │ │ @@ -52210,15 +52210,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43170 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43170 │ │ │ │ - bl 0x354a08 │ │ │ │ + bl 0x354a20 │ │ │ │ ldr r3, [pc, #236] @ 0x43230 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4322c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52271,17 +52271,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 0x4313c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x43398 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52294,15 +52294,15 @@ │ │ │ │ bne 0x432bc │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x432bc │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x432bc │ │ │ │ - bl 0x3540e0 │ │ │ │ + bl 0x3540f8 │ │ │ │ ldr r3, [pc, #260] @ 0x43398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43394 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52361,18 +52361,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 0x4328c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -52385,15 +52385,15 @@ │ │ │ │ bne 0x43428 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43428 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43428 │ │ │ │ - bl 0x35405c │ │ │ │ + bl 0x354074 │ │ │ │ ldr r3, [pc, #260] @ 0x43504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43500 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52452,18 +52452,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 0x433f8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -52476,15 +52476,15 @@ │ │ │ │ bne 0x43594 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43594 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43594 │ │ │ │ - bl 0x35405c │ │ │ │ + bl 0x354074 │ │ │ │ ldr r3, [pc, #260] @ 0x43670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4366c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52543,18 +52543,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 0x43564 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x437c0 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52566,15 +52566,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x436fc │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x436fc │ │ │ │ - bl 0x3540e0 │ │ │ │ + bl 0x3540f8 │ │ │ │ ldr r3, [pc, #236] @ 0x437c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x437bc │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52627,17 +52627,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 0x436cc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x43904 │ │ │ │ @@ -52647,15 +52647,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43840 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43840 │ │ │ │ - bl 0x35405c │ │ │ │ + bl 0x354074 │ │ │ │ ldr r3, [pc, #236] @ 0x43904 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43900 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52708,17 +52708,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 0x43810 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x43a48 │ │ │ │ @@ -52728,15 +52728,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43984 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43984 │ │ │ │ - bl 0x35405c │ │ │ │ + bl 0x354074 │ │ │ │ ldr r3, [pc, #236] @ 0x43a48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43a44 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52789,17 +52789,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 0x43954 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -52867,18 +52867,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43ab4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43a54 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53043,15 +53043,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 0x43d1c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53108,15 +53108,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43eb0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53172,15 +53172,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43fb0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53237,15 +53237,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x440b4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53301,15 +53301,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x441b4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -53364,18 +53364,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x4443c │ │ │ │ @@ -53426,18 +53426,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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] @ 0x44534 │ │ │ │ @@ -53488,18 +53488,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ 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 │ │ │ │ @@ -53547,17 +53547,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x446ec │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53598,17 +53598,17 @@ │ │ │ │ bne 0x446e8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x447b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53649,17 +53649,17 @@ │ │ │ │ bne 0x447b4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44884 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53700,17 +53700,17 @@ │ │ │ │ bne 0x44880 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x449b4 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53722,15 +53722,15 @@ │ │ │ │ bne 0x44910 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44910 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44910 │ │ │ │ - bl 0x354a28 │ │ │ │ + bl 0x354a40 │ │ │ │ ldr r3, [pc, #208] @ 0x449b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x449b0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53776,17 +53776,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 0x44928 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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 │ │ │ │ @@ -53800,15 +53800,15 @@ │ │ │ │ bne 0x44a48 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44a48 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44a48 │ │ │ │ - bl 0x354a00 │ │ │ │ + bl 0x354a18 │ │ │ │ ldr r3, [pc, #192] @ 0x44adc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44ad8 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53850,17 +53850,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 0x44a60 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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 │ │ │ │ @@ -53874,15 +53874,15 @@ │ │ │ │ bne 0x44b70 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44b70 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44b70 │ │ │ │ - bl 0x354a00 │ │ │ │ + bl 0x354a18 │ │ │ │ ldr r3, [pc, #192] @ 0x44c04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c00 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53924,17 +53924,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 0x44b88 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d18 │ │ │ │ @@ -53946,15 +53946,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44c90 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44c90 │ │ │ │ - bl 0x354a28 │ │ │ │ + bl 0x354a40 │ │ │ │ ldr r3, [pc, #180] @ 0x44d18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d14 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53993,17 +53993,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44d20 │ │ │ │ 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 0x44c5c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x44e0c │ │ │ │ @@ -54013,15 +54013,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44d98 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44d98 │ │ │ │ - bl 0x354a00 │ │ │ │ + bl 0x354a18 │ │ │ │ ldr r3, [pc, #156] @ 0x44e0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e08 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54054,17 +54054,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e14 │ │ │ │ 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 0x44d68 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] @ 0x44f00 │ │ │ │ @@ -54074,15 +54074,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e8c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e8c │ │ │ │ - bl 0x354a00 │ │ │ │ + bl 0x354a18 │ │ │ │ ldr r3, [pc, #156] @ 0x44f00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44efc │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54115,17 +54115,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f08 │ │ │ │ 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 0x44e5c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x45034 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54138,15 +54138,15 @@ │ │ │ │ bne 0x44f8c │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44f8c │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44f8c │ │ │ │ - bl 0x3540cc │ │ │ │ + bl 0x3540e4 │ │ │ │ ldr r3, [pc, #208] @ 0x45034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45030 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54192,17 +54192,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 0x44fa4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -54216,15 +54216,15 @@ │ │ │ │ bne 0x450c4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x450c4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x450c4 │ │ │ │ - bl 0x354038 │ │ │ │ + bl 0x354050 │ │ │ │ ldr r3, [pc, #192] @ 0x4515c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45158 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54266,17 +54266,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 0x450dc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -54290,15 +54290,15 @@ │ │ │ │ bne 0x451ec │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x451ec │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x451ec │ │ │ │ - bl 0x354038 │ │ │ │ + bl 0x354050 │ │ │ │ ldr r3, [pc, #192] @ 0x45284 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45280 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54340,17 +54340,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 0x45204 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x45398 │ │ │ │ @@ -54362,15 +54362,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x4530c │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x4530c │ │ │ │ - bl 0x3540cc │ │ │ │ + bl 0x3540e4 │ │ │ │ ldr r3, [pc, #180] @ 0x45398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45394 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54409,17 +54409,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 0x452dc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x4548c │ │ │ │ @@ -54429,15 +54429,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45414 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45414 │ │ │ │ - bl 0x354038 │ │ │ │ + bl 0x354050 │ │ │ │ ldr r3, [pc, #156] @ 0x4548c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45488 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54470,17 +54470,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 0x453e8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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] @ 0x45580 │ │ │ │ @@ -54490,15 +54490,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45508 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45508 │ │ │ │ - bl 0x354038 │ │ │ │ + bl 0x354050 │ │ │ │ ldr r3, [pc, #156] @ 0x45580 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4557c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54531,17 +54531,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 0x454dc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ @@ -54595,18 +54595,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x4558c │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54666,17 +54666,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x45868 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54717,17 +54717,17 @@ │ │ │ │ bne 0x45864 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x45934 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54768,17 +54768,17 @@ │ │ │ │ bne 0x45930 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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] @ 0x45a00 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54819,17 +54819,17 @@ │ │ │ │ bne 0x459fc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, asr #5 │ │ │ │ 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 │ │ │ │ @@ -54878,15 +54878,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -54985,15 +54985,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 0x45bec │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x27884 │ │ │ │ mov r3, #2 │ │ │ │ b 0x27884 │ │ │ │ mov r3, #6 │ │ │ │ b 0x27884 │ │ │ │ @@ -55252,17 +55252,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55343,17 +55343,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55434,17 +55434,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55525,17 +55525,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55616,17 +55616,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55707,17 +55707,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55798,17 +55798,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ 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 │ │ │ │ @@ -55889,17 +55889,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e13c │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e13c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55921,46 +55921,46 @@ │ │ │ │ b 0x1e4cc │ │ │ │ ldr r3, [pc, #180] @ 0x46bd8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46b88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354ea8 │ │ │ │ + bl 0x354ec0 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e58 │ │ │ │ + bl 0x354e70 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ 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 0x46b04 │ │ │ │ b 0x46b2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ea8 │ │ │ │ + bl 0x354ec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354e80 │ │ │ │ + bl 0x354e98 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b04 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -55988,46 +55988,46 @@ │ │ │ │ b 0x1e4cc │ │ │ │ ldr r3, [pc, #180] @ 0x46ce4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46c94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354ea8 │ │ │ │ + bl 0x354ec0 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e58 │ │ │ │ + bl 0x354e70 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e6c │ │ │ │ + bl 0x354e84 │ │ │ │ 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 0x46c10 │ │ │ │ b 0x46c38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ea8 │ │ │ │ + bl 0x354ec0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354e80 │ │ │ │ + bl 0x354e98 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c10 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56072,33 +56072,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e00 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546dc │ │ │ │ + bl 0x3546f4 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x35468c │ │ │ │ + bl 0x3546a4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56108,22 +56108,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46d2c │ │ │ │ b 0x46d80 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546dc │ │ │ │ + bl 0x3546f4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d2c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546b4 │ │ │ │ + bl 0x3546cc │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46d2c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56168,33 +56168,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46f80 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546dc │ │ │ │ + bl 0x3546f4 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x35468c │ │ │ │ + bl 0x3546a4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546a0 │ │ │ │ + bl 0x3546b8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56204,22 +56204,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46eac │ │ │ │ b 0x46f00 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546dc │ │ │ │ + bl 0x3546f4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46eac │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546b4 │ │ │ │ + bl 0x3546cc │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46eac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56380,28 +56380,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x471e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4728c │ │ │ │ ldr r2, [pc, #28] @ 0x47290 │ │ │ │ ldr r1, [pc, #28] @ 0x47294 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454290 │ │ │ │ - subeq r3, r5, r0, ror sp │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, asr r4 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] @ 0x473e8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56471,29 +56471,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47350 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x473fc │ │ │ │ ldr r2, [pc, #32] @ 0x47400 │ │ │ │ ldr r1, [pc, #32] @ 0x47404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ - subeq r3, r5, r6, ror sp │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r6, lsl #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, asr r4 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -56565,29 +56565,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x474c8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47574 │ │ │ │ ldr r2, [pc, #32] @ 0x47578 │ │ │ │ ldr r1, [pc, #32] @ 0x4757c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ - subeq r3, r5, ip, ror sp │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, ip, lsl #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, asr r4 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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] @ 0x476d4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56658,29 +56658,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47638 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476e8 │ │ │ │ ldr r2, [pc, #32] @ 0x476ec │ │ │ │ ldr r1, [pc, #32] @ 0x476f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r2, lsl #27 │ │ │ │ + subeq r4, r5, r0, asr #5 │ │ │ │ + @ instruction: 0x00453d92 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, asr r4 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -56751,28 +56751,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x243f0 │ │ │ │ b 0x477d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47858 │ │ │ │ ldr r2, [pc, #28] @ 0x4785c │ │ │ │ ldr r1, [pc, #28] @ 0x47860 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r3, r5, r8, lsl #27 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ + @ instruction: 0x00453d98 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -56842,27 +56842,27 @@ │ │ │ │ bl 0x29984 │ │ │ │ b 0x47938 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x243f0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x47924 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479c0 │ │ │ │ ldr r2, [pc, #24] @ 0x479c4 │ │ │ │ ldr r1, [pc, #24] @ 0x479c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, lr, lsl #27 │ │ │ │ + @ instruction: 0x00453d9e │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -57050,15 +57050,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47c40 │ │ │ │ ldr r3, [pc, #92] @ 0x47d2c │ │ │ │ ldr r1, [pc, #92] @ 0x47d30 │ │ │ │ ldr r0, [pc, #92] @ 0x47d34 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47cbc │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57067,24 +57067,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47c5c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47d38 │ │ │ │ ldr r2, [pc, #36] @ 0x47d3c │ │ │ │ ldr r1, [pc, #36] @ 0x47d40 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - @ instruction: 0x00453d94 │ │ │ │ + bl 0x310568 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47db4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47db4 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57096,15 +57096,15 @@ │ │ │ │ beq 0x47dac │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dbb84 │ │ │ │ + bl 0x2dbb9c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57139,15 +57139,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47e54 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47e60 │ │ │ │ - bl 0x2da264 │ │ │ │ + bl 0x2da27c │ │ │ │ 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 │ │ │ │ @@ -57235,30 +57235,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -57364,30 +57364,30 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47f3c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x481ec │ │ │ │ ldr r1, [pc, #52] @ 0x481f0 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #36] @ 0x481f4 │ │ │ │ ldr r1, [pc, #36] @ 0x481f8 │ │ │ │ ldr r0, [pc, #36] @ 0x481fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - @ instruction: 0x00453d9c │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, ip, lsr #27 │ │ │ │ + subeq r4, r5, r0, lsl #9 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 │ │ │ │ @@ -57573,15 +57573,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x48464 │ │ │ │ ldr r3, [pc, #92] @ 0x48558 │ │ │ │ ldr r1, [pc, #92] @ 0x4855c │ │ │ │ ldr r0, [pc, #92] @ 0x48560 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x484e8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57590,24 +57590,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48480 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x48564 │ │ │ │ ldr r2, [pc, #36] @ 0x48568 │ │ │ │ ldr r1, [pc, #36] @ 0x4856c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - subeq r3, r5, r2, lsr #27 │ │ │ │ + bl 0x310568 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + strheq r3, [r5], #-210 @ 0xffffff2e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -57697,58 +57697,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -57772,38 +57772,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -57861,35 +57861,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -57948,37 +57948,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -58034,15 +58034,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -58382,15 +58382,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49040 │ │ │ │ ldr r3, [pc, #536] @ 0x493b8 │ │ │ │ ldr r1, [pc, #536] @ 0x493bc │ │ │ │ ldr r0, [pc, #536] @ 0x493c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49020 │ │ │ │ ldr r0, [pc, #492] @ 0x493a8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58409,15 +58409,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48e74 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x493c4 │ │ │ │ ldr r1, [pc, #440] @ 0x493c8 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4906c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49040 │ │ │ │ b 0x49198 │ │ │ │ @@ -58492,47 +58492,47 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x492dc │ │ │ │ ldr r5, [pc, #124] @ 0x493d4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x492dc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr ip, [pc, #108] @ 0x493d8 │ │ │ │ ldr r3, [pc, #108] @ 0x493dc │ │ │ │ ldr r1, [pc, #72] @ 0x493bc │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493e0 │ │ │ │ ldr r2, [pc, #88] @ 0x493e4 │ │ │ │ ldr r1, [pc, #56] @ 0x493c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - subeq r3, r5, sl, lsr #27 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + strheq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - strheq r3, [r5], #-210 @ 0xffffff2e │ │ │ │ + subeq r3, r5, r2, asr #27 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ - subeq r4, r5, r0, lsl #9 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + @ instruction: 0x00454490 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r4, ror #7 │ │ │ │ - subeq r3, r5, r8, asr #28 │ │ │ │ - subeq r3, r5, ip, asr #29 │ │ │ │ + strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r8, asr lr │ │ │ │ + ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ 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 │ │ │ │ @@ -58616,58 +58616,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -58688,33 +58688,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -58769,33 +58769,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -58856,38 +58856,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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 │ │ │ │ @@ -58945,15 +58945,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ 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} │ │ │ │ @@ -59117,21 +59117,21 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x494a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49d38 │ │ │ │ ldr r1, [pc, #28] @ 0x49d3c │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, asr #31 │ │ │ │ - strheq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r4, r5, r0, lsl #9 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + @ instruction: 0x00454490 │ │ │ │ + subeq r1, r0, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49e24 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59180,17 +59180,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ 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] │ │ │ │ @@ -59243,17 +59243,17 @@ │ │ │ │ bne 0x49f1c │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x49f74 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59273,18 +59273,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x49f98 │ │ │ │ ldr r1, [pc, #12] @ 0x49f9c │ │ │ │ ldr r0, [pc, #12] @ 0x49fa0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x49ff0 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59304,18 +59304,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a014 │ │ │ │ ldr r1, [pc, #12] @ 0x4a018 │ │ │ │ ldr r0, [pc, #12] @ 0x4a01c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a078 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59338,18 +59338,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a09c │ │ │ │ ldr r1, [pc, #12] @ 0x4a0a0 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a134 │ │ │ │ @@ -59381,18 +59381,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a148 │ │ │ │ ldr r1, [pc, #12] @ 0x4a14c │ │ │ │ ldr r0, [pc, #12] @ 0x4a150 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a18c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59407,18 +59407,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a1b0 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1b4 │ │ │ │ ldr r0, [pc, #12] @ 0x4a1b8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r1, r0, ip, lsl #7 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a204 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59737,15 +59737,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bcc │ │ │ │ b 0x4a674 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ @@ -60272,30 +60272,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4aae4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4af64 │ │ │ │ ldr r2, [pc, #60] @ 0x4af68 │ │ │ │ ldr r1, [pc, #60] @ 0x4af6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ad50 │ │ │ │ b 0x4ac48 │ │ │ │ bl 0x10b84 │ │ │ │ - strheq r3, [r5], #-222 @ 0xffffff22 │ │ │ │ - subeq r3, r5, r3, asr #27 │ │ │ │ + subeq r3, r5, lr, asr #27 │ │ │ │ + ldrdeq r3, [r5], #-211 @ 0xffffff2d │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00454490 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr lr, [sp, #76] @ 0x4c │ │ │ │ @@ -60365,15 +60365,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 0x4b038 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r2, [pc, #636] @ 0x4b340 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60528,27 +60528,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b284 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b358 │ │ │ │ ldr r2, [pc, #48] @ 0x4b35c │ │ │ │ ldr r1, [pc, #48] @ 0x4b360 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #28 │ │ │ │ - strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq r4, r5, r0, ror #5 │ │ │ │ + subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r8, asr #27 │ │ │ │ - subeq r4, r5, r8, lsr #9 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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 │ │ │ │ @@ -60593,15 +60593,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29984 │ │ │ │ b 0x4b3e8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #716] @ 0x2cc │ │ │ │ tst r1, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -60642,15 +60642,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 0x3b24b8 │ │ │ │ + bl 0x3b24c8 │ │ │ │ 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 0x4b4d8 │ │ │ │ @@ -60659,15 +60659,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b53c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - bl 0x122abc │ │ │ │ + bl 0x122ad4 │ │ │ │ b 0x4b534 │ │ │ │ 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 │ │ │ │ @@ -60678,55 +60678,55 @@ │ │ │ │ beq 0x4b58c │ │ │ │ ldr ip, [pc, #32] @ 0x4b598 │ │ │ │ ldr r3, [pc, #32] @ 0x4b59c │ │ │ │ ldr r1, [pc, #32] @ 0x4b5a0 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r2, [pc, #16] @ 0x4b5a4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ - subeq r1, r0, r0, lsl r5 │ │ │ │ - subeq r4, r5, r0, lsr r5 │ │ │ │ - strdeq r1, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r0, r0, lsr #10 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ + subeq r1, r0, r4, lsl #10 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353b40 │ │ │ │ + bl 0x353b58 │ │ │ │ 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 0x353d60 │ │ │ │ + bl 0x353d78 │ │ │ │ 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 0x353934 │ │ │ │ + bl 0x35394c │ │ │ │ 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 0x353b20 │ │ │ │ + bl 0x353b38 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60758,47 +60758,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 0x354ee0 │ │ │ │ + bl 0x354ef8 │ │ │ │ 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 0x354ee0 │ │ │ │ + bl 0x354ef8 │ │ │ │ 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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ 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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60816,29 +60816,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r3, [pc, #48] @ 0x4b7ec │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b7e8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #108] @ 0x4b874 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60850,29 +60850,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ ldr r3, [pc, #48] @ 0x4b874 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b870 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60908,15 +60908,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b940 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x35501c │ │ │ │ + bl 0x355034 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60930,32 +60930,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 0x3550ec │ │ │ │ + bl 0x355104 │ │ │ │ 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 0x355044 │ │ │ │ + bl 0x35505c │ │ │ │ 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 0x355088 │ │ │ │ + bl 0x3550a0 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62338,15 +62338,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4cfc0 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62355,18 +62355,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 0x39aa10 │ │ │ │ + b 0x39aa20 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x399d50 │ │ │ │ + b 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -68289,40 +68289,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] @ 0x52c78 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x164fec │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ + b 0x165004 │ │ │ │ + subeq r4, r5, r8, asr r5 │ │ │ │ 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] @ 0x52d1c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52d20 │ │ │ │ ldr r1, [pc, #124] @ 0x52d24 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ - bl 0x165d20 │ │ │ │ + bl 0x16bf80 │ │ │ │ + bl 0x165d38 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52ce8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52d20 │ │ │ │ ldr r1, [pc, #84] @ 0x52d24 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ - bl 0x165d20 │ │ │ │ + bl 0x16bf80 │ │ │ │ + bl 0x165d38 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68330,33 +68330,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52d28 │ │ │ │ ldr r0, [pc, #24] @ 0x52d2c │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r4, r5, r8, ror r5 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - subeq pc, r4, r4, asr #30 │ │ │ │ - subeq r2, r0, r8, lsl #12 │ │ │ │ - subeq r2, r0, ip, lsl r6 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r4, r5, r8, lsl #11 │ │ │ │ + subeq r0, r0, r8, lsr #19 │ │ │ │ + subeq pc, r4, r4, asr pc @ │ │ │ │ + subeq r2, r0, r8, lsl r6 │ │ │ │ + subeq r2, r0, ip, lsr #12 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16ecd0 │ │ │ │ + bl 0x16ece8 │ │ │ │ ldr r1, [pc, #12] @ 0x52d5c │ │ │ │ - bl 0x16a144 │ │ │ │ + bl 0x16a15c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d60 │ │ │ │ - b 0x16a144 │ │ │ │ - ldrdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r2, r0, r4, lsl #13 │ │ │ │ + b 0x16a15c │ │ │ │ + subeq r0, r0, r0, ror #29 │ │ │ │ + @ instruction: 0x00402694 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e04 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68365,44 +68365,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e08 │ │ │ │ - bl 0x11fc54 │ │ │ │ + bl 0x11fc6c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dec │ │ │ │ - bl 0x16d128 │ │ │ │ + bl 0x16d140 │ │ │ │ ldr ip, [pc, #80] @ 0x52e0c │ │ │ │ ldr r2, [pc, #80] @ 0x52e10 │ │ │ │ ldr r1, [pc, #80] @ 0x52e14 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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] @ 0x52e18 │ │ │ │ ldr r3, [pc, #20] @ 0x52e0c │ │ │ │ ldr r1, [pc, #20] @ 0x52e10 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - @ instruction: 0x00402690 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ + subeq r2, r0, r0, lsr #13 │ │ │ │ + subeq r4, r5, r8, lsr #11 │ │ │ │ + subeq r2, r0, r4, lsr #13 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ + strheq r2, [r0], #-104 @ 0xffffff98 │ │ │ │ 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} │ │ │ │ @@ -68418,15 +68418,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52e64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68441,26 +68441,26 @@ │ │ │ │ bl 0x581a0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52eb0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #304] @ 0x53020 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x53024 │ │ │ │ ldr r1, [pc, #296] @ 0x53028 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x5302c │ │ │ │ ldr r7, [pc, #280] @ 0x53030 │ │ │ │ ldr r6, [pc, #280] @ 0x53034 │ │ │ │ ldr lr, [pc, #280] @ 0x53038 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68524,17 +68524,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tsthi r3, #3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, r8, lsl r6 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ @@ -68549,53 +68549,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x530e0 │ │ │ │ ldr r1, [pc, #100] @ 0x530e4 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r2, [pc, #88] @ 0x530e8 │ │ │ │ ldr r1, [pc, #88] @ 0x530ec │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x530f0 │ │ │ │ str r6, [r5, #184] @ 0xb8 │ │ │ │ str r4, [r0, #164] @ 0xa4 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ + subeq r2, r0, r4, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x531e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x531e4 │ │ │ │ ldr r1, [pc, #204] @ 0x531e8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -68636,31 +68636,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mrsmi ip, R12_fiq │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, r8, lsl r6 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x532f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x532f4 │ │ │ │ ldr r1, [pc, #216] @ 0x532f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -68704,31 +68704,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, r8, lsl r6 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x53410 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x53414 │ │ │ │ ldr r1, [pc, #232] @ 0x53418 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x5341c │ │ │ │ ldr r6, [pc, #212] @ 0x53420 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68776,17 +68776,17 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, ror r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, r8, lsl r6 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ @@ -68797,15 +68797,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x53540 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x53544 │ │ │ │ ldr r1, [pc, #228] @ 0x53548 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -68852,17 +68852,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi pc, r0, asr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, r8, lsl r6 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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} │ │ │ │ @@ -68870,15 +68870,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x536a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x536a4 │ │ │ │ ldr r1, [pc, #288] @ 0x536a8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x536ac │ │ │ │ ldr r7, [pc, #268] @ 0x536b0 │ │ │ │ ldr r6, [pc, #268] @ 0x536b4 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68940,17 +68940,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tstmi pc, r3, lsl r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, r8, lsl r6 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ @@ -68966,48 +68966,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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53794 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53798 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5379c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #52] @ 0x53790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5378c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffffcb0c │ │ │ │ muleq r0, r9, r6 │ │ │ │ andeq r4, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69019,177 +69019,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x138d8c │ │ │ │ + bl 0x138da4 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x64d4c │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53aa0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53b7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #528] @ 0x53c80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53c7c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69201,129 +69201,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53c84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53ad4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x663ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53a20 │ │ │ │ ldr r3, [pc, #260] @ 0x53c88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53bc0 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ b 0x53a20 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -69333,120 +69333,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138800 │ │ │ │ + bl 0x138818 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138bfc │ │ │ │ + bl 0x138c14 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x540e4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x64ddc │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69456,79 +69456,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53fa8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [pc, #536] @ 0x540e8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x540d4 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53ef0 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x138e9c │ │ │ │ + bl 0x138eb4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x540e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x540dc │ │ │ │ @@ -69538,72 +69538,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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [pc, #212] @ 0x540ec │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x540d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x54030 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x664ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53e94 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fb8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff1ffe20 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69613,21 +69613,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54384 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x12fe3c │ │ │ │ + bl 0x12fe54 │ │ │ │ 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] │ │ │ │ @@ -69663,20 +69663,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x54394 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x54398 │ │ │ │ ldreq r8, [pc, #432] @ 0x5439c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -69709,69 +69709,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x543a8 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #252] @ 0x543ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #232] @ 0x543b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x542fc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x54218 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54170 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54250 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ addseq fp, lr, r0, asr sp │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69791,26 +69791,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 0x138d18 │ │ │ │ + bl 0x138d30 │ │ │ │ ldr r3, [pc, #328] @ 0x54540 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x544b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54488 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x537a0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69839,15 +69839,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54538 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a184 │ │ │ │ + b 0x13a19c │ │ │ │ ldr r3, [pc, #140] @ 0x54544 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54408 │ │ │ │ ldr r3, [pc, #128] @ 0x54548 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69859,37 +69859,37 @@ │ │ │ │ beq 0x54524 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54550 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x54408 │ │ │ │ ldr r0, [pc, #40] @ 0x54554 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x54408 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #50 @ 0x32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r0, lsr r7 │ │ │ │ - subeq r2, r0, r8, ror #14 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ 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 │ │ │ │ @@ -69897,32 +69897,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 0x138d18 │ │ │ │ + bl 0x138d30 │ │ │ │ ldr r3, [pc, #360] @ 0x54708 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54678 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54650 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x537a0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69953,15 +69953,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54700 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a184 │ │ │ │ + b 0x13a19c │ │ │ │ ldr r3, [pc, #140] @ 0x5470c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x545b0 │ │ │ │ ldr r3, [pc, #128] @ 0x54710 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69973,37 +69973,37 @@ │ │ │ │ beq 0x546ec │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54718 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x545b0 │ │ │ │ ldr r0, [pc, #40] @ 0x5471c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x545b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #48 @ 0x30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x00402794 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r4, lsr #15 │ │ │ │ + subeq r2, r0, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x54864 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70014,15 +70014,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x547d4 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x547a4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1399f0 │ │ │ │ + bl 0x139a08 │ │ │ │ ldr r3, [pc, #244] @ 0x54868 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54860 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70033,15 +70033,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54764 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c8c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5476c │ │ │ │ b 0x54764 │ │ │ │ @@ -70060,38 +70060,38 @@ │ │ │ │ beq 0x5484c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x54878 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x5475c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5487c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x5475c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #44 @ 0x2c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r0, lsl #16 │ │ │ │ - subeq r2, r0, ip, lsr r8 │ │ │ │ + subeq r2, r0, r0, lsl r8 │ │ │ │ + subeq r2, r0, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x549c8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70102,15 +70102,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54938 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54904 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1399f0 │ │ │ │ + bl 0x139a08 │ │ │ │ ldr r3, [pc, #248] @ 0x549cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549c4 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70121,15 +70121,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548c4 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c8c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548cc │ │ │ │ @@ -70149,171 +70149,171 @@ │ │ │ │ beq 0x549b0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x549dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x548bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x548bc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #46 @ 0x2e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r8, ror #16 │ │ │ │ - subeq r2, r0, r4, lsr #17 │ │ │ │ + subeq r2, r0, r8, ror r8 │ │ │ │ + strheq r2, [r0], #-132 @ 0xffffff7c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54b94 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54b80 │ │ │ │ ldr r3, [pc, #360] @ 0x54b98 │ │ │ │ ldr r2, [pc, #360] @ 0x54b9c │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54ba0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #320] @ 0x54ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #300] @ 0x54ba8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #280] @ 0x54bac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #260] @ 0x54bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #240] @ 0x54bb4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54bb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x536cc │ │ │ │ ldr r3, [pc, #168] @ 0x54bc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [pc, #60] @ 0x54b94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54b7c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x536cc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #60] @ 0x54bc4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bc8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bcc │ │ │ │ ldr r0, [pc, #60] @ 0x54bd0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x00900077 │ │ │ │ svcle 0x00002777 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ svc 0x009000ad │ │ │ │ svcle 0x000027ad │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldm r3, {r3, r8, fp} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #884] @ 0x374 │ │ │ │ - subeq r4, r5, r4, asr r6 │ │ │ │ + subeq r4, r5, r4, ror #12 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - ldrdeq r2, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r2, r0, ip, ror #17 │ │ │ │ + subeq r2, r0, r4, ror #17 │ │ │ │ + strdeq r2, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x54c28 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54c54 │ │ │ │ ldr r3, [pc, #100] @ 0x54c70 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70321,28 +70321,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ 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 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ b 0x54c38 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1592] @ 0x552c4 │ │ │ │ @@ -70356,15 +70356,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14248 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121a40 │ │ │ │ + bl 0x121a58 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14320 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14470 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x54f8c │ │ │ │ @@ -70377,20 +70377,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -70401,15 +70401,15 @@ │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54e30 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #132] @ 0x84 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x1612d8 │ │ │ │ + bl 0x1612f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54fc8 │ │ │ │ bgt 0x54dc4 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70440,28 +70440,28 @@ │ │ │ │ bne 0x550c0 │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x550b0 │ │ │ │ ldr r3, [pc, #1240] @ 0x552e0 │ │ │ │ ldr r2, [pc, #1240] @ 0x552e4 │ │ │ │ ldr r1, [pc, #1240] @ 0x552e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r2, [pc, #1232] @ 0x552ec │ │ │ │ ldr r1, [pc, #1232] @ 0x552f0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x54fc8 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13a778 │ │ │ │ + bl 0x13a790 │ │ │ │ b 0x54cb4 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5502c │ │ │ │ @@ -70472,15 +70472,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54f68 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e368 │ │ │ │ + bl 0x11e380 │ │ │ │ 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 │ │ │ │ @@ -70491,36 +70491,36 @@ │ │ │ │ bhi 0x55088 │ │ │ │ ldr r2, [pc, #1064] @ 0x552f4 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x550d8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552a4 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x54e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd16c8 │ │ │ │ + bl 0xd16e0 │ │ │ │ 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 0x54e40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd16c8 │ │ │ │ + bl 0xd16e0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e40 │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70545,54 +70545,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x552a4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x12168c │ │ │ │ + bl 0x1216a4 │ │ │ │ b 0x54e40 │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54d64 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ b 0x54e40 │ │ │ │ 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 0x154940 │ │ │ │ + bl 0x154958 │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x55270 │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54e40 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -70602,58 +70602,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54e68 │ │ │ │ ldr r2, [pc, #624] @ 0x55300 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd16c8 │ │ │ │ + bl 0xd16e0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ee0 │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ b 0x54e40 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550b4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550b4 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54bd4 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x55290 │ │ │ │ bl 0x13fe0 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70662,41 +70662,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55184 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141b0 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x64ddc │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x550a8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54bd4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55290 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ 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 │ │ │ │ @@ -70709,64 +70709,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 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ b 0x54e40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ b 0x54ee0 │ │ │ │ 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 0x54e40 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ b 0x54ee0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1399f0 │ │ │ │ + bl 0x139a08 │ │ │ │ b 0x54e40 │ │ │ │ ldr r1, [pc, #88] @ 0x55304 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154714 │ │ │ │ + bl 0x15472c │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55308 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x54f84 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, lr, lsl #13 │ │ │ │ - subeq r4, r5, r4, ror #12 │ │ │ │ + @ instruction: 0x0045469e │ │ │ │ + subeq r4, r5, r4, ror r6 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - subeq r4, r5, r8, lsl #13 │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - @ instruction: 0x0045469c │ │ │ │ + subeq r4, r5, ip, lsr #13 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r2, r0, r4, lsr #18 │ │ │ │ + subeq r2, r0, r4, lsr r9 │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - subeq r2, r0, r0, asr #18 │ │ │ │ - strdeq r2, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r0, asr r9 │ │ │ │ + subeq r2, r0, ip, lsl #18 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ @@ -70893,68 +70893,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55484 │ │ │ │ ldr r0, [pc] @ 0x55528 │ │ │ │ - b 0x16b994 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ + b 0x16b9ac │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55674 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55678 │ │ │ │ ldr r1, [pc, #292] @ 0x5567c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55680 │ │ │ │ ldr r1, [pc, #272] @ 0x55684 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r2, [pc, #260] @ 0x55688 │ │ │ │ ldr r1, [pc, #260] @ 0x5568c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x55690 │ │ │ │ ldr r1, [pc, #224] @ 0x55694 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55698 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166a38 │ │ │ │ + bl 0x166a50 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x164fec │ │ │ │ + bl 0x165004 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5569c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1687f8 │ │ │ │ + bl 0x168810 │ │ │ │ ldr r3, [pc, #156] @ 0x556a0 │ │ │ │ ldr r1, [pc, #156] @ 0x556a4 │ │ │ │ ldr r2, [pc, #156] @ 0x556a8 │ │ │ │ ldr r0, [pc, #156] @ 0x556ac │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x556b0 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -70977,23 +70977,23 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - subeq pc, r4, r4, asr #30 │ │ │ │ - strheq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ - ldrdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ + subeq r0, r0, r8, lsr #19 │ │ │ │ + subeq pc, r4, r4, asr pc @ │ │ │ │ + subeq r0, r0, r4, asr #19 │ │ │ │ + subeq r0, r0, r0, ror #19 │ │ │ │ andeq r6, r5, r4, asr #15 │ │ │ │ andeq r6, r5, r8, lsl #4 │ │ │ │ muleq r5, r0, r3 │ │ │ │ andeq r5, r5, r4, asr #13 │ │ │ │ andeq r5, r5, r8, lsr lr │ │ │ │ andeq r5, r5, r8, lsr #20 │ │ │ │ andeq r5, r5, r0, asr #19 │ │ │ │ @@ -71003,44 +71003,44 @@ │ │ │ │ andeq r5, r5, r4, asr #26 │ │ │ │ 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] @ 0x55744 │ │ │ │ - bl 0x306bfc │ │ │ │ + bl 0x306c14 │ │ │ │ ldr r1, [pc, #96] @ 0x55748 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ ldr r1, [pc, #80] @ 0x5574c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55750 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c3dc │ │ │ │ + bl 0x16c3f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x306fd8 │ │ │ │ + bl 0x306ff0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r0, ror r9 │ │ │ │ - subeq r0, r2, r0, asr r5 │ │ │ │ - subeq r2, r0, r4, ror r9 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r0, r0, lsl #19 │ │ │ │ + subeq r0, r2, r0, ror #10 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x557f8 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71073,19 +71073,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x557fc │ │ │ │ ldr r1, [pc, #16] @ 0x55800 │ │ │ │ ldr r0, [pc, #16] @ 0x55804 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r4, r5, r8, ror #16 │ │ │ │ - subeq r2, r0, r0, lsl #19 │ │ │ │ - @ instruction: 0x00402994 │ │ │ │ + subeq r4, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ + subeq r2, r0, r4, lsr #19 │ │ │ │ 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 │ │ │ │ @@ -71107,22 +71107,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x558d8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x558dc │ │ │ │ ldr r1, [pc, #100] @ 0x558e0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x558e4 │ │ │ │ ldr r1, [pc, #88] @ 0x558e8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r3, [pc, #72] @ 0x558ec │ │ │ │ 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 │ │ │ │ @@ -71130,110 +71130,110 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r4, [r5], #-108 @ 0xffffff94 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r2, r0, ip, lsr #19 │ │ │ │ + subeq r4, r5, ip, ror #13 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ + strheq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x55940 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x55944 │ │ │ │ ldr r1, [pc, #52] @ 0x55948 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldrb r0, [r0, #1282] @ 0x502 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x559ac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x559b0 │ │ │ │ ldr r1, [pc, #68] @ 0x559b4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #56] @ 0x559b8 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x559bc │ │ │ │ tst r2, #4 │ │ │ │ moveq r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r2, r0, r4, asr #19 │ │ │ │ - strheq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r2, r0, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55a1c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55a20 │ │ │ │ ldr r1, [pc, #64] @ 0x55a24 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r0, [r0, #848] @ 0x350 │ │ │ │ ldreq r0, [r0, #588] @ 0x24c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55aa8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55aac │ │ │ │ ldr r1, [pc, #96] @ 0x55ab0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -71246,29 +71246,29 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55b2c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55b30 │ │ │ │ ldr r1, [pc, #88] @ 0x55b34 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -71279,34 +71279,34 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55bd4 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55bd8 │ │ │ │ ldr r1, [pc, #124] @ 0x55bdc │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #116] @ 0x55be0 │ │ │ │ ldr r1, [pc, #116] @ 0x55be4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55be8 │ │ │ │ - bl 0x2eaad0 │ │ │ │ + bl 0x2eaae8 │ │ │ │ ldr r3, [pc, #104] @ 0x55bec │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55bf0 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55bf4 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71321,79 +71321,79 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - eoreq sl, pc, r8, asr #27 │ │ │ │ - eoreq ip, lr, r4, lsl r9 │ │ │ │ - @ instruction: 0x002e9fbc │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + eoreq sl, pc, r0, ror #27 │ │ │ │ + eoreq ip, lr, ip, lsr #18 │ │ │ │ + ldrdeq r9, [lr], -r4 @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r2, r0, r8, asr #19 │ │ │ │ + ldrdeq r2, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55d38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55d3c │ │ │ │ ldr r1, [pc, #292] @ 0x55d40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ebed8 │ │ │ │ + bl 0x2ebef0 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55ca0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55c84 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55c88 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55c50 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d18 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55cf4 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55cf8 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55cc0 │ │ │ │ @@ -71401,38 +71401,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 0x2fadc8 │ │ │ │ + b 0x2fade0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55e2c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55e30 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55e34 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x55ddc │ │ │ │ @@ -71471,50 +71471,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 0x55da4 │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x561b8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x561bc │ │ │ │ ldr r2, [pc, #856] @ 0x561c0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x561a0 │ │ │ │ ldr r1, [pc, #816] @ 0x561c4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd594 │ │ │ │ + bl 0x1cd5ac │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x561c8 │ │ │ │ ldrne r1, [pc, #792] @ 0x561cc │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1cd594 │ │ │ │ + bl 0x1cd5ac │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55e8c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x560d4 │ │ │ │ @@ -71578,15 +71578,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] @ 0x561dc │ │ │ │ - bl 0x1cd594 │ │ │ │ + bl 0x1cd5ac │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x560b4 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x56190 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71601,35 +71601,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x561e0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1cd594 │ │ │ │ + bl 0x1cd5ac │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56004 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x663ac │ │ │ │ ldr r1, [pc, #404] @ 0x561e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd594 │ │ │ │ + bl 0x1cd5ac │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560b4 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x561e8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1cd594 │ │ │ │ + b 0x1cd5ac │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x561ec │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x561f0 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71686,89 +71686,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] @ 0x561fc │ │ │ │ - bl 0x1cd594 │ │ │ │ + bl 0x1cd5ac │ │ │ │ b 0x55fdc │ │ │ │ mov r4, #32 │ │ │ │ b 0x55ffc │ │ │ │ ldr r3, [pc, #76] @ 0x561ec │ │ │ │ b 0x56110 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56200 │ │ │ │ ldr r1, [pc, #84] @ 0x56204 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - subeq r1, r0, r8, asr r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r2, r0, r0, ror #19 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, ip, lsl #20 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq r1, r0, r8, ror #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r2, r0, r8, lsl #20 │ │ │ │ - subeq r2, r0, r4, asr #20 │ │ │ │ - subeq r2, r0, ip, ror #20 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ + subeq r2, r0, r8, lsl sl │ │ │ │ + subeq r2, r0, r4, asr sl │ │ │ │ subeq r2, r0, ip, ror sl │ │ │ │ - ldrdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq sp, r1, r4, asr r6 │ │ │ │ - @ instruction: 0x0045489c │ │ │ │ - subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsl #21 │ │ │ │ + subeq r2, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r8, ror #19 │ │ │ │ + subeq sp, r1, r4, ror #12 │ │ │ │ + subeq r4, r5, ip, lsr #17 │ │ │ │ + subeq r2, r0, r4, lsr sl │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r2, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ 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] @ 0x56798 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x5679c │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x567a0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5679c │ │ │ │ ldr r1, [pc, #1348] @ 0x567a0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56280 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x567a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r1, [pc, #1292] @ 0x567a8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec134 │ │ │ │ + bl 0x2ec14c │ │ │ │ ldr r1, [pc, #1280] @ 0x567ac │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec134 │ │ │ │ + bl 0x2ec14c │ │ │ │ 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 │ │ │ │ @@ -71924,25 +71924,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x56738 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x5656c │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x56710 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71963,37 +71963,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 0x11854c │ │ │ │ + bl 0x118564 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x11854c │ │ │ │ + bl 0x118564 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x11854c │ │ │ │ + bl 0x118564 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x11854c │ │ │ │ + bl 0x118564 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x11854c │ │ │ │ + bl 0x118564 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x11854c │ │ │ │ + bl 0x118564 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x118584 │ │ │ │ + bl 0x11859c │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x118584 │ │ │ │ + bl 0x11859c │ │ │ │ ldr r3, [pc, #380] @ 0x567bc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x566c8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72029,62 +72029,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59780 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59544 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1704 │ │ │ │ + b 0xd171c │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ b 0x565b0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ b 0x56578 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x5656c │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ b 0x5656c │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ andeq r5, r5, r4, lsr #7 │ │ │ │ andeq r5, r5, r4, asr r7 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ @@ -72101,24 +72101,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b08 │ │ │ │ ldr r2, [pc, #776] @ 0x56b0c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b0c │ │ │ │ ldr r1, [pc, #736] @ 0x56b08 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ 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 0x56acc │ │ │ │ @@ -72257,22 +72257,22 @@ │ │ │ │ beq 0x568a8 │ │ │ │ ldr ip, [pc, #180] @ 0x56b18 │ │ │ │ ldr r3, [pc, #232] @ 0x56b50 │ │ │ │ ldr r2, [pc, #176] @ 0x56b1c │ │ │ │ ldr r1, [pc, #256] @ 0x56b70 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x56a94 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5685c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cc8ec │ │ │ │ + bl 0x1cc904 │ │ │ │ ldr r3, [pc, #100] @ 0x56b00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x571f0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72285,52 +72285,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #76] @ 0x56b20 │ │ │ │ ldr r2, [pc, #76] @ 0x56b24 │ │ │ │ ldr r1, [pc, #148] @ 0x56b70 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x56a94 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ blcc 0xfe7092f8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r2, r0, r0, asr #21 │ │ │ │ + ldrdeq r2, [r0], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsl #21 │ │ │ │ + @ instruction: 0x00402a98 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ @ instruction: 0x00060fb0 │ │ │ │ andeq r1, r6, r8, lsr r0 │ │ │ │ - strdeq r2, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r2, r0, r4, lsl #22 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r2, r0, r8, lsl ip │ │ │ │ - ldrdeq r2, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r2, r0, r8, lsr #24 │ │ │ │ + subeq r2, r0, r4, ror #23 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - strdeq r2, [r0], #-180 @ 0xffffff4c │ │ │ │ - strdeq r4, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, r4, lsl #24 │ │ │ │ + subeq r4, r5, r0, lsl #18 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r2, r0, r4, lsr ip │ │ │ │ - subeq r2, r0, r8, lsr #22 │ │ │ │ + subeq r2, r0, r4, asr #24 │ │ │ │ + subeq r2, r0, r8, lsr fp │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r2, r0, r0, lsr #23 │ │ │ │ + strheq r2, [r0], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r2, r0, r0, lsl #19 │ │ │ │ - subeq r2, r0, r8, asr ip │ │ │ │ - subeq r4, r5, r4, lsl #18 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ + subeq r2, r0, r8, ror #24 │ │ │ │ + subeq r4, r5, r4, lsl r9 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x57160 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72513,62 +72513,62 @@ │ │ │ │ bne 0x56efc │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571bc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5718c │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x571b4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x571cc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56ef0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56f44 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5716c │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56f44 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ 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 │ │ │ │ @@ -72595,15 +72595,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x57230 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12ed38 │ │ │ │ + bl 0x12ed50 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72619,30 +72619,30 @@ │ │ │ │ beq 0x56e38 │ │ │ │ b 0x56de4 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56d68 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x608e0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ ldr r3, [pc, #-1272] @ 0x56b30 │ │ │ │ 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 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ ldr r3, [pc, #-1328] @ 0x56b34 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72657,15 +72657,15 @@ │ │ │ │ b 0x56d94 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56b38 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56b50 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56b3c │ │ │ │ ldr r1, [pc, #-1344] @ 0x56b70 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x56a94 │ │ │ │ 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 │ │ │ │ @@ -72709,71 +72709,71 @@ │ │ │ │ b 0x56a0c │ │ │ │ ldr r1, [pc, #-1588] @ 0x56b40 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56b50 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56b70 │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56ec0 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56b44 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56b50 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56b48 │ │ │ │ b 0x57178 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56b4c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56b50 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56b54 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56b70 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b58 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b5c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b78 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b60 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b68 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b6c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b74 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ 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 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ 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] │ │ │ │ @@ -72793,15 +72793,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 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ 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] │ │ │ │ @@ -72825,15 +72825,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x575ac │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x575b0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -72963,33 +72963,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x574c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x575b4 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r2, [pc, #48] @ 0x575b8 │ │ │ │ ldr r1, [pc, #40] @ 0x575b4 │ │ │ │ ldr r0, [pc, #44] @ 0x575bc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [pc, #36] @ 0x575c0 │ │ │ │ ldr r1, [pc, #20] @ 0x575b4 │ │ │ │ ldr r0, [pc, #32] @ 0x575c4 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r2, r0, r0, lsl #19 │ │ │ │ + bl 0x365098 │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - subeq r2, r0, r8, ror ip │ │ │ │ + subeq r2, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r2, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x00402c94 │ │ │ │ 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 │ │ │ │ @@ -73010,15 +73010,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73039,15 +73039,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ 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 │ │ │ │ @@ -73068,15 +73068,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73097,15 +73097,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ 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 │ │ │ │ @@ -73126,15 +73126,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73155,15 +73155,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ 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 │ │ │ │ @@ -73195,15 +73195,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 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73220,21 +73220,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57984 │ │ │ │ - b 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ b 0x12970 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353d60 │ │ │ │ + bl 0x353d78 │ │ │ │ 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] │ │ │ │ @@ -73249,15 +73249,15 @@ │ │ │ │ bcc 0x57a10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r1, pc, #52 @ 0x34 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73276,15 +73276,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x580b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x580bc │ │ │ │ ldr r1, [pc, #1640] @ 0x580c0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x57c94 │ │ │ │ @@ -73336,30 +73336,30 @@ │ │ │ │ beq 0x57b68 │ │ │ │ ldr r7, [pc, #1412] @ 0x580c4 │ │ │ │ ldr r2, [pc, #1412] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57b9c │ │ │ │ ldr r2, [pc, #1360] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #1344] @ 0x580d0 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57f54 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57f28 │ │ │ │ @@ -73396,24 +73396,24 @@ │ │ │ │ bne 0x57f94 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57f7c │ │ │ │ ldr r1, [pc, #1188] @ 0x580dc │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170998 │ │ │ │ + bl 0x1709b0 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580c8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580e0 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73492,38 +73492,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57cd0 │ │ │ │ ldr r3, [pc, #812] @ 0x580e4 │ │ │ │ ldr r2, [pc, #812] @ 0x580e8 │ │ │ │ ldr r1, [pc, #812] @ 0x580ec │ │ │ │ ldr r0, [pc, #812] @ 0x580f0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [pc, #764] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #784] @ 0x580f4 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57bf8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x580c8 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x580cc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #728] @ 0x580f8 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bf8 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57bf0 │ │ │ │ @@ -73538,17 +73538,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57e94 │ │ │ │ ldr r2, [pc, #604] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #624] @ 0x580f4 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57bf0 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73565,98 +73565,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57bf0 │ │ │ │ ldr r2, [pc, #496] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #524] @ 0x580fc │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bf0 │ │ │ │ ldr r2, [pc, #448] @ 0x580c8 │ │ │ │ ldr r1, [pc, #448] @ 0x580cc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #480] @ 0x58100 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x164ee4 │ │ │ │ + b 0x164efc │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58104 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58108 │ │ │ │ ldr r3, [pc, #460] @ 0x5810c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170420 │ │ │ │ + bl 0x170438 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bac │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x58110 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170a84 │ │ │ │ + bl 0x170a9c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57ba4 │ │ │ │ ldr r1, [pc, #400] @ 0x58114 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170998 │ │ │ │ + bl 0x1709b0 │ │ │ │ b 0x57c30 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x58118 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x5811c │ │ │ │ ldr r1, [pc, #364] @ 0x58120 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x16f29c │ │ │ │ + bl 0x16f2b4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58124 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170998 │ │ │ │ + bl 0x1709b0 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57c28 │ │ │ │ ldr r2, [pc, #224] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58128 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57c1c │ │ │ │ ldr r2, [pc, #172] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #248] @ 0x5812c │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57c1c │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x580c4 │ │ │ │ bne 0x57b38 │ │ │ │ @@ -73667,140 +73667,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57d40 │ │ │ │ ldr r3, [pc, #112] @ 0x580e4 │ │ │ │ ldr r2, [pc, #184] @ 0x58130 │ │ │ │ ldr r1, [pc, #112] @ 0x580ec │ │ │ │ ldr r0, [pc, #180] @ 0x58134 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [pc, #64] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [pc, #152] @ 0x58138 │ │ │ │ - bl 0x164ee4 │ │ │ │ + bl 0x164efc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c14 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57d14 │ │ │ │ - subeq r4, r5, ip, ror r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r5, r8, lsl #19 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - subeq pc, r4, r4, asr #30 │ │ │ │ - subeq r4, r5, r0, asr #19 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r0, r0, r8, lsr #19 │ │ │ │ + subeq pc, r4, r4, asr pc @ │ │ │ │ + ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq sp, r8, #144, 8 @ 0x90000000 │ │ │ │ - subeq r2, r0, r4, asr sp │ │ │ │ - subeq r4, r5, r0, lsl fp │ │ │ │ - subeq r4, r5, r0, ror #18 │ │ │ │ + subeq r2, r0, r4, ror #26 │ │ │ │ + subeq r4, r5, r0, lsr #22 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - subeq r2, r0, r0, lsl #19 │ │ │ │ - @ instruction: 0x00402c90 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, r0, asr sl │ │ │ │ - subeq r4, r5, r0, lsr #20 │ │ │ │ - subeq r4, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ + subeq r2, r0, r0, lsr #25 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ + subeq r4, r5, r0, ror #20 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ + subeq r4, r5, r0, asr fp │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ - subeq r2, r0, r0, lsr #26 │ │ │ │ + subeq r2, r0, r0, lsr sp │ │ │ │ @ instruction: 0x00055ab4 │ │ │ │ - subeq r2, r0, r8, lsl sp │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - @ instruction: 0x001635d8 │ │ │ │ - subeq r2, r0, r4, lsr #26 │ │ │ │ + subeq r2, r0, r8, lsr #26 │ │ │ │ + subeq r2, r0, r8, asr sp │ │ │ │ + @ instruction: 0x001635f0 │ │ │ │ subeq r2, r0, r4, lsr sp │ │ │ │ - subeq r2, r0, ip, lsr sp │ │ │ │ - strheq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ - subeq r4, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r4, asr #26 │ │ │ │ + subeq r2, r0, ip, asr #26 │ │ │ │ + subeq r4, r5, r0, asr #21 │ │ │ │ + strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - ldrdeq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r4, r5, r0, lsl #21 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c3b4 │ │ │ │ + bl 0x16c3cc │ │ │ │ ldr ip, [pc, #48] @ 0x58190 │ │ │ │ ldr r2, [pc, #48] @ 0x58194 │ │ │ │ ldr r1, [pc, #48] @ 0x58198 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ 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 0x57a34 │ │ │ │ - ldrdeq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r4, r5, ip, ror #17 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x58260 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #132] @ 0x58264 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x58268 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x5826c │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58270 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16b994 │ │ │ │ + bl 0x16b9ac │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [pc, #52] @ 0x58260 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5825c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, lsr r1 │ │ │ │ andeq r5, r5, r0, asr r8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r2, r0, r4, ror r9 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, lsl #19 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x58298 │ │ │ │ ldr r1, [pc, #60] @ 0x582c8 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73961,15 +73961,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 r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ 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 │ │ │ │ @@ -73978,23 +73978,23 @@ │ │ │ │ bgt 0x5855c │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ ldr r3, [pc, #12] @ 0x58570 │ │ │ │ ldr r1, [pc, #12] @ 0x58574 │ │ │ │ ldr r0, [pc, #12] @ 0x58578 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r4, r5, ip, lsr #23 │ │ │ │ - subeq r2, r0, r8, lsl lr │ │ │ │ - subeq r2, r0, r4, lsr lr │ │ │ │ + bl 0x365098 │ │ │ │ + strheq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ + subeq r2, r0, r8, lsr #28 │ │ │ │ + subeq r2, r0, r4, asr #28 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5863c │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74087,15 +74087,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x586bc │ │ │ │ - subeq r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ 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 │ │ │ │ @@ -74147,15 +74147,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 0x5875c │ │ │ │ - subeq r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ 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 │ │ │ │ @@ -74207,15 +74207,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 0x5884c │ │ │ │ - subeq r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ b 0x58800 │ │ │ │ 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 │ │ │ │ @@ -74303,15 +74303,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 r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ 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 │ │ │ │ @@ -74526,15 +74526,15 @@ │ │ │ │ beq 0x58c10 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58d1c │ │ │ │ b 0x58d30 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58c10 │ │ │ │ b 0x58d30 │ │ │ │ - subeq r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58e6c │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74697,15 +74697,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58efc │ │ │ │ b 0x59040 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58f4c │ │ │ │ b 0x58fcc │ │ │ │ - subeq r4, r5, r0, lsl #23 │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74773,15 +74773,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59288 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5928c │ │ │ │ ldr r1, [pc, #204] @ 0x59290 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x591f8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74822,28 +74822,28 @@ │ │ │ │ bne 0x59224 │ │ │ │ b 0x591d8 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5923c │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x59234 │ │ │ │ - subeq r4, r5, r4, asr #23 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + ldrdeq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x59334 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x59338 │ │ │ │ ldr r1, [pc, #128] @ 0x5933c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x592f0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74865,29 +74865,29 @@ │ │ │ │ bl 0x58a70 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x592d4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5930c │ │ │ │ b 0x592d0 │ │ │ │ - subeq r4, r5, r4, asr #23 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + ldrdeq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x59498 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x5949c │ │ │ │ ldr r1, [pc, #316] @ 0x594a0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r8, [r7, #656] @ 0x290 │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x593b4 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74954,17 +74954,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 0x58518 │ │ │ │ - subeq r4, r5, r4, asr #23 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + ldrdeq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ @@ -74979,15 +74979,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 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x58518 │ │ │ │ @@ -75001,15 +75001,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 0x39aa10 │ │ │ │ + b 0x39aa20 │ │ │ │ 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 │ │ │ │ @@ -75053,27 +75053,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] @ 0x596a8 │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ ldr r3, [pc, #116] @ 0x596a4 │ │ │ │ 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] @ 0x596ac │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75084,18 +75084,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 0x145b4 │ │ │ │ - subeq r4, r5, r0, ror fp │ │ │ │ + subeq r4, r5, r0, lsl #23 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, lsl #29 │ │ │ │ - subeq r2, r0, r8, asr #28 │ │ │ │ + @ instruction: 0x00402e90 │ │ │ │ + subeq r2, r0, r8, asr lr │ │ │ │ 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 │ │ │ │ @@ -75151,15 +75151,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1494c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x59558 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x597b4 │ │ │ │ @@ -75221,24 +75221,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59c94 │ │ │ │ ldr r9, [pc, #996] @ 0x59c98 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59c9c │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59ca0 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59ca4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59ca8 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75271,36 +75271,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 0x618c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x598bc │ │ │ │ ldr r8, [pc, #768] @ 0x59cb0 │ │ │ │ ldr sl, [pc, #768] @ 0x59cb4 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59cb8 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59cbc │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59cc0 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75332,17 +75332,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 0x618c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x599b4 │ │ │ │ ldr r3, [pc, #480] @ 0x59c88 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75368,15 +75368,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x5986c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59ccc │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75392,15 +75392,15 @@ │ │ │ │ bl 0x61284 │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x5981c │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #340] @ 0x59cd0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59cd4 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75417,15 +75417,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x5982c │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r0, [pc, #248] @ 0x59cd8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59cdc │ │ │ │ ldr r3, [pc, #224] @ 0x59cd4 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75456,48 +75456,48 @@ │ │ │ │ b 0x598a4 │ │ │ │ ldr r1, [pc, #132] @ 0x59ce4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x618c0 │ │ │ │ b 0x59894 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #108] @ 0x59ce8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cec │ │ │ │ ldr r1, [pc, #108] @ 0x59cf0 │ │ │ │ ldr r0, [pc, #108] @ 0x59cf4 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #23 │ │ │ │ + strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ strdeq r8, [r5], -r0 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ - strdeq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ subeq r2, r0, r8, lsl #30 │ │ │ │ + subeq r2, r0, r8, lsl pc │ │ │ │ andeq r9, r5, r4, lsr #14 │ │ │ │ @ instruction: 0x000596b0 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ andeq r8, r5, r0, lsl #7 │ │ │ │ - subeq r2, r0, r8, lsl pc │ │ │ │ subeq r2, r0, r8, lsr #30 │ │ │ │ + subeq r2, r0, r8, lsr pc │ │ │ │ strdeq r8, [r5], -ip │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - strheq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r2, r0, r0, asr #29 │ │ │ │ + subeq r2, r0, r8, asr #29 │ │ │ │ + ldrdeq r2, [r0], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r2, r0, ip, asr #29 │ │ │ │ - ldrdeq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ - subeq r5, r5, r0, lsl #6 │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ + ldrdeq r2, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r2, r0, r8, ror #29 │ │ │ │ + subeq r5, r5, r0, ror r3 │ │ │ │ + subeq r5, r5, r0, lsl r3 │ │ │ │ + ldrdeq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - subeq r2, r0, r8, lsl lr │ │ │ │ - subeq r2, r0, r4, ror #29 │ │ │ │ + subeq r2, r0, r8, lsr #28 │ │ │ │ + strdeq r2, [r0], #-228 @ 0xffffff1c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75510,15 +75510,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59dbc │ │ │ │ ldr r1, [pc, #116] @ 0x59dc0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59d8c │ │ │ │ ldr r3, [pc, #84] @ 0x59db4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75533,22 +75533,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 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d58 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x59e74 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75557,15 +75557,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59e7c │ │ │ │ ldr r1, [pc, #120] @ 0x59e80 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e48 │ │ │ │ ldr r3, [pc, #88] @ 0x59e74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75578,25 +75578,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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e14 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #160] @ 0x59f40 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75605,27 +75605,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59f48 │ │ │ │ ldr r1, [pc, #132] @ 0x59f4c │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59f30 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59efc │ │ │ │ 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 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59f40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59f3c │ │ │ │ @@ -75635,19 +75635,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 0x59ee4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x5a028 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75656,25 +75656,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a030 │ │ │ │ ldr r1, [pc, #160] @ 0x5a034 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a004 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59fd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] @ 0x5a028 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75688,24 +75688,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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fcc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x5a140 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75714,15 +75714,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a148 │ │ │ │ ldr r1, [pc, #208] @ 0x5a14c │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x64d48 │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75738,15 +75738,15 @@ │ │ │ │ bne 0x5a114 │ │ │ │ bl 0x60490 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a13c │ │ │ │ @@ -75760,22 +75760,22 @@ │ │ │ │ bl 0x60490 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x5a2b4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75784,15 +75784,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a2bc │ │ │ │ ldr r2, [pc, #300] @ 0x5a2c0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -75828,47 +75828,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 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a1dc │ │ │ │ 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 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a1dc │ │ │ │ mov r0, r1 │ │ │ │ bl 0x663ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1dc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ 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] @ 0x5a424 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75877,15 +75877,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a42c │ │ │ │ ldr r2, [pc, #296] @ 0x5a430 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -75915,52 +75915,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a344 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a350 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a350 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x664ac │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a350 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ 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] @ 0x5a608 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75969,15 +75969,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a610 │ │ │ │ ldr r2, [pc, #412] @ 0x5a614 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x5a5f8 │ │ │ │ @@ -75987,15 +75987,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a4f4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd67bc │ │ │ │ + bl 0xd67d4 │ │ │ │ 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 │ │ │ │ @@ -76027,20 +76027,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 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a4f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd67bc │ │ │ │ + bl 0xd67d4 │ │ │ │ b 0x5a4c0 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a4f4 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76066,38 +76066,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a4f4 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a548 │ │ │ │ - bl 0xd6470 │ │ │ │ + bl 0xd6488 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a54c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r5, r0, lsr #8 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r5, r5, r0, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a764 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a768 │ │ │ │ ldr r1, [pc, #284] @ 0x5a76c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a684 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76129,15 +76129,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a774 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a730 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x1752e4 │ │ │ │ + bl 0x1752fc │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a684 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a770 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76145,31 +76145,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 0x1752e4 │ │ │ │ + bl 0x1752fc │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r3, r0, ip, lsr #32 │ │ │ │ - @ instruction: 0x00437d98 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r3, r0, ip, lsr r0 │ │ │ │ + subeq r7, r3, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a8c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76178,15 +76178,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a8d0 │ │ │ │ ldr r1, [pc, #280] @ 0x5a8d4 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a8a0 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a804 │ │ │ │ ldr r3, [pc, #240] @ 0x5a8c8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76233,31 +76233,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 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a7d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a884 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x64d4c │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a884 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x5aa2c │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76266,20 +76266,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aa34 │ │ │ │ ldr r2, [pc, #284] @ 0x5aa38 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5a9a8 │ │ │ │ ble 0x5a988 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76334,59 +76334,59 @@ │ │ │ │ b 0x5a9b0 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x64ddc │ │ │ │ b 0x5a9b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2dddc0 │ │ │ │ + bl 0x2dddd8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2dddc0 │ │ │ │ + bl 0x2dddd8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308da4 │ │ │ │ + bl 0x308dbc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5aaac │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aac0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aad4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30869c │ │ │ │ + bl 0x3086b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de54c │ │ │ │ + bl 0x2de564 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de54c │ │ │ │ + b 0x2de564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175fdc │ │ │ │ + bl 0x175ff4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x176018 │ │ │ │ + bl 0x176030 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa8c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x175f04 │ │ │ │ + bl 0x175f1c │ │ │ │ b 0x5aa8c │ │ │ │ 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] │ │ │ │ @@ -76422,52 +76422,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5ae50 │ │ │ │ ldr r2, [pc, #732] @ 0x5ae54 │ │ │ │ ldr r1, [pc, #732] @ 0x5ae58 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #624] @ 0x270 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x2ec380 │ │ │ │ + bl 0x2ec398 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5ae5c │ │ │ │ ldr r2, [pc, #656] @ 0x5ae60 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1751d8 │ │ │ │ + bl 0x1751f0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ ldr r1, [pc, #624] @ 0x5ae64 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec134 │ │ │ │ + bl 0x2ec14c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1753b4 │ │ │ │ + bl 0x1753cc │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae68 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175938 │ │ │ │ + bl 0x175950 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5ac3c │ │ │ │ ldr r3, [pc, #572] @ 0x5ae70 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5acd0 │ │ │ │ @@ -76486,39 +76486,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5ae70 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab6c │ │ │ │ ldr r0, [pc, #488] @ 0x5ae74 │ │ │ │ - bl 0x17547c │ │ │ │ + bl 0x175494 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5ae78 │ │ │ │ ldr r1, [pc, #480] @ 0x5ae7c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175938 │ │ │ │ + bl 0x175950 │ │ │ │ b 0x5ab6c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae80 │ │ │ │ - bl 0x17547c │ │ │ │ + bl 0x175494 │ │ │ │ ldr r2, [pc, #456] @ 0x5ae84 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae88 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175938 │ │ │ │ + bl 0x175950 │ │ │ │ b 0x5ab54 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5ae54 │ │ │ │ ldr r1, [pc, #376] @ 0x5ae58 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #624] @ 0x270 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5ae8c │ │ │ │ ldr r2, [pc, #400] @ 0x5ae90 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76529,15 +76529,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 0x1751d8 │ │ │ │ + bl 0x1751f0 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5ad4c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5ada0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76552,87 +76552,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 0x1752e4 │ │ │ │ + bl 0x1752fc │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad4c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1753b4 │ │ │ │ + bl 0x1753cc │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5ae98 │ │ │ │ ldr r1, [pc, #228] @ 0x5ae9c │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x175938 │ │ │ │ + bl 0x175950 │ │ │ │ b 0x5ac3c │ │ │ │ ldr r0, [pc, #208] @ 0x5aea0 │ │ │ │ - bl 0x17547c │ │ │ │ + bl 0x175494 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5aea4 │ │ │ │ ldr r1, [pc, #200] @ 0x5aea8 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175938 │ │ │ │ + bl 0x175950 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #164] @ 0x5aeac │ │ │ │ - bl 0x17547c │ │ │ │ + bl 0x175494 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aea4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175938 │ │ │ │ + bl 0x175950 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #116] @ 0x5aeb0 │ │ │ │ - bl 0x17547c │ │ │ │ + bl 0x175494 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae10 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r3, r0, ip, lsl #1 │ │ │ │ - subeq r3, r0, r4, lsr #1 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040309c │ │ │ │ + strheq r3, [r0], #-4 │ │ │ │ andeq sl, r5, ip, lsl r6 │ │ │ │ strdeq r9, [r5], -r8 │ │ │ │ andeq sl, r5, r8, lsr r0 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq r3, r0, r4, ror r0 │ │ │ │ + subeq r3, r0, r4, lsl #1 │ │ │ │ andeq r9, r5, r4, asr #27 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ - subeq r3, r0, r0, rrx │ │ │ │ + subeq r3, r0, r0, ror r0 │ │ │ │ andeq r9, r5, r0, asr pc │ │ │ │ andeq r9, r5, r4, lsl #29 │ │ │ │ - subeq r3, r0, r0, asr #1 │ │ │ │ - ldrdeq r3, [r0], #-4 │ │ │ │ - @ instruction: 0x00437d98 │ │ │ │ + ldrdeq r3, [r0], #-0 │ │ │ │ + subeq r3, r0, r4, ror #1 │ │ │ │ + subeq r7, r3, r8, lsr #27 │ │ │ │ andeq r9, r5, r0, lsl #26 │ │ │ │ andeq sl, r5, r4, lsr r4 │ │ │ │ - subeq r3, r0, r4, lsr r0 │ │ │ │ + subeq r3, r0, r4, asr #32 │ │ │ │ andeq sl, r5, r4, asr #5 │ │ │ │ andeq sl, r5, r0, asr r1 │ │ │ │ + subeq r3, r0, r4, rrx │ │ │ │ subeq r3, r0, r4, asr r0 │ │ │ │ - subeq r3, r0, r4, asr #32 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5aee4 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76779,15 +76779,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -77372,15 +77372,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e1868 │ │ │ │ + bl 0x1e1880 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5ba8c │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x57798 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77388,39 +77388,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57880 │ │ │ │ ldr ip, [pc, #16] @ 0x5baa4 │ │ │ │ ldr r3, [pc, #16] @ 0x5baa8 │ │ │ │ ldr r2, [pc, #16] @ 0x5baac │ │ │ │ ldr r1, [pc, #16] @ 0x5bab0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r0, r0, asr #2 │ │ │ │ - strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r5, r5, r8, asr #9 │ │ │ │ andeq r1, r0, r6, lsr #11 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125730 │ │ │ │ + b 0x125748 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e169c │ │ │ │ + bl 0x1e16b4 │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x579bc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354ee0 │ │ │ │ + bl 0x354ef8 │ │ │ │ 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} │ │ │ │ @@ -77431,20 +77431,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 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122600 │ │ │ │ + bl 0x122618 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135554 │ │ │ │ + b 0x13556c │ │ │ │ mov r1, r2 │ │ │ │ b 0x66444 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x6634c │ │ │ │ @@ -77524,26 +77524,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5bfc4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -77605,15 +77605,15 @@ │ │ │ │ beq 0x5bf74 │ │ │ │ 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 0x2eb330 │ │ │ │ + b 0x2eb348 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5be8c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5be8c │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77627,26 +77627,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bc74 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2eb030 │ │ │ │ + bl 0x2eb048 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bc74 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bc74 │ │ │ │ ldr r3, [pc, #432] @ 0x5c030 │ │ │ │ ldr r2, [pc, #432] @ 0x5c034 │ │ │ │ ldr r1, [pc, #432] @ 0x5c038 │ │ │ │ ldr r0, [pc, #432] @ 0x5c03c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5be20 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77713,15 +77713,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5bdec │ │ │ │ ldr r3, [pc, #132] @ 0x5c030 │ │ │ │ ldr r2, [pc, #144] @ 0x5c040 │ │ │ │ ldr r1, [pc, #132] @ 0x5c038 │ │ │ │ ldr r0, [pc, #140] @ 0x5c044 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5bde4 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bcb0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77743,32 +77743,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bf60 │ │ │ │ b 0x5bf20 │ │ │ │ ldr r3, [pc, #12] @ 0x5c030 │ │ │ │ ldr r2, [pc, #32] @ 0x5c048 │ │ │ │ ldr r1, [pc, #12] @ 0x5c038 │ │ │ │ ldr r0, [pc, #28] @ 0x5c04c │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r4, asr #9 │ │ │ │ + bl 0x365098 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r2, r0, r6, ror r3 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, r0, ror #2 │ │ │ │ andeq r2, r0, r8, lsl #8 │ │ │ │ - subeq r3, r0, r0, lsr #3 │ │ │ │ + strheq r3, [r0], #-16 │ │ │ │ andeq r2, r0, fp, lsr #7 │ │ │ │ - subeq r3, r0, r0, ror r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ 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 0x2eb030 │ │ │ │ + bl 0x2eb048 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77831,18 +77831,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c190 │ │ │ │ ldr r1, [pc, #12] @ 0x5c194 │ │ │ │ ldr r0, [pc, #12] @ 0x5c198 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c1f0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c1c4 │ │ │ │ @@ -77864,18 +77864,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c214 │ │ │ │ ldr r1, [pc, #12] @ 0x5c218 │ │ │ │ ldr r0, [pc, #12] @ 0x5c21c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -77896,28 +77896,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c294 │ │ │ │ ldr r2, [pc, #12] @ 0x5c298 │ │ │ │ ldr r1, [pc, #12] @ 0x5c29c │ │ │ │ ldr r0, [pc, #12] @ 0x5c2a0 │ │ │ │ - bl 0x365088 │ │ │ │ - strdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, r1, asr #12 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, ip, asr #3 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + ldrdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x2eb030 │ │ │ │ + bl 0x2eb048 │ │ │ │ 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 │ │ │ │ @@ -78033,15 +78033,15 @@ │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ tst r7, #224 @ 0xe0 │ │ │ │ and ip, ip, r2 │ │ │ │ orreq ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e1868 │ │ │ │ + bl 0x1e1880 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c54c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x575c8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x576b0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -78076,19 +78076,19 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 0x57880 │ │ │ │ ldr ip, [pc, #16] @ 0x5c564 │ │ │ │ ldr r3, [pc, #16] @ 0x5c568 │ │ │ │ ldr r2, [pc, #16] @ 0x5c56c │ │ │ │ ldr r1, [pc, #16] @ 0x5c570 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r0, r0, asr #2 │ │ │ │ - subeq r5, r5, r8, lsl #10 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r5, r5, r8, lsl r5 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ 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 │ │ │ │ @@ -78421,19 +78421,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cac8 │ │ │ │ ldr r2, [pc, #12] @ 0x5cacc │ │ │ │ ldr r1, [pc, #12] @ 0x5cad0 │ │ │ │ ldr r0, [pc, #12] @ 0x5cad4 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, lsl r5 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, r8, lsr #10 │ │ │ │ andeq r0, r0, sp, lsr r4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, ip, ror #3 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cb2c │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78500,15 +78500,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 0x168874 │ │ │ │ + b 0x16888c │ │ │ │ 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 │ │ │ │ @@ -78537,15 +78537,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 0x168874 │ │ │ │ + b 0x16888c │ │ │ │ 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 │ │ │ │ @@ -78574,15 +78574,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 0x168874 │ │ │ │ + b 0x16888c │ │ │ │ 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 │ │ │ │ @@ -78611,15 +78611,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 0x168874 │ │ │ │ + b 0x16888c │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ce14 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5cde8 │ │ │ │ @@ -78641,18 +78641,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5ce38 │ │ │ │ ldr r1, [pc, #12] @ 0x5ce3c │ │ │ │ ldr r0, [pc, #12] @ 0x5ce40 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5ce98 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cea8 │ │ │ │ @@ -78674,15 +78674,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5ce80 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cf10 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cf20 │ │ │ │ @@ -78704,15 +78704,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cef8 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5cf8c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfa4 │ │ │ │ @@ -78737,15 +78737,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5cf70 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d01c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d00c │ │ │ │ @@ -78773,15 +78773,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d09c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0c4 │ │ │ │ @@ -78809,15 +78809,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d084 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d138 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d148 │ │ │ │ @@ -78842,15 +78842,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d114 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1b0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1d8 │ │ │ │ @@ -78878,15 +78878,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d198 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d240 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d268 │ │ │ │ @@ -78914,15 +78914,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d228 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2e0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d2d0 │ │ │ │ @@ -78955,15 +78955,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d2c0 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d384 │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d3a8 │ │ │ │ @@ -78994,15 +78994,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d35c │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d414 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d434 │ │ │ │ @@ -79029,15 +79029,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d3f8 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 0x5d4bc │ │ │ │ @@ -79063,18 +79063,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d4d0 │ │ │ │ ldr r1, [pc, #12] @ 0x5d4d4 │ │ │ │ ldr r0, [pc, #12] @ 0x5d4d8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 0x5d550 │ │ │ │ @@ -79100,18 +79100,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d564 │ │ │ │ ldr r1, [pc, #12] @ 0x5d568 │ │ │ │ ldr r0, [pc, #12] @ 0x5d56c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 0x5d5e8 │ │ │ │ @@ -79138,18 +79138,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d5fc │ │ │ │ ldr r1, [pc, #12] @ 0x5d600 │ │ │ │ ldr r0, [pc, #12] @ 0x5d604 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 0x5d684 │ │ │ │ @@ -79177,18 +79177,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d698 │ │ │ │ ldr r1, [pc, #12] @ 0x5d69c │ │ │ │ ldr r0, [pc, #12] @ 0x5d6a0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d6fc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d710 │ │ │ │ @@ -79217,15 +79217,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d6e0 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d7ac │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79262,15 +79262,15 @@ │ │ │ │ beq 0x5d780 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d780 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d890 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d864 │ │ │ │ @@ -79317,15 +79317,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d83c │ │ │ │ b 0x5d830 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -79361,15 +79361,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d920 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd67b4 │ │ │ │ + bl 0xd67cc │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5d990 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5d944 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79378,15 +79378,15 @@ │ │ │ │ bne 0x5d920 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -79422,15 +79422,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5da14 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd67b4 │ │ │ │ + bl 0xd67cc │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5da84 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5da38 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79439,15 +79439,15 @@ │ │ │ │ bne 0x5da14 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -79483,15 +79483,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5db08 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd67b4 │ │ │ │ + bl 0xd67cc │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db78 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5db2c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79500,15 +79500,15 @@ │ │ │ │ bne 0x5db08 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -79544,15 +79544,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dbfc │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd67b4 │ │ │ │ + bl 0xd67cc │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc6c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dc20 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79561,15 +79561,15 @@ │ │ │ │ bne 0x5dbfc │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -79605,15 +79605,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dcf0 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd67b4 │ │ │ │ + bl 0xd67cc │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd60 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dd14 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79622,15 +79622,15 @@ │ │ │ │ bne 0x5dcf0 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -79665,18 +79665,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5de38 │ │ │ │ ldr r1, [pc, #12] @ 0x5de3c │ │ │ │ ldr r0, [pc, #12] @ 0x5de40 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -79751,20 +79751,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5deac │ │ │ │ ldr r3, [pc, #16] @ 0x5df94 │ │ │ │ ldr r2, [pc, #16] @ 0x5df98 │ │ │ │ ldr r1, [pc, #16] @ 0x5df9c │ │ │ │ ldr r0, [pc, #16] @ 0x5dfa0 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ - subeq r5, r5, r8, asr r5 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r3, r0, r4, lsl r2 │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ + subeq r3, r0, r4, lsr #4 │ │ │ │ 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 0x5e018 │ │ │ │ @@ -79790,18 +79790,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e02c │ │ │ │ ldr r1, [pc, #12] @ 0x5e030 │ │ │ │ ldr r0, [pc, #12] @ 0x5e034 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 0x5e0ac │ │ │ │ @@ -79827,18 +79827,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e0c0 │ │ │ │ ldr r1, [pc, #12] @ 0x5e0c4 │ │ │ │ ldr r0, [pc, #12] @ 0x5e0c8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -79879,18 +79879,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e104 │ │ │ │ ldr r3, [pc, #12] @ 0x5e190 │ │ │ │ ldr r1, [pc, #12] @ 0x5e194 │ │ │ │ ldr r0, [pc, #12] @ 0x5e198 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e240 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e214 │ │ │ │ @@ -79937,15 +79937,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e1ec │ │ │ │ b 0x5e1e0 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e2c4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e2d4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -79975,15 +79975,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e2bc │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e360 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e370 │ │ │ │ @@ -80011,15 +80011,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e358 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -80034,15 +80034,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e478 │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e460 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e424 │ │ │ │ @@ -80064,20 +80064,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e47c │ │ │ │ ldr r1, [pc, #20] @ 0x5e480 │ │ │ │ ldr r0, [pc, #20] @ 0x5e484 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r0, r0, lsr r2 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r3, r0, r0, asr #4 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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] │ │ │ │ @@ -80250,15 +80250,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e580 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e624 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e50c │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #476] @ 0x5e958 │ │ │ │ @@ -80274,15 +80274,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 0x3a3c54 │ │ │ │ + bl 0x3a3c64 │ │ │ │ ldr r3, [pc, #412] @ 0x5e960 │ │ │ │ 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 │ │ │ │ @@ -80337,15 +80337,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 0x39e4d0 │ │ │ │ + bl 0x39e4e0 │ │ │ │ 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 │ │ │ │ @@ -80375,17 +80375,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 0x168874 │ │ │ │ + bl 0x16888c │ │ │ │ b 0x5e858 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe711168 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80464,19 +80464,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 0x168874 │ │ │ │ + bl 0x16888c │ │ │ │ b 0x5ea54 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -80536,19 +80536,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5ebd4 │ │ │ │ ldr r2, [pc, #12] @ 0x5ebd8 │ │ │ │ ldr r1, [pc, #12] @ 0x5ebdc │ │ │ │ ldr r0, [pc, #12] @ 0x5ebe0 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #10 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, r8, ror r5 │ │ │ │ andeq r0, r0, r9, lsr r6 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, ip, asr #3 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + ldrdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 │ │ │ │ @@ -80608,15 +80608,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ec58 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -81143,15 +81143,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 0x168874 │ │ │ │ + bl 0x16888c │ │ │ │ b 0x5f4a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81332,15 +81332,15 @@ │ │ │ │ ldr r3, [r3, #1304] @ 0x518 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5f844 │ │ │ │ ldr r3, [pc, #164] @ 0x5f8dc │ │ │ │ ldr r2, [pc, #164] @ 0x5f8e0 │ │ │ │ ldr r1, [pc, #164] @ 0x5f8e4 │ │ │ │ ldr r0, [pc, #164] @ 0x5f8e8 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5f8c8 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81370,21 +81370,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5f878 │ │ │ │ ldr r3, [pc, #28] @ 0x5f8ec │ │ │ │ ldr r1, [pc, #16] @ 0x5f8e4 │ │ │ │ ldr r0, [pc, #24] @ 0x5f8f0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, ip, ror r5 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, lsl #11 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq lr, r1, r0, lsl #9 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0041e490 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 0x5f994 │ │ │ │ @@ -81421,18 +81421,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5f9a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5f9ac │ │ │ │ ldr r0, [pc, #12] @ 0x5f9b0 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fa18 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81523,15 +81523,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fb14 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fb14 │ │ │ │ b 0x5fa8c │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fc0c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81629,15 +81629,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fcb8 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fcb8 │ │ │ │ b 0x5fc50 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fdb4 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81735,15 +81735,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fe60 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fe60 │ │ │ │ b 0x5fdf8 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 0x5ff68 │ │ │ │ @@ -81848,15 +81848,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x6001c │ │ │ │ b 0x5ffac │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ 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 0x6012c │ │ │ │ @@ -81907,18 +81907,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x600b0 │ │ │ │ b 0x600ec │ │ │ │ ldr r3, [pc, #12] @ 0x60140 │ │ │ │ ldr r1, [pc, #12] @ 0x60144 │ │ │ │ ldr r0, [pc, #12] @ 0x60148 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -81970,34 +81970,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1704 │ │ │ │ + b 0xd171c │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x60268 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x601dc │ │ │ │ ldr r3, [pc, #32] @ 0x6027c │ │ │ │ ldr r1, [pc, #32] @ 0x60280 │ │ │ │ ldr r0, [pc, #32] @ 0x60284 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x601dc │ │ │ │ b 0x60254 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -82067,18 +82067,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x603c0 │ │ │ │ ldr r1, [pc, #12] @ 0x603c4 │ │ │ │ ldr r0, [pc, #12] @ 0x603c8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -82116,18 +82116,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60484 │ │ │ │ ldr r1, [pc, #12] @ 0x60488 │ │ │ │ ldr r0, [pc, #12] @ 0x6048c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x6051c │ │ │ │ @@ -82164,18 +82164,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60544 │ │ │ │ ldr r1, [pc, #12] @ 0x60548 │ │ │ │ ldr r0, [pc, #12] @ 0x6054c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #3 │ │ │ │ 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 │ │ │ │ @@ -82222,15 +82222,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x60624 │ │ │ │ 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 0x2eb030 │ │ │ │ + bl 0x2eb048 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x605dc │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x605dc │ │ │ │ mov r1, r5 │ │ │ │ @@ -82298,15 +82298,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 0x2eb030 │ │ │ │ + bl 0x2eb048 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x607a4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x607a4 │ │ │ │ @@ -82342,65 +82342,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 0x2ec3d4 │ │ │ │ + bl 0x2ec3ec │ │ │ │ ldr r1, [pc, #164] @ 0x608b8 │ │ │ │ - bl 0x2edbb4 │ │ │ │ + bl 0x2edbcc │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x608bc │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2edb44 │ │ │ │ + bl 0x2edb5c │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x608c0 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2edb44 │ │ │ │ + bl 0x2edb5c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x608a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed15c │ │ │ │ + b 0x2ed174 │ │ │ │ ldr r3, [pc, #24] @ 0x608c4 │ │ │ │ ldr r2, [pc, #24] @ 0x608c8 │ │ │ │ ldr r1, [pc, #24] @ 0x608cc │ │ │ │ ldr r0, [pc, #24] @ 0x608d0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrdeq ip, [r5], -r4 │ │ │ │ andeq ip, r5, r4, lsr #5 │ │ │ │ andeq ip, r5, r0, asr r0 │ │ │ │ - @ instruction: 0x00455590 │ │ │ │ + subeq r5, r5, r0, lsr #11 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, r4, ror #4 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, r4, ror r2 │ │ │ │ ldr r0, [pc] @ 0x608dc │ │ │ │ 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 │ │ │ │ @@ -82408,15 +82408,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x609f0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x609f4 │ │ │ │ ldr r9, [pc, #220] @ 0x609f0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 │ │ │ │ @@ -82463,21 +82463,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60994 │ │ │ │ ldr r3, [pc, #20] @ 0x609f8 │ │ │ │ ldr r2, [pc, #20] @ 0x609fc │ │ │ │ ldr r1, [pc, #20] @ 0x60a00 │ │ │ │ ldr r0, [pc, #20] @ 0x60a04 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ - subeq r5, r5, r0, lsr #11 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ + strheq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, r8, lsl #5 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x00403298 │ │ │ │ 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 0x5e764 │ │ │ │ @@ -82774,15 +82774,15 @@ │ │ │ │ beq 0x60ecc │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x60ecc │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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} │ │ │ │ @@ -82911,19 +82911,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x610f0 │ │ │ │ ldr r2, [pc, #12] @ 0x610f4 │ │ │ │ ldr r1, [pc, #12] @ 0x610f8 │ │ │ │ ldr r0, [pc, #12] @ 0x610fc │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r5, r5, ip, lsr #11 │ │ │ │ + bl 0x365098 │ │ │ │ + strheq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ andeq r1, r0, lr, lsl r5 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r3, r0, r4, lsr #5 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + strheq r3, [r0], #-36 @ 0xffffffdc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -82962,25 +82962,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x611d4 │ │ │ │ ldr r2, [pc, #36] @ 0x611d8 │ │ │ │ ldr r1, [pc, #36] @ 0x611dc │ │ │ │ ldr r0, [pc, #36] @ 0x611e0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, ror r5 │ │ │ │ + subeq r5, r5, ip, lsl #11 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq lr, r1, r0, lsl #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0041e490 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x6122c │ │ │ │ ldr r3, [r0, #1316] @ 0x524 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x6125c │ │ │ │ @@ -83002,25 +83002,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61274 │ │ │ │ ldr r2, [pc, #36] @ 0x61278 │ │ │ │ ldr r1, [pc, #36] @ 0x6127c │ │ │ │ ldr r0, [pc, #36] @ 0x61280 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, ror r5 │ │ │ │ + subeq r5, r5, ip, lsl #11 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq lr, r1, r0, lsl #9 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0041e490 │ │ │ │ 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] @ 0x61840 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83160,22 +83160,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x61448 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x61848 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x6182c │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x61818 │ │ │ │ @@ -83193,15 +83193,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bbbc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ 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] │ │ │ │ @@ -83257,37 +83257,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x617c8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61394 │ │ │ │ b 0x61374 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x6184c │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ 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 0x5bbbc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r3, #2 │ │ │ │ b 0x61468 │ │ │ │ ldr r3, [pc, #432] @ 0x61850 │ │ │ │ ldr r2, [pc, #432] @ 0x61854 │ │ │ │ ldr r1, [pc, #432] @ 0x61858 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x613b4 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x613b4 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83295,22 +83295,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x613b4 │ │ │ │ ldr r3, [pc, #376] @ 0x6185c │ │ │ │ ldr r2, [pc, #376] @ 0x61860 │ │ │ │ ldr r1, [pc, #364] @ 0x61858 │ │ │ │ ldr r0, [pc, #372] @ 0x61864 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x61640 │ │ │ │ ldr r3, [pc, #348] @ 0x6185c │ │ │ │ ldr r2, [pc, #356] @ 0x61868 │ │ │ │ ldr r1, [pc, #336] @ 0x61858 │ │ │ │ ldr r0, [pc, #352] @ 0x6186c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x61350 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61730 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83322,104 +83322,104 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x616d0 │ │ │ │ b 0x613b4 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x616d0 │ │ │ │ b 0x613b4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61850 │ │ │ │ ldr r2, [pc, #260] @ 0x61870 │ │ │ │ ldr r1, [pc, #232] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61850 │ │ │ │ ldr r2, [pc, #240] @ 0x61874 │ │ │ │ ldr r1, [pc, #208] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [pc, #200] @ 0x6185c │ │ │ │ ldr r2, [pc, #224] @ 0x61878 │ │ │ │ ldr r1, [pc, #188] @ 0x61858 │ │ │ │ ldr r0, [pc, #220] @ 0x6187c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #180] @ 0x6185c │ │ │ │ ldr r2, [pc, #212] @ 0x61880 │ │ │ │ ldr r1, [pc, #168] @ 0x61858 │ │ │ │ ldr r0, [pc, #208] @ 0x61884 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #160] @ 0x6185c │ │ │ │ ldr r2, [pc, #200] @ 0x61888 │ │ │ │ ldr r1, [pc, #148] @ 0x61858 │ │ │ │ ldr r0, [pc, #196] @ 0x6188c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #140] @ 0x6185c │ │ │ │ ldr r2, [pc, #188] @ 0x61890 │ │ │ │ ldr r1, [pc, #128] @ 0x61858 │ │ │ │ ldr r0, [pc, #184] @ 0x61894 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #120] @ 0x6185c │ │ │ │ ldr r2, [pc, #176] @ 0x61898 │ │ │ │ ldr r1, [pc, #108] @ 0x61858 │ │ │ │ ldr r0, [pc, #172] @ 0x6189c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #100] @ 0x6185c │ │ │ │ ldr r2, [pc, #164] @ 0x618a0 │ │ │ │ ldr r1, [pc, #88] @ 0x61858 │ │ │ │ ldr r0, [pc, #160] @ 0x618a4 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r2, [pc, #156] @ 0x618a8 │ │ │ │ ldr r1, [pc, #72] @ 0x61858 │ │ │ │ ldr r0, [pc, #152] @ 0x618ac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #60] @ 0x6185c │ │ │ │ ldr r2, [pc, #140] @ 0x618b0 │ │ │ │ ldr r1, [pc, #48] @ 0x61858 │ │ │ │ ldr r0, [pc, #136] @ 0x618b4 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #40] @ 0x6185c │ │ │ │ ldr r2, [pc, #128] @ 0x618b8 │ │ │ │ ldr r1, [pc, #28] @ 0x61858 │ │ │ │ ldr r0, [pc, #124] @ 0x618bc │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ - subeq r3, r0, r4, lsr #9 │ │ │ │ - ldrdeq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r5, r5, ip, ror #11 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ + strheq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r3, r0, ip, ror #9 │ │ │ │ + strdeq r5, [r5], #-92 @ 0xffffffa4 │ │ │ │ andeq r2, r0, ip, asr #9 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + ldrdeq r5, [r5], #-88 @ 0xffffffa8 │ │ │ │ andeq r2, r0, ip, lsl #9 │ │ │ │ - subeq r3, r0, ip, asr #8 │ │ │ │ + subeq r3, r0, ip, asr r4 │ │ │ │ andeq r2, r0, fp, asr #8 │ │ │ │ - subeq r3, r0, r0, ror #6 │ │ │ │ + subeq r3, r0, r0, ror r3 │ │ │ │ andeq r2, r0, fp, ror r4 │ │ │ │ andeq r2, r0, r4, asr r4 │ │ │ │ andeq r2, r0, r7, lsl #9 │ │ │ │ - strdeq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r0, r4, lsl #8 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - strheq r3, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r0, r8, asr #5 │ │ │ │ andeq r2, r0, r6, lsr r4 │ │ │ │ - subeq r3, r0, ip, ror #5 │ │ │ │ + strdeq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ andeq r2, r0, sp, asr #8 │ │ │ │ - subeq r3, r0, ip, ror r3 │ │ │ │ + subeq r3, r0, ip, lsl #7 │ │ │ │ andeq r2, r0, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, lsr #6 │ │ │ │ + subeq r3, r0, r0, lsr r3 │ │ │ │ andeq r2, r0, r1, asr r4 │ │ │ │ - subeq r3, r0, r8, lsr #7 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ andeq r2, r0, lr, ror r4 │ │ │ │ - ldrdeq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, ror #7 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - subeq r3, r0, r8, asr #9 │ │ │ │ + ldrdeq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - subeq r3, r0, ip, lsr #9 │ │ │ │ + strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 │ │ │ │ @@ -83470,41 +83470,41 @@ │ │ │ │ beq 0x61a14 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x619c4 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61a4c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61a04 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x619a0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x300b7c │ │ │ │ + bl 0x300b94 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x619a0 │ │ │ │ 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 0x619cc │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61a14 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x3009b8 │ │ │ │ + bl 0x3009d0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61974 │ │ │ │ @@ -83534,15 +83534,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61a04 │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x3005f4 │ │ │ │ + bl 0x30060c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61990 │ │ │ │ b 0x61a04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83575,102 +83575,102 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r6 │ │ │ │ - subeq r3, r0, r4, ror #9 │ │ │ │ + subeq r5, r5, r0, asr #12 │ │ │ │ + strdeq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ - strdeq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ strdeq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ subeq r3, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r0, lsl r5 │ │ │ │ - subeq r3, r0, ip, lsl r5 │ │ │ │ - subeq r3, r0, r8, lsr #10 │ │ │ │ - subeq r3, r0, r4, lsr r5 │ │ │ │ + subeq r3, r0, ip, lsl #10 │ │ │ │ + subeq r3, r0, r4, lsl r5 │ │ │ │ + subeq r3, r0, r0, lsr #10 │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ + subeq r3, r0, r8, lsr r5 │ │ │ │ + subeq r3, r0, r4, asr #10 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r3, r0, r0, asr #10 │ │ │ │ - subeq r3, r0, ip, asr #10 │ │ │ │ - subeq r3, r0, r8, asr r5 │ │ │ │ - subeq r3, r0, r4, ror #10 │ │ │ │ - subeq r3, r0, r0, ror r5 │ │ │ │ - subeq r3, r0, ip, ror r5 │ │ │ │ - subeq r3, r0, r8, lsl #11 │ │ │ │ - strdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - @ instruction: 0x00403594 │ │ │ │ + subeq r3, r0, r0, asr r5 │ │ │ │ + subeq r3, r0, ip, asr r5 │ │ │ │ + subeq r3, r0, r8, ror #10 │ │ │ │ + subeq r3, r0, r4, ror r5 │ │ │ │ + subeq r3, r0, r0, lsl #11 │ │ │ │ + subeq r3, r0, ip, lsl #11 │ │ │ │ + @ instruction: 0x00403598 │ │ │ │ + subeq r5, r5, r0, lsl #20 │ │ │ │ + subeq r3, r0, r4, lsr #11 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ andeq ip, r5, r8, lsr #13 │ │ │ │ - strdeq r5, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r0, r4, lsr #11 │ │ │ │ - @ instruction: 0x0040359c │ │ │ │ + subeq r6, r5, r0 │ │ │ │ + strheq r3, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r3, r0, ip, lsr #11 │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ muleq r5, ip, r1 │ │ │ │ andeq r0, r6, r4, lsr lr │ │ │ │ andeq fp, r5, r0, lsr r0 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ - strheq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ - strheq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r0, r0, asr #11 │ │ │ │ subeq r3, r0, ip, asr #11 │ │ │ │ - ldrdeq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r0, r8, ror #11 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, r0, asr #22 │ │ │ │ muleq r5, ip, r1 │ │ │ │ andeq pc, r5, r8, ror r2 @ │ │ │ │ andeq ip, r5, r0, lsr #4 │ │ │ │ andeq lr, r5, r4, asr #21 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ andeq fp, r5, r0, lsr #2 │ │ │ │ andeq fp, r5, ip, rrx │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ strdeq lr, [r5], -r4 │ │ │ │ - subeq r3, r0, r8, ror #11 │ │ │ │ + strdeq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - strdeq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r0, lsl #12 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, ip, ror #15 │ │ │ │ - subeq r6, r5, r0, lsl sp │ │ │ │ - subeq r9, r5, r0, ror #14 │ │ │ │ - subeq r9, r5, r0, ror #17 │ │ │ │ - subeq sl, r5, r0, ror #6 │ │ │ │ - subeq r4, r0, r4, lsl #6 │ │ │ │ + subeq r6, r5, r0, lsr #26 │ │ │ │ + subeq r9, r5, r0, ror r7 │ │ │ │ + strdeq r9, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq sl, r5, r0, ror r3 │ │ │ │ + subeq r4, r0, r4, lsl r3 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, r8, lsl #5 │ │ │ │ - subeq sl, r5, r0, lsl #9 │ │ │ │ - subeq sl, r5, r0, ror #21 │ │ │ │ - subeq sl, r5, r0, lsl #27 │ │ │ │ + @ instruction: 0x0045a490 │ │ │ │ + strdeq sl, [r5], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x0045ad90 │ │ │ │ andeq fp, r5, ip, asr #19 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ - subeq r3, r0, r4, asr #20 │ │ │ │ - subeq r3, r0, ip, asr #20 │ │ │ │ + subeq r3, r0, r4, asr sl │ │ │ │ + subeq r3, r0, ip, asr sl │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r0, asr #27 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r3, r0, r8, asr sl │ │ │ │ + subeq r3, r0, r8, ror #20 │ │ │ │ @ instruction: 0x0005c6b0 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ - subeq r3, r0, r4, ror #20 │ │ │ │ - subeq r3, r0, r8, ror #20 │ │ │ │ + subeq r3, r0, ip, asr #20 │ │ │ │ + subeq r3, r0, r4, ror sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ andeq sp, r5, ip, ror r2 │ │ │ │ @ instruction: 0x0005c6b8 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ - subeq r3, r0, r0, ror sl │ │ │ │ - subeq r3, r0, r8, ror sl │ │ │ │ subeq r3, r0, r0, lsl #21 │ │ │ │ subeq r3, r0, r8, lsl #21 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + @ instruction: 0x00403a98 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq sl, r5, r0, asr #31 │ │ │ │ - subeq fp, r5, r0, lsl r1 │ │ │ │ + ldrdeq sl, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r5, r0, lsr #2 │ │ │ │ ldr r4, [pc, #-360] @ 0x61b4c │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83679,29 +83679,29 @@ │ │ │ │ bne 0x61cb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64774 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116b00 │ │ │ │ + bl 0x116b18 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x62f40 │ │ │ │ add r7, sp, #1712 @ 0x6b0 │ │ │ │ sub r4, r7, #424 @ 0x1a8 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r8, [pc, #-460] @ 0x61b50 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r1, [pc, #-476] @ 0x61b54 │ │ │ │ str r8, [r7, #-424] @ 0xfffffe58 │ │ │ │ ldr r8, [fp, #1380] @ 0x564 │ │ │ │ strh r1, [r4, #6] │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [pc, #-492] @ 0x61b58 │ │ │ │ mov lr, #16 │ │ │ │ @@ -83926,15 +83926,15 @@ │ │ │ │ beq 0x62f50 │ │ │ │ add r7, sp, #1712 @ 0x6b0 │ │ │ │ ldr r2, [pc, #-1308] @ 0x61ba0 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ add r0, sp, #620 @ 0x26c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #624 @ 0x270 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1089] @ 0xfffffbbf │ │ │ │ ldr r3, [pc, #-1348] @ 0x61ba4 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -83973,15 +83973,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str ip, [sp, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [pc, #-1500] @ 0x61bb4 │ │ │ │ ldr r0, [pc, #-1500] @ 0x61bb8 │ │ │ │ ldr r1, [pc, #-1412] @ 0x61c14 │ │ │ │ str r2, [r7, #-712] @ 0xfffffd38 │ │ │ │ mov r2, r7 │ │ │ │ str r0, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ strh r1, [r2, #4] │ │ │ │ @@ -84004,15 +84004,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #708 @ 0x2c4 │ │ │ │ str r9, [r7, #-972] @ 0xfffffc34 │ │ │ │ str r6, [r7, #-936] @ 0xfffffc58 │ │ │ │ str r5, [r7, #-932] @ 0xfffffc5c │ │ │ │ str fp, [r7, #-928] @ 0xfffffc60 │ │ │ │ str r4, [r7, #-924] @ 0xfffffc64 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [pc, #-1600] @ 0x61bcc │ │ │ │ str r2, [r7, #-708] @ 0xfffffd3c │ │ │ │ mov r2, #3 │ │ │ │ strb r2, [r7, #-704] @ 0xfffffd40 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r7, #-700] @ 0xfffffd44 │ │ │ │ mov r2, #512 @ 0x200 │ │ │ │ @@ -84046,36 +84046,36 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r5, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [pc, #-1752] @ 0x61bd4 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r1, r5 │ │ │ │ sub r4, r7, #424 @ 0x1a8 │ │ │ │ mov r9, #768 @ 0x300 │ │ │ │ mov r8, #14 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [pc, #-1780] @ 0x61bd8 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1792] @ 0x61bdc │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1804] @ 0x61be0 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #-1828] @ 0x61be4 │ │ │ │ str fp, [r7, #-424] @ 0xfffffe58 │ │ │ │ ldr fp, [pc, #-1812] @ 0x61bfc │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ str r3, [r7, #-300] @ 0xfffffed4 │ │ │ │ ldr r3, [pc, #-1848] @ 0x61be8 │ │ │ │ @@ -84154,21 +84154,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r6, r6, #96 @ 0x60 │ │ │ │ bl 0x61284 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x62438 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x622a0 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84176,15 +84176,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x62564 │ │ │ │ sub r0, r7, #416 @ 0x1a0 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r3, sp, #1328 @ 0x530 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r5, [pc, #-2228] @ 0x61c10 │ │ │ │ mov r3, r7 │ │ │ │ str r5, [r3, #-424]! @ 0xfffffe58 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [pc, #-2240] @ 0x61c14 │ │ │ │ @@ -84305,15 +84305,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ beq 0x62720 │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2704] @ 0x61c34 │ │ │ │ str r2, [r3, #-424]! @ 0xfffffe58 │ │ │ │ ldr r2, [pc, #-2708] @ 0x61c38 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-418] @ 0xfffffe5e │ │ │ │ @@ -84375,15 +84375,15 @@ │ │ │ │ bne 0x64534 │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x64500 │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #424 @ 0x1a8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r9, sl, #13824 @ 0x3600 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldrd r4, [r9] │ │ │ │ str r2, [r7, #-408] @ 0xfffffe68 │ │ │ │ mov lr, #15 │ │ │ │ ldr r2, [pc, #-2936] @ 0x61c74 │ │ │ │ mvn r3, #0 │ │ │ │ @@ -84444,15 +84444,15 @@ │ │ │ │ mov r3, #7 │ │ │ │ mov r8, lr │ │ │ │ str ip, [sp, #1768] @ 0x6e8 │ │ │ │ strb r4, [sp, #1772] @ 0x6ec │ │ │ │ strb r3, [sp, #1774] @ 0x6ee │ │ │ │ str r6, [sp, #1784] @ 0x6f8 │ │ │ │ str lr, [sp, #1788] @ 0x6fc │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ strb r5, [r7, #-993] @ 0xfffffc1f │ │ │ │ ldr r3, [pc, #-3224] @ 0x61c58 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ mov ip, #1024 @ 0x400 │ │ │ │ str r3, [r7, #-1000] @ 0xfffffc18 │ │ │ │ str ip, [r7, #-984] @ 0xfffffc28 │ │ │ │ sub r3, r7, #992 @ 0x3e0 │ │ │ │ @@ -84494,15 +84494,15 @@ │ │ │ │ sub r0, r8, #3 │ │ │ │ str r6, [r7, #-792] @ 0xfffffce8 │ │ │ │ str r1, [r7, #-788] @ 0xfffffcec │ │ │ │ str lr, [r7, #-768] @ 0xfffffd00 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-748] @ 0xfffffd14 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ sub r3, r7, #712 @ 0x2c8 │ │ │ │ ldr r2, [pc, #-3404] @ 0x61c70 │ │ │ │ mov lr, #4 │ │ │ │ strd r4, [r8, #32] │ │ │ │ ldr ip, [pc, #-3412] @ 0x61c74 │ │ │ │ mov r8, #15 │ │ │ │ @@ -84512,15 +84512,15 @@ │ │ │ │ str r2, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r5, lr │ │ │ │ str ip, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ strb r8, [r7, #-1572] @ 0xfffff9dc │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r1, [pc, #-3460] @ 0x61c78 │ │ │ │ str r1, [r7, #-712] @ 0xfffffd38 │ │ │ │ mov ip, #1 │ │ │ │ ldr lr, [pc, #-3468] @ 0x61c7c │ │ │ │ strb r8, [r7, #-708] @ 0xfffffd3c │ │ │ │ strb ip, [r7, #-703] @ 0xfffffd41 │ │ │ │ str r6, [r7, #-696] @ 0xfffffd48 │ │ │ │ @@ -84554,44 +84554,44 @@ │ │ │ │ mov r1, #0 │ │ │ │ strb r2, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r6, [r7, #-504] @ 0xfffffe08 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [r7, #-500] @ 0xfffffe0c │ │ │ │ str r8, [r7, #-460] @ 0xfffffe34 │ │ │ │ add r0, sp, #237 @ 0xed │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ str r8, [r7, #-1420] @ 0xfffffa74 │ │ │ │ mov r8, #15 │ │ │ │ strb r8, [r7, #-1476] @ 0xfffffa3c │ │ │ │ sub r8, r7, #1376 @ 0x560 │ │ │ │ ldr r3, [pc, #-3616] @ 0x61c94 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ strb r4, [r7, #-1471] @ 0xfffffa41 │ │ │ │ sub r0, r8, #3 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ str r4, [r7, #-1364] @ 0xfffffaac │ │ │ │ lsl r3, r3, #8 │ │ │ │ add r4, sp, #432 @ 0x1b0 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ strb r5, [r7, #-1375] @ 0xfffffaa1 │ │ │ │ str r3, [r7, #-1344] @ 0xfffffac0 │ │ │ │ mov r5, #15 │ │ │ │ ldr r3, [pc, #-3688] @ 0x61c98 │ │ │ │ sub r0, r4, #3 │ │ │ │ strb r5, [r7, #-1380] @ 0xfffffa9c │ │ │ │ str r6, [r7, #-1368] @ 0xfffffaa8 │ │ │ │ str r3, [r7, #-1384] @ 0xfffffa98 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [pc, #-3716] @ 0x61c9c │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ ldr r2, [pc, #-3720] @ 0x61ca0 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ @@ -84690,15 +84690,15 @@ │ │ │ │ and r4, r4, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ bne 0x63454 │ │ │ │ sub r5, r7, #416 @ 0x1a0 │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ sub r0, r5, #2 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2284] @ 0x635b4 │ │ │ │ str r2, [r3, #-424]! @ 0xfffffe58 │ │ │ │ ldr r2, [pc, #2280] @ 0x635b8 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-416] @ 0xfffffe60 │ │ │ │ @@ -84736,15 +84736,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r5, [r3, #-8] │ │ │ │ ldr r3, [pc, #2144] @ 0x635c4 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-712] @ 0xfffffd38 │ │ │ │ sub r0, r7, #708 @ 0x2c4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #2124] @ 0x635c8 │ │ │ │ str r3, [r7, #-708] @ 0xfffffd3c │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, #2116] @ 0x635cc │ │ │ │ str r3, [r7, #-684] @ 0xfffffd54 │ │ │ │ str r0, [r7, #-700] @ 0xfffffd44 │ │ │ │ ldr r1, [fp, #1560] @ 0x618 │ │ │ │ @@ -84930,15 +84930,15 @@ │ │ │ │ add r7, sp, #1712 @ 0x6b0 │ │ │ │ sub ip, r7, #424 @ 0x1a8 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ add r6, sl, #13824 @ 0x3600 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #1424] @ 0x63614 │ │ │ │ str r3, [r7, #-424] @ 0xfffffe58 │ │ │ │ ldrd r8, [r6] │ │ │ │ mov r3, #15 │ │ │ │ mov r4, #240 @ 0xf0 │ │ │ │ strb r3, [r7, #-420] @ 0xfffffe5c │ │ │ │ mov ip, #4 │ │ │ │ @@ -85002,15 +85002,15 @@ │ │ │ │ str lr, [r7, #-184] @ 0xffffff48 │ │ │ │ str r4, [r7, #-116] @ 0xffffff8c │ │ │ │ str r5, [r7, #-96] @ 0xffffffa0 │ │ │ │ str lr, [r7, #-88] @ 0xffffffa8 │ │ │ │ str r3, [r7, #-712] @ 0xfffffd38 │ │ │ │ sub r0, r7, #708 @ 0x2c4 │ │ │ │ str r8, [r7, #-120] @ 0xffffff88 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [pc, #1172] @ 0x63638 │ │ │ │ str r3, [r7, #-708] @ 0xfffffd3c │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ sub lr, r7, #712 @ 0x2c8 │ │ │ │ mov r5, #260 @ 0x104 │ │ │ │ strh r5, [lr, #8] │ │ │ │ lsr r3, r3, #11 │ │ │ │ @@ -85074,15 +85074,15 @@ │ │ │ │ bl 0x61284 │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x6328c │ │ │ │ sub r3, r7, #424 @ 0x1a8 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov r2, #1 │ │ │ │ add r5, lr, #344 @ 0x158 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ mov ip, #3 │ │ │ │ mov r1, #12 │ │ │ │ strb r1, [r7, #-419] @ 0xfffffe5d │ │ │ │ @@ -85181,15 +85181,15 @@ │ │ │ │ orreq r5, r5, #-2147483648 @ 0x80000000 │ │ │ │ orrne r5, r5, #-1073741824 @ 0xc0000000 │ │ │ │ b 0x6305c │ │ │ │ sub r0, r7, #416 @ 0x1a0 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ lsr r2, r5, #18 │ │ │ │ lsl r3, r6, #20 │ │ │ │ lsl r2, r2, #18 │ │ │ │ lsr r3, r3, #20 │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [pc, #300] @ 0x635b4 │ │ │ │ @@ -85265,169 +85265,169 @@ │ │ │ │ b 0x625e4 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61284 │ │ │ │ ldr r5, [r6, #-8] │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ b 0x62c6c │ │ │ │ - subeq r3, r0, r8, ror #21 │ │ │ │ + strdeq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - subeq fp, r5, r8, ror #9 │ │ │ │ - subeq r3, r0, r4, lsr #22 │ │ │ │ + strdeq fp, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, r4, lsr fp │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq r0, r6, ip, asr #2 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ @ instruction: 0x0005aeb4 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r5, r8, lsr #17 │ │ │ │ - subeq fp, r5, r8, ror #24 │ │ │ │ + strheq fp, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq fp, r5, r8, ror ip │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r5, r8, lsr #29 │ │ │ │ - @ instruction: 0x00455c90 │ │ │ │ - subeq r6, r5, r0, ror sp │ │ │ │ - subeq fp, r5, r8, lsr #20 │ │ │ │ - subeq fp, r5, r8, lsl #21 │ │ │ │ - subeq fp, r5, r8, ror #21 │ │ │ │ - subeq fp, r5, r8, asr #22 │ │ │ │ - subeq fp, r5, r8, lsr #23 │ │ │ │ - subeq fp, r5, r8, lsl #24 │ │ │ │ - subeq r3, r0, r0, asr #19 │ │ │ │ + strheq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r5, r5, r0, lsr #25 │ │ │ │ + subeq r6, r5, r0, lsl #27 │ │ │ │ + subeq fp, r5, r8, lsr sl │ │ │ │ + @ instruction: 0x0045ba98 │ │ │ │ + strdeq fp, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq fp, r5, r8, asr fp │ │ │ │ + strheq fp, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r5, r8, lsl ip │ │ │ │ + ldrdeq r3, [r0], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, r8, asr #19 │ │ │ │ + ldrdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ muleq r5, r0, r6 │ │ │ │ andeq r0, r0, r8, asr #22 │ │ │ │ - ldrdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r3, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - ldrdeq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + subeq r3, r0, ip, ror #19 │ │ │ │ + strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, r8, ror fp │ │ │ │ - subeq r8, r5, r0, lsr #5 │ │ │ │ - subeq r8, r5, r0, asr #31 │ │ │ │ - strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r8, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq r8, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r0, r4, lsl #20 │ │ │ │ + subeq r3, r0, r0, lsl sl │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, r8, lsl #20 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r3, r0, ip, lsl #20 │ │ │ │ - subeq r9, r5, r0, lsr #12 │ │ │ │ - subeq r9, r5, r0, lsl #13 │ │ │ │ - subeq r8, r5, r0, lsl #27 │ │ │ │ - strdeq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r8, r5, r0, lsr #29 │ │ │ │ - subeq r8, r5, r0, lsl #30 │ │ │ │ - subeq r8, r5, r0, ror #30 │ │ │ │ - subeq r8, r5, r0, ror #27 │ │ │ │ - subeq r8, r5, r0, asr #28 │ │ │ │ - subeq r9, r5, r0, ror #13 │ │ │ │ + subeq r3, r0, ip, lsl sl │ │ │ │ + subeq r9, r5, r0, lsr r6 │ │ │ │ + @ instruction: 0x00459690 │ │ │ │ + @ instruction: 0x00458d90 │ │ │ │ + subeq r3, r0, r0, lsl #22 │ │ │ │ + strheq r8, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r8, r5, r0, lsl pc │ │ │ │ + subeq r8, r5, r0, ror pc │ │ │ │ + strdeq r8, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r8, r5, r0, asr lr │ │ │ │ + strdeq r9, [r5], #-96 @ 0xffffffa0 │ │ │ │ andeq r1, r0, r0, lsr #3 │ │ │ │ andeq ip, r5, r8, asr #13 │ │ │ │ - strdeq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ subeq r3, r0, r8, lsl #12 │ │ │ │ subeq r3, r0, r8, lsl r6 │ │ │ │ - subeq r3, r0, r4, lsr r6 │ │ │ │ - subeq r3, r0, r0, asr r6 │ │ │ │ + subeq r3, r0, r8, lsr #12 │ │ │ │ + subeq r3, r0, r4, asr #12 │ │ │ │ subeq r3, r0, r0, ror #12 │ │ │ │ - subeq r3, r0, r4, ror r6 │ │ │ │ - @ instruction: 0x00403690 │ │ │ │ - subeq r3, r0, ip, lsr #13 │ │ │ │ + subeq r3, r0, r0, ror r6 │ │ │ │ + subeq r3, r0, r4, lsl #13 │ │ │ │ + subeq r3, r0, r0, lsr #13 │ │ │ │ strheq r3, [r0], #-108 @ 0xffffff94 │ │ │ │ subeq r3, r0, ip, asr #13 │ │ │ │ - subeq r3, r0, r8, ror #13 │ │ │ │ - subeq r3, r0, r4, lsl #14 │ │ │ │ - andeq r0, r0, r5, lsl #6 │ │ │ │ + ldrdeq r3, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ subeq r3, r0, r4, lsl r7 │ │ │ │ + andeq r0, r0, r5, lsl #6 │ │ │ │ subeq r3, r0, r4, lsr #14 │ │ │ │ - subeq r3, r0, r0, asr #14 │ │ │ │ - subeq r3, r0, ip, asr r7 │ │ │ │ - subeq r3, r0, r0, ror r7 │ │ │ │ - subeq r3, r0, r4, lsl #15 │ │ │ │ - @ instruction: 0x00403798 │ │ │ │ - strheq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ - ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r3, r0, r4, lsr r7 │ │ │ │ + subeq r3, r0, r0, asr r7 │ │ │ │ + subeq r3, r0, ip, ror #14 │ │ │ │ + subeq r3, r0, r0, lsl #15 │ │ │ │ + @ instruction: 0x00403794 │ │ │ │ + subeq r3, r0, r8, lsr #15 │ │ │ │ + subeq r3, r0, r4, asr #15 │ │ │ │ + subeq r3, r0, r0, ror #15 │ │ │ │ andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r3, r0, ip, ror #15 │ │ │ │ - subeq r7, r5, r0, lsl r0 │ │ │ │ - subeq r3, r0, r8, lsl #16 │ │ │ │ - subeq r3, r0, r4, lsr #16 │ │ │ │ - subeq r3, r0, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr #16 │ │ │ │ - subeq r3, r0, r0, ror #16 │ │ │ │ - subeq r3, r0, r4, ror r8 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ + strdeq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r7, r5, r0, lsr #32 │ │ │ │ + subeq r3, r0, r8, lsl r8 │ │ │ │ + subeq r3, r0, r4, lsr r8 │ │ │ │ + subeq r3, r0, r8, asr #16 │ │ │ │ + subeq r3, r0, ip, asr r8 │ │ │ │ + subeq r3, r0, r0, ror r8 │ │ │ │ + subeq r3, r0, r4, lsl #17 │ │ │ │ + subeq r3, r0, r0, lsr #17 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - subeq r3, r0, ip, lsr #17 │ │ │ │ - subeq r3, r0, r8, asr #17 │ │ │ │ + strheq r3, [r0], #-140 @ 0xffffff74 │ │ │ │ + ldrdeq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r3, r0, r4, ror #17 │ │ │ │ - strdeq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ - strdeq r3, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, lsl #18 │ │ │ │ + strdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r0, r0, lsl #18 │ │ │ │ + subeq r3, r0, ip, lsl #18 │ │ │ │ subeq r3, r0, r8, lsl r9 │ │ │ │ subeq r3, r0, r8, lsr #18 │ │ │ │ subeq r3, r0, r8, lsr r9 │ │ │ │ subeq r3, r0, r8, asr #18 │ │ │ │ - subeq r3, r0, r0, asr r9 │ │ │ │ subeq r3, r0, r8, asr r9 │ │ │ │ - subeq r3, r0, r4, ror #18 │ │ │ │ - subeq r3, r0, ip, ror r9 │ │ │ │ + subeq r3, r0, r0, ror #18 │ │ │ │ + subeq r3, r0, r8, ror #18 │ │ │ │ subeq r3, r0, r4, ror r9 │ │ │ │ + subeq r3, r0, ip, lsl #19 │ │ │ │ + subeq r3, r0, r4, lsl #19 │ │ │ │ andeq r0, r0, r3, lsl #12 │ │ │ │ - subeq r3, r0, r8, lsl #19 │ │ │ │ + @ instruction: 0x00403998 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r3, r0, r0, lsr #19 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, ip, ror #15 │ │ │ │ - subeq r7, r5, r0, asr #3 │ │ │ │ - strheq r3, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq sl, r5, r0, lsr #5 │ │ │ │ - subeq sl, r5, r0, lsl #6 │ │ │ │ - subeq sl, r5, r0, ror #3 │ │ │ │ - subeq sl, r5, r0, asr #4 │ │ │ │ - strheq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + ldrdeq r7, [r5], #-16 │ │ │ │ + subeq r3, r0, r0, asr #19 │ │ │ │ + strheq sl, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq sl, r5, r0, lsl r3 │ │ │ │ + strdeq sl, [r5], #-16 │ │ │ │ + subeq sl, r5, r0, asr r2 │ │ │ │ + subeq r3, r0, r8, asr #21 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ - subeq fp, r5, r0, lsl r4 │ │ │ │ - subeq r3, r0, r4, asr #21 │ │ │ │ + subeq fp, r5, r0, lsr #8 │ │ │ │ + ldrdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ andeq ip, r5, r0, lsr #13 │ │ │ │ - ldrdeq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ - ldrdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r3, r0, r0, ror #21 │ │ │ │ + subeq r3, r0, ip, ror #21 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - strdeq sl, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq fp, r5, r0, asr r0 │ │ │ │ - strheq fp, [r5], #-0 │ │ │ │ - subeq sl, r5, r0, ror #27 │ │ │ │ - subeq sl, r5, r0, asr #22 │ │ │ │ - subeq sl, r5, r0, lsl #15 │ │ │ │ - subeq sl, r5, r0, ror #9 │ │ │ │ - subeq sl, r5, r0, asr #7 │ │ │ │ - subeq sl, r5, r0, lsr #8 │ │ │ │ - subeq r9, r5, r0, ror #14 │ │ │ │ - subeq r9, r5, r0, lsr #31 │ │ │ │ - subeq sl, r5, r0, lsl #3 │ │ │ │ - subeq fp, r5, r8, asr #16 │ │ │ │ - subeq fp, r5, r8, ror #15 │ │ │ │ - subeq fp, r5, r8, lsl #15 │ │ │ │ - subeq fp, r5, r8, lsr #14 │ │ │ │ - subeq fp, r5, r8, asr #10 │ │ │ │ - subeq r5, r5, r0, lsr pc │ │ │ │ - @ instruction: 0x00455f90 │ │ │ │ - strdeq r5, [r5], #-192 @ 0xffffff40 │ │ │ │ - strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq fp, r5, r0 │ │ │ │ + subeq fp, r5, r0, rrx │ │ │ │ + subeq fp, r5, r0, asr #1 │ │ │ │ + strdeq sl, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq sl, r5, r0, asr fp │ │ │ │ + @ instruction: 0x0045a790 │ │ │ │ + strdeq sl, [r5], #-64 @ 0xffffffc0 │ │ │ │ + ldrdeq sl, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq sl, r5, r0, lsr r4 │ │ │ │ + subeq r9, r5, r0, ror r7 │ │ │ │ + strheq r9, [r5], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x0045a190 │ │ │ │ + subeq fp, r5, r8, asr r8 │ │ │ │ + strdeq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ + @ instruction: 0x0045b798 │ │ │ │ + subeq fp, r5, r8, lsr r7 │ │ │ │ + subeq fp, r5, r8, asr r5 │ │ │ │ + subeq r5, r5, r0, asr #30 │ │ │ │ + subeq r5, r5, r0, lsr #31 │ │ │ │ + subeq r5, r5, r0, lsl #26 │ │ │ │ + subeq r5, r5, r0, asr #15 │ │ │ │ add r4, sp, #1712 @ 0x6b0 │ │ │ │ sub r3, r4, #424 @ 0x1a8 │ │ │ │ ldr r2, [pc, #-396] @ 0x6368c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ sub r1, r4, #416 @ 0x1a0 │ │ │ │ mov r8, #16 │ │ │ │ mov r9, #1 │ │ │ │ ldr r5, [pc, #-420] @ 0x63690 │ │ │ │ mov r6, #772 @ 0x304 │ │ │ │ mov lr, #168 @ 0xa8 │ │ │ │ mov r7, r1 │ │ │ │ @@ -86086,20 +86086,20 @@ │ │ │ │ ldr r3, [fp, #1448] @ 0x5a8 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64bb4 │ │ │ │ sub r9, r9, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-2832] @ 0x6377c │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #15 │ │ │ │ strb r3, [r4, #-708] @ 0xfffffd3c │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [r4, #-703] @ 0xfffffd41 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [r4, #-696] @ 0xfffffd48 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -86109,15 +86109,15 @@ │ │ │ │ strb r6, [r4, #-706] @ 0xfffffd3e │ │ │ │ str r3, [r4, #-692] @ 0xfffffd4c │ │ │ │ str r7, [r4, #-712] @ 0xfffffd38 │ │ │ │ str r5, [r4, #-652] @ 0xfffffd74 │ │ │ │ bl 0x61284 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x64280 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x625b8 │ │ │ │ mov r0, sl │ │ │ │ @@ -86145,15 +86145,15 @@ │ │ │ │ ldr r5, [r6, #-8] │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ beq 0x62c74 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #420 @ 0x1a4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r2, [pc, #-3056] @ 0x63790 │ │ │ │ str r2, [r7, #-424] @ 0xfffffe58 │ │ │ │ ldr r2, [pc, #-3060] @ 0x63794 │ │ │ │ str r2, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r2, [pc, #-3064] @ 0x63798 │ │ │ │ str r2, [r7, #-360] @ 0xfffffe98 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86183,15 +86183,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r5, #1 │ │ │ │ beq 0x62c7c │ │ │ │ sub r4, r7, #424 @ 0x1a8 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr ip, [pc, #-3192] @ 0x637a0 │ │ │ │ str ip, [r7, #-424] @ 0xfffffe58 │ │ │ │ mov r6, #252 @ 0xfc │ │ │ │ ldr ip, [fp, #1760] @ 0x6e0 │ │ │ │ str ip, [r7, #-384] @ 0xfffffe80 │ │ │ │ str r6, [r7, #-404] @ 0xfffffe6c │ │ │ │ ldr ip, [pc, #-3212] @ 0x637a4 │ │ │ │ @@ -86461,29 +86461,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [pc, #1168] @ 0x64cf0 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ lsr r6, r4, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ ldr fp, [pc, #1144] @ 0x64cf4 │ │ │ │ and r5, r4, #1 │ │ │ │ and r6, r6, #7 │ │ │ │ orr r6, r6, #8 │ │ │ │ lsl r5, r5, #2 │ │ │ │ mov sl, #1280 @ 0x500 │ │ │ │ mov r9, #252 @ 0xfc │ │ │ │ mov r8, r0 │ │ │ │ sub r0, r7, #1184 @ 0x4a0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r8, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ ldr r1, [pc, #1080] @ 0x64cf8 │ │ │ │ @@ -86496,26 +86496,26 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strb r6, [r7, #-1186] @ 0xfffffb5e │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x61284 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #1020] @ 0x64cfc │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ orr r5, r5, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, r7, #1088 @ 0x440 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [pc, #964] @ 0x64cf8 │ │ │ │ str r8, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ strh fp, [lr, #-4] │ │ │ │ strb r3, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ @@ -86528,15 +86528,15 @@ │ │ │ │ sub r1, lr, #8 │ │ │ │ strb r6, [r7, #-1090] @ 0xfffffbbe │ │ │ │ strb r5, [r7, #-1087] @ 0xfffffbc1 │ │ │ │ str sl, [r7, #-1080] @ 0xfffffbc8 │ │ │ │ str r9, [r7, #-1076] @ 0xfffffbcc │ │ │ │ bl 0x61284 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r4 │ │ │ │ bhi 0x6484c │ │ │ │ ldr sl, [sp, #32] │ │ │ │ @@ -86563,29 +86563,29 @@ │ │ │ │ lsr r2, r4, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [pc, #776] @ 0x64d00 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ lsr r6, r4, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ ldr fp, [pc, #736] @ 0x64cf4 │ │ │ │ and r5, r4, #1 │ │ │ │ and r6, r6, #7 │ │ │ │ orr r6, r6, #8 │ │ │ │ lsl r5, r5, #2 │ │ │ │ mov sl, #1024 @ 0x400 │ │ │ │ mov r9, #240 @ 0xf0 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, r7, #1184 @ 0x4a0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r8, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86596,26 +86596,26 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strb r6, [r7, #-1186] @ 0xfffffb5e │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x61284 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #628] @ 0x64d04 │ │ │ │ - bl 0x305638 │ │ │ │ + bl 0x305650 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ orr r5, r5, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, r7, #1088 @ 0x440 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r8, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ strh fp, [ip, #-4] │ │ │ │ strb r3, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -86626,15 +86626,15 @@ │ │ │ │ strb r6, [r7, #-1090] @ 0xfffffbbe │ │ │ │ sub r1, ip, #8 │ │ │ │ strb r5, [r7, #-1087] @ 0xfffffbc1 │ │ │ │ str sl, [r7, #-1080] @ 0xfffffbc8 │ │ │ │ str r9, [r7, #-1076] @ 0xfffffbcc │ │ │ │ bl 0x61284 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r4 │ │ │ │ bhi 0x649e0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ @@ -86646,15 +86646,15 @@ │ │ │ │ ldr r5, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62c6c │ │ │ │ sub r0, r7, #416 @ 0x1a0 │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r4, [pc, #436] @ 0x64d08 │ │ │ │ mov r3, r7 │ │ │ │ ldr lr, [pc, #432] @ 0x64d0c │ │ │ │ mov r1, #704 @ 0x2c0 │ │ │ │ str r4, [r3, #-424]! @ 0xfffffe58 │ │ │ │ mov ip, #4 │ │ │ │ strh lr, [r3, #4] │ │ │ │ @@ -86699,15 +86699,15 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ b 0x63284 │ │ │ │ ldr r3, [pc, #276] @ 0x64d24 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4, #-712] @ 0xfffffd38 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #708 @ 0x2c4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [r4, #-700] @ 0xfffffd44 │ │ │ │ strb r2, [r4, #-607] @ 0xfffffda1 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [r4, #-692] @ 0xfffffd4c │ │ │ │ str r2, [r4, #-604] @ 0xfffffda4 │ │ │ │ @@ -86737,52 +86737,52 @@ │ │ │ │ str r3, [r9, #132] @ 0x84 │ │ │ │ bl 0x61284 │ │ │ │ mov r2, r6 │ │ │ │ add r1, r9, #88 @ 0x58 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61284 │ │ │ │ b 0x64220 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ ldr r3, [pc, #112] @ 0x64d30 │ │ │ │ ldr r2, [pc, #112] @ 0x64d34 │ │ │ │ ldr r1, [pc, #112] @ 0x64d38 │ │ │ │ ldr r0, [pc, #112] @ 0x64d3c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r3, [pc, #92] @ 0x64d30 │ │ │ │ ldr r2, [pc, #104] @ 0x64d40 │ │ │ │ ldr r1, [pc, #92] @ 0x64d38 │ │ │ │ ldr r0, [pc, #100] @ 0x64d44 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r9, r5, r0, ror #20 │ │ │ │ - subeq fp, r5, r0, ror r1 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r9, r5, r0, ror sl │ │ │ │ + subeq fp, r5, r0, lsl #3 │ │ │ │ @ instruction: 0x0005b6b0 │ │ │ │ andeq fp, r5, ip, lsl #12 │ │ │ │ - @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r0, lsr #21 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ @ instruction: 0x0005aeb4 │ │ │ │ - @ instruction: 0x00403a98 │ │ │ │ - subeq r3, r0, r0, lsr #21 │ │ │ │ - subeq r3, r0, ip, lsr #21 │ │ │ │ - subeq r3, r0, ip, lsr #22 │ │ │ │ + subeq r3, r0, r8, lsr #21 │ │ │ │ + strheq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ + strheq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r3, r0, ip, lsr fp │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r8, lsr #8 │ │ │ │ - subeq fp, r5, r8, lsl #9 │ │ │ │ - subeq r8, r5, r0, lsl #3 │ │ │ │ - subeq r8, r5, r0, ror #3 │ │ │ │ - subeq r8, r5, r0, asr #4 │ │ │ │ - @ instruction: 0x0040399c │ │ │ │ + subeq fp, r5, r8, lsr r4 │ │ │ │ + @ instruction: 0x0045b498 │ │ │ │ + @ instruction: 0x00458190 │ │ │ │ + strdeq r8, [r5], #-16 │ │ │ │ + subeq r8, r5, r0, asr r2 │ │ │ │ + subeq r3, r0, ip, lsr #19 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, r8, lsr #19 │ │ │ │ - subeq r9, r5, r0, asr #14 │ │ │ │ + strheq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r9, r5, r0, asr r7 │ │ │ │ andeq r2, r0, r3, lsl #5 │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - strdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, lsl #22 │ │ │ │ andeq r2, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, r8, lsl sl │ │ │ │ - b 0x2eb030 │ │ │ │ + subeq r3, r0, r8, lsr #20 │ │ │ │ + b 0x2eb048 │ │ │ │ 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 │ │ │ │ @@ -86960,15 +86960,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x650dc │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x65188 │ │ │ │ ldr r1, [pc, #496] @ 0x65224 │ │ │ │ - bl 0x11bf60 │ │ │ │ + bl 0x11bf78 │ │ │ │ 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] │ │ │ │ @@ -87017,30 +87017,30 @@ │ │ │ │ beq 0x65060 │ │ │ │ ldr r3, [pc, #300] @ 0x65230 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x65234 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x65060 │ │ │ │ ldr r2, [pc, #232] @ 0x65218 │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x650e8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1704 │ │ │ │ + b 0xd171c │ │ │ │ ldr r3, [pc, #188] @ 0x65218 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x651d0 │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x65054 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87058,68 +87058,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x65230 │ │ │ │ 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] @ 0x65240 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ b 0x65164 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x6500c │ │ │ │ ldr r1, [pc, #96] @ 0x65238 │ │ │ │ b 0x65198 │ │ │ │ ldr r0, [pc, #100] @ 0x65244 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f38 │ │ │ │ ldr r0, [pc, #84] @ 0x65248 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f10 │ │ │ │ ldr r0, [pc, #68] @ 0x6524c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f60 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ - strheq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ + subeq r3, r0, r8, asr #25 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq fp, r5, r8, lsl #30 │ │ │ │ - subeq r3, r0, ip, ror #24 │ │ │ │ - subeq r3, r0, r4, asr fp │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - subeq r3, r0, r0, lsr #25 │ │ │ │ - subeq r3, r0, r4, asr #23 │ │ │ │ - subeq r3, r0, r0, ror fp │ │ │ │ - subeq r3, r0, r8, lsl ip │ │ │ │ + subeq fp, r5, r8, lsl pc │ │ │ │ + subeq r3, r0, ip, ror ip │ │ │ │ + subeq r3, r0, r4, ror #22 │ │ │ │ + subeq r3, r0, r4, asr #22 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq r3, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r0, r0, lsl #23 │ │ │ │ + subeq r3, r0, r8, lsr #24 │ │ │ │ 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] @ 0x65284 │ │ │ │ ldr r2, [pc, #12] @ 0x65288 │ │ │ │ ldr r1, [pc, #12] @ 0x6528c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq fp, r5, r8, asr #30 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq fp, r5, r8, asr pc │ │ │ │ strdeq r2, [r0], -sp │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x652c8 │ │ │ │ @@ -87135,15 +87135,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x652e0 │ │ │ │ mov r1, #1 │ │ │ │ b 0x652ac │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd67b4 │ │ │ │ + bl 0xd67cc │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x652ac │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x652ac │ │ │ │ b 0x652d8 │ │ │ │ @@ -87830,31 +87830,31 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x655a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x65df8 │ │ │ │ ldr r1, [pc, #56] @ 0x65dfc │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r7, #2 │ │ │ │ b 0x656fc │ │ │ │ ldr r3, [pc, #36] @ 0x65e00 │ │ │ │ ldr r1, [pc, #36] @ 0x65e04 │ │ │ │ ldr r0, [pc, #36] @ 0x65e08 │ │ │ │ mov r2, #11072 @ 0x2b40 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - subeq fp, r5, r0, ror #8 │ │ │ │ + subeq fp, r5, r0, ror r4 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq fp, r5, r0, ror #30 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq fp, r5, r8, ror pc │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ - ldrdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq fp, r5, r0, ror pc │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ + subeq r3, r0, ip, ror #25 │ │ │ │ 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 │ │ │ │ @@ -87874,34 +87874,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x65e80 │ │ │ │ ldr r2, [pc, #20] @ 0x65e84 │ │ │ │ ldr r1, [pc, #20] @ 0x65e88 │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq fp, r5, r0, ror #8 │ │ │ │ - strheq fp, [r5], #-244 @ 0xffffff0c │ │ │ │ + bl 0x310568 │ │ │ │ + subeq fp, r5, r0, ror r4 │ │ │ │ + subeq fp, r5, r4, asr #31 │ │ │ │ andeq r2, r0, r7, asr ip │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x65eb8 │ │ │ │ ldr r2, [pc, #268] @ 0x65fb4 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x65f88 │ │ │ │ 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 0xd67b4 │ │ │ │ + b 0xd67cc │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -87952,19 +87952,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x65fb8 │ │ │ │ ldr r2, [pc, #16] @ 0x65fbc │ │ │ │ ldr r1, [pc, #16] @ 0x65fc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r5, r5, r0, ror r4 │ │ │ │ - subeq fp, r5, r8, asr #31 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r5, r5, r0, lsl #9 │ │ │ │ + ldrdeq fp, [r5], #-248 @ 0xffffff08 │ │ │ │ muleq r0, r1, ip │ │ │ │ - subeq r3, r0, ip, lsr #2 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x66018 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -87987,24 +87987,24 @@ │ │ │ │ bne 0x66004 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x65e8c │ │ │ │ - subeq r5, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r8, 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 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd1c88 │ │ │ │ + bl 0xd1ca0 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x660d0 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88131,15 +88131,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 0x118720 │ │ │ │ + bl 0x118738 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x662e4 │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88189,15 +88189,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 0x1185c4 │ │ │ │ + bl 0x1185dc │ │ │ │ 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 │ │ │ │ @@ -88222,15 +88222,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x6643c │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x1185c4 │ │ │ │ + bl 0x1185dc │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x66440 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88267,15 +88267,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x664a0 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x1186c4 │ │ │ │ + b 0x1186dc │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x6620c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88303,74 +88303,74 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x66534 │ │ │ │ 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 0x1186c4 │ │ │ │ + b 0x1186dc │ │ │ │ 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] @ 0x66564 │ │ │ │ ldr r1, [pc, #12] @ 0x66568 │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq fp, [r5], #-248 @ 0xffffff08 │ │ │ │ - subeq r4, r0, r0, lsl #16 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq fp, r5, r8, ror #31 │ │ │ │ + subeq r4, r0, r0, lsl r8 │ │ │ │ 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] @ 0x66598 │ │ │ │ ldr r1, [pc, #12] @ 0x6659c │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - strdeq fp, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r4, r0, r0, lsl #16 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq ip, r5, r0 │ │ │ │ + subeq r4, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x665e4 │ │ │ │ - bl 0x16b994 │ │ │ │ + bl 0x16b9ac │ │ │ │ ldr r4, [pc, #40] @ 0x665e8 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x581a0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x665c0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq ip, r5, r8 │ │ │ │ - subeq ip, r5, ip, lsr r0 │ │ │ │ + subeq ip, r5, r8, lsl r0 │ │ │ │ + subeq ip, r5, ip, asr #32 │ │ │ │ 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] @ 0x667c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x667c4 │ │ │ │ ldr r1, [pc, #432] @ 0x667c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #424] @ 0x667cc │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x667d0 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88467,18 +88467,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsl r8 │ │ │ │ + subeq ip, r5, r8, lsl r0 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, lsr #16 │ │ │ │ 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 │ │ │ │ @@ -88491,15 +88491,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66878 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x6687c │ │ │ │ ldr r1, [pc, #100] @ 0x66880 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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] │ │ │ │ @@ -88513,28 +88513,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r1, {r0, r3, r4, r8, ip, sp, pc} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66910 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66914 │ │ │ │ ldr r1, [pc, #112] @ 0x66918 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #100] @ 0x6691c │ │ │ │ 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] │ │ │ │ @@ -88551,29 +88551,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strmi sl, [r1], #-283 @ 0xfffffee5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr #16 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x669b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x669bc │ │ │ │ ldr r1, [pc, #124] @ 0x669c0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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] │ │ │ │ @@ -88593,28 +88593,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strpl r9, [r2], #-594 @ 0xfffffdae │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldreq r9, [r0, #-329] @ 0xfffffeb7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66a68 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66a6c │ │ │ │ ldr r1, [pc, #136] @ 0x66a70 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #124] @ 0x66a74 │ │ │ │ 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] │ │ │ │ @@ -88637,29 +88637,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ stmdbvs r5, {r0, r1, r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66b18 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66b1c │ │ │ │ ldr r1, [pc, #132] @ 0x66b20 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66b24 │ │ │ │ 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] │ │ │ │ @@ -88681,29 +88681,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66bc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66bcc │ │ │ │ ldr r1, [pc, #132] @ 0x66bd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66bd4 │ │ │ │ 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] │ │ │ │ @@ -88725,29 +88725,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66c78 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66c7c │ │ │ │ ldr r1, [pc, #132] @ 0x66c80 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66c84 │ │ │ │ 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] │ │ │ │ @@ -88769,29 +88769,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66d28 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66d2c │ │ │ │ ldr r1, [pc, #132] @ 0x66d30 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66d34 │ │ │ │ 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] │ │ │ │ @@ -88813,29 +88813,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66dd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66ddc │ │ │ │ ldr r1, [pc, #132] @ 0x66de0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66de4 │ │ │ │ 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] │ │ │ │ @@ -88857,29 +88857,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66e88 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66e8c │ │ │ │ ldr r1, [pc, #132] @ 0x66e90 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66e94 │ │ │ │ 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] │ │ │ │ @@ -88901,29 +88901,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f3c │ │ │ │ ldr r1, [pc, #132] @ 0x66f40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66f44 │ │ │ │ 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] │ │ │ │ @@ -88945,29 +88945,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66fe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66fec │ │ │ │ ldr r1, [pc, #132] @ 0x66ff0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x66ff4 │ │ │ │ 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] │ │ │ │ @@ -88989,29 +88989,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r8, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67098 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x6709c │ │ │ │ ldr r1, [pc, #132] @ 0x670a0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x670a4 │ │ │ │ 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] │ │ │ │ @@ -89033,29 +89033,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67148 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x6714c │ │ │ │ ldr r1, [pc, #132] @ 0x67150 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x67154 │ │ │ │ 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] │ │ │ │ @@ -89077,29 +89077,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x671f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x671fc │ │ │ │ ldr r1, [pc, #132] @ 0x67200 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #120] @ 0x67204 │ │ │ │ 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] │ │ │ │ @@ -89121,29 +89121,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r5, r1, ror #8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svceq 0x00004006 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, asr #16 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x67330 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x67334 │ │ │ │ ldr r1, [pc, #264] @ 0x67338 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r2, [pc, #256] @ 0x6733c │ │ │ │ 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 │ │ │ │ @@ -89199,18 +89199,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, lsr #32 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x1d192992 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r4, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r4, ror #16 │ │ │ │ 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 │ │ │ │ @@ -89222,15 +89222,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67498 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6749c │ │ │ │ ldr r1, [pc, #276] @ 0x674a0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r2, [pc, #268] @ 0x674a4 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x674a8 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89289,18 +89289,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r7, ror #14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r4, ror #16 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r4, ror r8 │ │ │ │ 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 │ │ │ │ @@ -89312,15 +89312,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67600 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67604 │ │ │ │ ldr r1, [pc, #276] @ 0x67608 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r2, [pc, #268] @ 0x6760c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67610 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89379,18 +89379,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r3, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r0, ror r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r0, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -89402,15 +89402,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67768 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6776c │ │ │ │ ldr r1, [pc, #276] @ 0x67770 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r2, [pc, #268] @ 0x67774 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67778 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89469,18 +89469,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r2, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r0, ror r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r0, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -89492,15 +89492,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67868 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x6786c │ │ │ │ ldr r1, [pc, #176] @ 0x67870 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #164] @ 0x67874 │ │ │ │ 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] │ │ │ │ @@ -89533,32 +89533,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r6, r5, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, ip, ror r8 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, ip, lsl #17 │ │ │ │ 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] @ 0x679a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x679ac │ │ │ │ ldr r1, [pc, #260] @ 0x679b0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x679b4 │ │ │ │ ldr r9, [pc, #244] @ 0x679b8 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89613,17 +89613,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x618c0 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq ip, r5, r8, lsl r0 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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} │ │ │ │ @@ -89632,15 +89632,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67a40 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67a44 │ │ │ │ ldr r1, [pc, #92] @ 0x67a48 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67880 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89651,29 +89651,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x67bd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67bdc │ │ │ │ ldr r1, [pc, #360] @ 0x67be0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #352] @ 0x67be4 │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67be8 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67bec │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89753,18 +89753,18 @@ │ │ │ │ tsteq r1, r1, lsl r1 │ │ │ │ andhi r8, r3, r3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r8, lsl #17 │ │ │ │ + subeq ip, r5, r8, lsl r0 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00404898 │ │ │ │ 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 │ │ │ │ @@ -89781,15 +89781,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x67d64 │ │ │ │ ldr r2, [pc, #304] @ 0x67d68 │ │ │ │ ldr r1, [pc, #304] @ 0x67d6c │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #284] @ 0x67d70 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -89817,15 +89817,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r1, [pc, #152] @ 0x67d7c │ │ │ │ ldr r2, [pc, #152] @ 0x67d80 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x67d84 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -89845,42 +89845,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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - @ instruction: 0x00404898 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r8, lsr #17 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r4, r0, r0, ror #14 │ │ │ │ + subeq r4, r0, r0, ror r7 │ │ │ │ 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] @ 0x67f40 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x67f44 │ │ │ │ ldr r1, [pc, #404] @ 0x67f48 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x67f4c │ │ │ │ ldr sl, [pc, #388] @ 0x67f50 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -89971,17 +89971,17 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andvc lr, pc, sl, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + subeq ip, r5, r8, lsl r0 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ @@ -89995,15 +89995,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x68108 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x6810c │ │ │ │ ldr r1, [pc, #368] @ 0x68110 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r2, [pc, #360] @ 0x68114 │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x68118 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90085,42 +90085,42 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andhi r8, r4, #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r4, lsr #17 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ 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 0x68150 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - ldrdeq sp, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq sp, r5, r8, ror #7 │ │ │ │ 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] @ 0x68308 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x6830c │ │ │ │ ldr r1, [pc, #412] @ 0x68310 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r3, [pc, #404] @ 0x68314 │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x68318 │ │ │ │ ldr sl, [pc, #396] @ 0x6831c │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90213,18 +90213,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq ip, r5, r8, lsl r0 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r0, r4, asr #17 │ │ │ │ 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 │ │ │ │ @@ -90312,15 +90312,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x68638 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x6863c │ │ │ │ ldr r1, [pc, #428] @ 0x68640 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r2, [pc, #420] @ 0x68644 │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68648 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x6864c │ │ │ │ ldr r9, [pc, #408] @ 0x68650 │ │ │ │ @@ -90416,18 +90416,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, r2, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsvc lr, pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsr #4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - subeq r4, r0, r4, asr #17 │ │ │ │ + subeq ip, r5, ip, lsr r2 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ 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 │ │ │ │ @@ -90442,28 +90442,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x686f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x686f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90473,28 +90473,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68770 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68774 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90504,28 +90504,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x687ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x687f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90535,28 +90535,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68868 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6886c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90566,28 +90566,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x688e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x688e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90597,28 +90597,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68960 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68964 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90628,28 +90628,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x689dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x689e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90659,28 +90659,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68a58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68a5c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90690,28 +90690,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ad4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ad8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90721,28 +90721,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68b54 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90752,28 +90752,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68bcc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68bd0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90783,28 +90783,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c4c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90814,28 +90814,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68cc4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68cc8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90845,28 +90845,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d44 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90876,28 +90876,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68dbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68dc0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90907,28 +90907,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e3c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90938,28 +90938,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68eb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68eb8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90969,28 +90969,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91000,28 +91000,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68fac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68fb0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91031,28 +91031,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69028 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6902c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91062,28 +91062,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x690a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x690a8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91093,28 +91093,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69120 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69124 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91124,28 +91124,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6919c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x691a0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91155,28 +91155,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69218 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6921c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91186,28 +91186,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69294 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69298 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91217,28 +91217,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69310 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69314 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91248,28 +91248,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6938c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69390 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91279,28 +91279,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69408 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6940c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91310,28 +91310,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69484 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69488 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91341,28 +91341,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69500 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69504 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91372,28 +91372,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6957c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69580 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91403,28 +91403,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x695fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91434,28 +91434,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69674 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69678 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91465,28 +91465,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x696f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91496,28 +91496,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6976c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69770 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91527,28 +91527,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x697ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91558,28 +91558,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69864 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69868 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91589,28 +91589,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x698e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91620,28 +91620,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6995c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69960 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91651,28 +91651,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x699dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91681,27 +91681,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69a50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69a54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91711,27 +91711,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ac8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69acc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91741,27 +91741,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69b40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69b44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91771,27 +91771,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69bb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69bbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91801,27 +91801,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69c30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69c34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91831,27 +91831,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69cac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91861,27 +91861,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69d20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69d24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91891,27 +91891,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69d98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69d9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91921,27 +91921,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91951,27 +91951,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91981,27 +91981,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92011,27 +92011,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92041,27 +92041,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69ff4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92071,27 +92071,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a068 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a06c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92101,27 +92101,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92131,27 +92131,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a15c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92161,27 +92161,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92191,27 +92191,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a248 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a24c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92221,27 +92221,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92251,27 +92251,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a338 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a33c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92281,27 +92281,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92311,27 +92311,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a428 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a42c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92341,27 +92341,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a4a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a4a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92371,27 +92371,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a518 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a51c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92401,27 +92401,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a590 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a594 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92431,27 +92431,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a608 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a60c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92461,27 +92461,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a680 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a684 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92491,27 +92491,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a6f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a6fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92521,27 +92521,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a770 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a774 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92551,27 +92551,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92581,27 +92581,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a860 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a864 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92611,27 +92611,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92641,27 +92641,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a950 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a954 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92671,27 +92671,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92701,27 +92701,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92731,27 +92731,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aab8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aabc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92761,540 +92761,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 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195d20 │ │ │ │ + bl 0x195d38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195d20 │ │ │ │ + bl 0x195d38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6adb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ae84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b020 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6af4c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ b 0x6b00c │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b108 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b034 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ b 0x6b0f4 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ 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 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b11c │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ 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 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b364 │ │ │ │ @@ -93306,207 +93306,207 @@ │ │ │ │ bl 0x6b230 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ b 0x6b348 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0b8 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0b8 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ 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 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b520 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1957a4 │ │ │ │ + bl 0x1957bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93517,15 +93517,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 0x1957a4 │ │ │ │ + bl 0x1957bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93536,21 +93536,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 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x191150 │ │ │ │ + bl 0x191168 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93561,15 +93561,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 0x191150 │ │ │ │ + bl 0x191168 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93596,35 +93596,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 │ │ │ │ @@ -93649,199 +93649,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192c60 │ │ │ │ + bl 0x192c78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e588 │ │ │ │ + bl 0x19e5a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192c60 │ │ │ │ + bl 0x192c78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e540 │ │ │ │ + bl 0x19e558 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192c60 │ │ │ │ + bl 0x192c78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e588 │ │ │ │ + bl 0x19e5a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192c60 │ │ │ │ + bl 0x192c78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e540 │ │ │ │ + bl 0x19e558 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ 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 │ │ │ │ @@ -93852,135 +93852,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 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ 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 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a68 │ │ │ │ + bl 0x1a9a80 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0b8 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a68 │ │ │ │ + bl 0x1a9a80 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0b8 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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] @ 0x6be84 │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -93998,35 +93998,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1933fc │ │ │ │ + bl 0x193414 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ @ 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 │ │ │ │ @@ -94050,190 +94050,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1933fc │ │ │ │ + bl 0x193414 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ 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 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9f44 │ │ │ │ + bl 0x1a9f5c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ 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 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ 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 0x1a9f44 │ │ │ │ + bl 0x1a9f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ 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 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6bffc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x192efc │ │ │ │ + bl 0x192f14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c1e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c1e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r3, [pc, #72] @ 0x6c1e8 │ │ │ │ ldr r1, [pc, #72] @ 0x6c1ec │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94245,36 +94245,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c284 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c288 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r3, [pc, #72] @ 0x6c28c │ │ │ │ ldr r1, [pc, #72] @ 0x6c290 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94286,24 +94286,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c2f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c2fc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94313,24 +94313,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c364 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c368 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94341,85 +94341,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 0x1aa138 │ │ │ │ + bl 0x1aa150 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x192efc │ │ │ │ + bl 0x192f14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192b24 │ │ │ │ + b 0x192b3c │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ec50 │ │ │ │ + b 0x18ec68 │ │ │ │ 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 0x1aa138 │ │ │ │ + bl 0x1aa150 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa0f8 │ │ │ │ + b 0x1aa110 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x193d68 │ │ │ │ + b 0x193d80 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18fa20 │ │ │ │ + b 0x18fa38 │ │ │ │ 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 0x1a9fd8 │ │ │ │ + bl 0x1a9ff0 │ │ │ │ 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) │ │ │ │ @@ -94427,55 +94427,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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19198c │ │ │ │ + bl 0x1919a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee18 │ │ │ │ + bl 0x18ee30 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f400 │ │ │ │ + bl 0x18f418 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94484,29 +94484,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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94515,29 +94515,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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94546,57 +94546,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194338 │ │ │ │ + bl 0x194350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932d0 │ │ │ │ + bl 0x1932e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192db8 │ │ │ │ + bl 0x192dd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192e24 │ │ │ │ + bl 0x192e3c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94605,29 +94605,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94636,29 +94636,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94666,27 +94666,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6c8f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6c8f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94696,27 +94696,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6c96c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6c970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94726,27 +94726,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6c9e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6c9e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94756,27 +94756,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ca5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ca60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94786,27 +94786,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94816,27 +94816,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cb4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cb50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94846,27 +94846,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cbc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cbc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94876,27 +94876,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cc3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cc40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94906,27 +94906,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ccb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ccb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94936,27 +94936,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94966,27 +94966,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cda4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cda8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94996,27 +94996,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95026,27 +95026,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95056,27 +95056,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95086,27 +95086,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95116,27 +95116,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95146,27 +95146,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95176,27 +95176,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d0f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95206,27 +95206,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95236,27 +95236,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95266,27 +95266,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95296,27 +95296,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95326,27 +95326,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95356,27 +95356,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95386,27 +95386,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95416,27 +95416,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d4ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95446,27 +95446,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95476,27 +95476,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d59c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d5a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95506,27 +95506,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95536,27 +95536,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d68c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d690 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95566,27 +95566,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d708 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95596,27 +95596,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d77c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95626,27 +95626,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d7f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d7f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95656,27 +95656,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d86c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d870 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95686,27 +95686,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95716,27 +95716,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d95c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d960 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95746,27 +95746,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95776,27 +95776,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95806,27 +95806,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dac8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95836,27 +95836,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95866,27 +95866,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dbb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dbb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95896,27 +95896,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95926,27 +95926,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95956,27 +95956,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95986,27 +95986,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96016,27 +96016,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96046,27 +96046,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96076,27 +96076,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6defc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96106,27 +96106,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96136,27 +96136,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dfec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dff0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96166,27 +96166,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e068 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96196,27 +96196,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96226,27 +96226,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e158 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96256,27 +96256,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96286,27 +96286,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e248 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96316,27 +96316,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96349,184 +96349,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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9ea4 │ │ │ │ + bl 0x1a9ebc │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e3e8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a95c4 │ │ │ │ + bl 0x1a95dc │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1f8 │ │ │ │ + bl 0x1aa210 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa238 │ │ │ │ + bl 0x1aa250 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ 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 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1f8 │ │ │ │ + bl 0x1aa210 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa238 │ │ │ │ + bl 0x1aa250 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ b 0x6e3cc │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19198c │ │ │ │ + bl 0x1919a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee18 │ │ │ │ + bl 0x18ee30 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191c5c │ │ │ │ + bl 0x191c74 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f51c │ │ │ │ + bl 0x18f534 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96535,61 +96535,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194338 │ │ │ │ + bl 0x194350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932d0 │ │ │ │ + bl 0x1932e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192db8 │ │ │ │ + bl 0x192dd0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196990 │ │ │ │ + bl 0x1969a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192e90 │ │ │ │ + bl 0x192ea8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96600,149 +96600,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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9ea4 │ │ │ │ + bl 0x1a9ebc │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a95c4 │ │ │ │ + bl 0x1a95dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa948 │ │ │ │ + bl 0x1aa960 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1f8 │ │ │ │ + bl 0x1aa210 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa278 │ │ │ │ + bl 0x1aa290 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ 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 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa948 │ │ │ │ + bl 0x1aa960 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1f8 │ │ │ │ + bl 0x1aa210 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa278 │ │ │ │ + bl 0x1aa290 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ 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 0x1aa4b8 │ │ │ │ + bl 0x1aa4d0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96752,1322 +96752,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0b8 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab48 │ │ │ │ + bl 0x1aab60 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9adc │ │ │ │ + bl 0x1a9af4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194c08 │ │ │ │ + bl 0x194c20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1933c8 │ │ │ │ + bl 0x1933e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0b8 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa178 │ │ │ │ + bl 0x1aa190 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9adc │ │ │ │ + bl 0x1a9af4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0f8 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa70 │ │ │ │ + bl 0x1aaa88 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9adc │ │ │ │ + bl 0x1a9af4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1933c8 │ │ │ │ + bl 0x1933e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e588 │ │ │ │ + bl 0x19e5a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e540 │ │ │ │ + bl 0x19e558 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e588 │ │ │ │ + bl 0x19e5a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e540 │ │ │ │ + bl 0x19e558 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e540 │ │ │ │ + b 0x19e558 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192bb4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f078 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0f8 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1b8 │ │ │ │ + bl 0x1aa1d0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9adc │ │ │ │ + bl 0x1a9af4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9a68 │ │ │ │ + b 0x1a9a80 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa8b4 │ │ │ │ + bl 0x1aa8cc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9dc │ │ │ │ + bl 0x1aa9f4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa0f8 │ │ │ │ + b 0x1aa110 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa948 │ │ │ │ + bl 0x1aa960 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa820 │ │ │ │ + bl 0x1aa838 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa0f8 │ │ │ │ + b 0x1aa110 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190130 │ │ │ │ + bl 0x190148 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ec50 │ │ │ │ + b 0x18ec68 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190130 │ │ │ │ + bl 0x190148 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ec50 │ │ │ │ + b 0x18ec68 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194c08 │ │ │ │ + bl 0x194c20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2a84 │ │ │ │ + bl 0x1a2a9c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2610 │ │ │ │ + bl 0x1a2628 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2610 │ │ │ │ + b 0x1a2628 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194c08 │ │ │ │ + bl 0x194c20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a28c8 │ │ │ │ + bl 0x1a28e0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2610 │ │ │ │ + bl 0x1a2628 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2610 │ │ │ │ + b 0x1a2628 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9b50 │ │ │ │ + bl 0x1a9b68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f6c │ │ │ │ + bl 0x1a9f84 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0f8 │ │ │ │ + bl 0x1aa110 │ │ │ │ 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 0x1aa0f8 │ │ │ │ + b 0x1aa110 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9b50 │ │ │ │ + bl 0x1a9b68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9f58 │ │ │ │ + bl 0x1a9f70 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a0c4 │ │ │ │ + bl 0x18a0dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a99f4 │ │ │ │ + bl 0x1a9a0c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0f8 │ │ │ │ + bl 0x1aa110 │ │ │ │ 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 0x1aa0f8 │ │ │ │ + b 0x1aa110 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194c08 │ │ │ │ + bl 0x194c20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2958 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a25c4 │ │ │ │ + bl 0x1a25dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a25c4 │ │ │ │ + b 0x1a25dc │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194c08 │ │ │ │ + bl 0x194c20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2840 │ │ │ │ + bl 0x1a2858 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193360 │ │ │ │ + bl 0x193378 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a25c4 │ │ │ │ + bl 0x1a25dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a25c4 │ │ │ │ + b 0x1a25dc │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ ldr r3, [pc, #44] @ 0x6f9d4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x6f9d8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq r0, sp, r8, lsr #11 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fa10 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x6fa14 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq r0, sp, ip, ror #10 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fa4c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x6fa50 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq r0, sp, r0, lsr r5 │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fa88 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x6fa8c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ @ instruction: 0x009d04f4 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fac4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x6fac8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ @ instruction: 0x009d04b8 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6fb00 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x6fb04 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq r0, sp, ip, ror r4 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x1903f8 │ │ │ │ + b 0x190410 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1948f0 │ │ │ │ + bl 0x194908 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x19560c │ │ │ │ + b 0x195624 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194478 │ │ │ │ + bl 0x194490 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6eff8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6f60 │ │ │ │ + b 0x1a6f78 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194670 │ │ │ │ + bl 0x194688 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x6fc7c │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18eacc │ │ │ │ + b 0x18eae4 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6fc1c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x6fd28 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190bf0 │ │ │ │ + b 0x190c08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6fdc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6fdcc │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r3, [pc, #72] @ 0x6fdd0 │ │ │ │ ldr r1, [pc, #72] @ 0x6fdd4 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98079,36 +98079,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6fe6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6fe70 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r3, [pc, #72] @ 0x6fe74 │ │ │ │ ldr r1, [pc, #72] @ 0x6fe78 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98119,557 +98119,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [pc, #52] @ 0x6fed4 │ │ │ │ ldr r1, [pc, #52] @ 0x6fed8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e588 │ │ │ │ + b 0x19e5a0 │ │ │ │ ldrheq r0, [sp], r0 @ │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [pc, #52] @ 0x6ff34 │ │ │ │ ldr r1, [pc, #52] @ 0x6ff38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6f60 │ │ │ │ + b 0x1a6f78 │ │ │ │ addseq r0, sp, r0, asr r0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194478 │ │ │ │ + bl 0x194490 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194670 │ │ │ │ + bl 0x194688 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x195d20 │ │ │ │ + bl 0x195d38 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193678 │ │ │ │ + bl 0x193690 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa8b4 │ │ │ │ + bl 0x1aa8cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9dc │ │ │ │ + bl 0x1aa9f4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0f8 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189154 │ │ │ │ + bl 0x18916c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa948 │ │ │ │ + bl 0x1aa960 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa820 │ │ │ │ + bl 0x1aa838 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0f8 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa0b8 │ │ │ │ + b 0x1aa0d0 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70408 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x195d20 │ │ │ │ + bl 0x195d38 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192a94 │ │ │ │ + b 0x192aac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ b 0x703f4 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70494 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ b 0x70480 │ │ │ │ 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] @ 0x70538 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r3, [pc, #96] @ 0x7053c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x705d4 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r3, [pc, #96] @ 0x705d8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70670 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r3, [pc, #96] @ 0x70674 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x7070c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r3, [pc, #96] @ 0x70710 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -98679,15 +98679,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 0x1a8e68 │ │ │ │ + bl 0x1a8e80 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98703,15 +98703,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 0x1a8e68 │ │ │ │ + bl 0x1a8e80 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98727,15 +98727,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 0x1a8e68 │ │ │ │ + bl 0x1a8e80 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98751,15 +98751,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 0x1a8e68 │ │ │ │ + bl 0x1a8e80 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98775,15 +98775,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 0x1a8e68 │ │ │ │ + bl 0x1a8e80 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98796,15 +98796,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 0x1a8184 │ │ │ │ + b 0x1a819c │ │ │ │ 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 │ │ │ │ @@ -98813,17 +98813,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70970 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a6d9c │ │ │ │ + b 0x1a6db4 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7fac │ │ │ │ + b 0x1a7fc4 │ │ │ │ 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 │ │ │ │ @@ -98838,16 +98838,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 0x1a5090 │ │ │ │ - strheq sp, [r5], #-72 @ 0xffffffb8 │ │ │ │ + b 0x1a50a8 │ │ │ │ + subeq sp, r5, r8, asr #9 │ │ │ │ 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 │ │ │ │ @@ -98861,21 +98861,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70a44 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5090 │ │ │ │ + b 0x1a50a8 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a676c │ │ │ │ - subeq sp, r5, r8, lsr #10 │ │ │ │ + b 0x1a6784 │ │ │ │ + subeq sp, r5, r8, lsr r5 │ │ │ │ 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 │ │ │ │ @@ -98887,21 +98887,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70aac │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a5090 │ │ │ │ + b 0x1a50a8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6d9c │ │ │ │ - @ instruction: 0x0045d598 │ │ │ │ + b 0x1a6db4 │ │ │ │ + subeq sp, r5, r8, lsr #11 │ │ │ │ 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 │ │ │ │ @@ -98915,21 +98915,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70b1c │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a5090 │ │ │ │ + b 0x1a50a8 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a676c │ │ │ │ - subeq sp, r5, r8, lsl #12 │ │ │ │ + b 0x1a6784 │ │ │ │ + subeq sp, r5, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -98943,31 +98943,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 0x1a5090 │ │ │ │ + b 0x1a50a8 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a7fac │ │ │ │ - subeq sp, r5, r8, ror r6 │ │ │ │ + b 0x1a7fc4 │ │ │ │ + subeq sp, r5, r8, lsl #13 │ │ │ │ ldr ip, [pc, #24] @ 0x70bb4 │ │ │ │ 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 0x1a5090 │ │ │ │ - subeq sp, r5, r8, ror #13 │ │ │ │ + b 0x1a50a8 │ │ │ │ + strdeq sp, [r5], #-104 @ 0xffffff98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x70d30 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -98977,15 +98977,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x70d34 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99030,15 +99030,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 0x1a5090 │ │ │ │ + bl 0x1a50a8 │ │ │ │ ldr r3, [pc, #84] @ 0x70d30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x70d2c │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99051,27 +99051,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 0x1a676c │ │ │ │ + bl 0x1a6784 │ │ │ │ b 0x70cd4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r8, lsl #13 │ │ │ │ andeq fp, r6, r0, lsl #15 │ │ │ │ andeq sl, r6, r0, lsl r6 │ │ │ │ ldrdeq fp, [r6], -r0 │ │ │ │ muleq r6, r8, r5 │ │ │ │ andeq fp, r6, r0, lsr #12 │ │ │ │ andeq sl, r6, r0, lsr #10 │ │ │ │ andeq fp, r6, r0, ror fp │ │ │ │ - subeq sp, r5, r8, asr r7 │ │ │ │ + subeq sp, r5, r8, ror #14 │ │ │ │ andeq fp, r6, r0, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x70ec4 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99082,15 +99082,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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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] @ 0x70ec8 │ │ │ │ @@ -99127,15 +99127,15 @@ │ │ │ │ bne 0x70e90 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a676c │ │ │ │ + bl 0x1a6784 │ │ │ │ ldr r3, [pc, #100] @ 0x70ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x70ec0 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99152,98 +99152,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 0x1a5090 │ │ │ │ + bl 0x1a50a8 │ │ │ │ b 0x70e58 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r8, ror #16 │ │ │ │ andeq fp, r6, ip, asr #27 │ │ │ │ strdeq sl, [r6], -r0 │ │ │ │ andeq fp, r6, r4, lsr r7 │ │ │ │ andeq sl, r6, r8, ror r7 │ │ │ │ andeq fp, r6, r4, lsl #13 │ │ │ │ andeq sl, r6, r0, lsl #14 │ │ │ │ andeq fp, r6, r8, lsl #29 │ │ │ │ andeq fp, r6, r4, asr pc │ │ │ │ - subeq sp, r5, r0, ror #14 │ │ │ │ + subeq sp, r5, r0, ror r7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x70f24 │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, ror #14 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, ror r7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x70f5c │ │ │ │ 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 0x1a5808 │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x70f94 │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, asr #16 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, asr r8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x70fcc │ │ │ │ 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 0x1a5808 │ │ │ │ - strheq sp, [r5], #-136 @ 0xffffff78 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, asr #17 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71004 │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, lsr #18 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71070 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99254,23 +99254,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x710dc │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99281,23 +99281,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ 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 │ │ │ │ @@ -99311,24 +99311,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x7115c │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99343,24 +99343,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x711dc │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99375,24 +99375,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x7125c │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99407,24 +99407,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x712dc │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x7131c │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99432,16 +99432,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71320 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3a9c │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + b 0x1a3ab4 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71360 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99449,16 +99449,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71364 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3a9c │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + b 0x1a3ab4 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x713a4 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99466,55 +99466,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x713a8 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3a9c │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + b 0x1a3ab4 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ 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 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196990 │ │ │ │ + bl 0x1969a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x714a0 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99522,23 +99522,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 0x1a5fbc │ │ │ │ + bl 0x1a5fd4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsr #20 │ │ │ │ + subeq sp, r5, r8, lsr sl │ │ │ │ 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 │ │ │ │ @@ -99550,42 +99550,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19693c │ │ │ │ + bl 0x196954 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1969e4 │ │ │ │ + bl 0x1969fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x715bc │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99593,52 +99593,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 0x1a5fbc │ │ │ │ + bl 0x1a5fd4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045da98 │ │ │ │ + subeq sp, r5, r8, lsr #21 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1969e4 │ │ │ │ + bl 0x1969fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71690 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99646,23 +99646,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 0x1a5fbc │ │ │ │ + bl 0x1a5fd4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #22 │ │ │ │ + subeq sp, r5, r8, lsl fp │ │ │ │ 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 │ │ │ │ @@ -99674,42 +99674,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192b24 │ │ │ │ + bl 0x192b3c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19693c │ │ │ │ + bl 0x196954 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1969e4 │ │ │ │ + bl 0x1969fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192c60 │ │ │ │ + b 0x192c78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x717ac │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99717,79 +99717,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 0x1a5fbc │ │ │ │ + bl 0x1a5fd4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror fp │ │ │ │ + subeq sp, r5, r8, lsl #23 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x717e4 │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, ror #23 │ │ │ │ + b 0x1a5820 │ │ │ │ + strdeq sp, [r5], #-184 @ 0xffffff48 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7181c │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, asr ip │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, ror #24 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71854 │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, asr #25 │ │ │ │ + b 0x1a5820 │ │ │ │ + ldrdeq sp, [r5], #-200 @ 0xffffff38 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7188c │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, r8, lsr sp │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x718f8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99800,23 +99800,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71964 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99827,23 +99827,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x719d0 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99854,23 +99854,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71a3c │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99881,23 +99881,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71aa8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99908,51 +99908,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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71ae0 │ │ │ │ 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 0x1a5808 │ │ │ │ - strdeq sp, [r5], #-216 @ 0xffffff28 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, r8, lsl #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b18 │ │ │ │ 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 0x1a5808 │ │ │ │ - subeq sp, r5, ip, asr #28 │ │ │ │ + b 0x1a5820 │ │ │ │ + subeq sp, r5, ip, asr lr │ │ │ │ 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] │ │ │ │ @@ -99964,25 +99964,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71b80 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5808 │ │ │ │ + b 0x1a5820 │ │ │ │ ldr r3, [pc, #16] @ 0x71b84 │ │ │ │ ldr r2, [pc, #16] @ 0x71b88 │ │ │ │ ldr r1, [pc, #16] @ 0x71b8c │ │ │ │ ldr r0, [pc, #16] @ 0x71b90 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sp, r5, r0, asr #29 │ │ │ │ strheq sp, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq sp, r5, r0, lsr #29 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ 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] │ │ │ │ @@ -99994,25 +99994,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71bf8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5808 │ │ │ │ + b 0x1a5820 │ │ │ │ ldr r3, [pc, #16] @ 0x71bfc │ │ │ │ ldr r2, [pc, #16] @ 0x71c00 │ │ │ │ ldr r1, [pc, #16] @ 0x71c04 │ │ │ │ ldr r0, [pc, #16] @ 0x71c08 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sp, r5, r0, asr #30 │ │ │ │ subeq sp, r5, r0, lsr pc │ │ │ │ - subeq sp, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ 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] │ │ │ │ @@ -100024,25 +100024,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71c70 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5808 │ │ │ │ + b 0x1a5820 │ │ │ │ ldr r3, [pc, #16] @ 0x71c74 │ │ │ │ ldr r2, [pc, #16] @ 0x71c78 │ │ │ │ ldr r1, [pc, #16] @ 0x71c7c │ │ │ │ ldr r0, [pc, #16] @ 0x71c80 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq sp, r5, r0, asr #31 │ │ │ │ strheq sp, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq sp, r5, r0, lsr #31 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ 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] │ │ │ │ @@ -100054,25 +100054,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71ce8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5808 │ │ │ │ + b 0x1a5820 │ │ │ │ ldr r3, [pc, #16] @ 0x71cec │ │ │ │ ldr r2, [pc, #16] @ 0x71cf0 │ │ │ │ ldr r1, [pc, #16] @ 0x71cf4 │ │ │ │ ldr r0, [pc, #16] @ 0x71cf8 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r4, lsr #32 │ │ │ │ subeq lr, r5, r4, lsl r0 │ │ │ │ - subeq lr, r5, r4 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x71d44 │ │ │ │ @@ -100082,25 +100082,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71d58 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ ldr r3, [pc, #16] @ 0x71d5c │ │ │ │ ldr r2, [pc, #16] @ 0x71d60 │ │ │ │ ldr r1, [pc, #16] @ 0x71d64 │ │ │ │ ldr r0, [pc, #16] @ 0x71d68 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r8, lsl #1 │ │ │ │ subeq lr, r5, r8, ror r0 │ │ │ │ - subeq lr, r5, r8, rrx │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x71db4 │ │ │ │ @@ -100110,121 +100110,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71dc8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ ldr r3, [pc, #16] @ 0x71dcc │ │ │ │ ldr r2, [pc, #16] @ 0x71dd0 │ │ │ │ ldr r1, [pc, #16] @ 0x71dd4 │ │ │ │ ldr r0, [pc, #16] @ 0x71dd8 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, ip, ror #1 │ │ │ │ ldrdeq lr, [r5], #-12 │ │ │ │ - subeq lr, r5, ip, asr #1 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ 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 0x71e38 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x71e4c │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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] @ 0x71e50 │ │ │ │ ldr r1, [pc, #16] @ 0x71e54 │ │ │ │ ldr r0, [pc, #16] @ 0x71e58 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ andeq sl, r6, r0, ror #17 │ │ │ │ - subeq lr, r5, r0, lsr r1 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr ip │ │ │ │ + subeq lr, r5, r0, asr #2 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, ror #24 │ │ │ │ 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 0x71eb8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x71ecc │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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] @ 0x71ed0 │ │ │ │ ldr r2, [pc, #16] @ 0x71ed4 │ │ │ │ ldr r1, [pc, #16] @ 0x71ed8 │ │ │ │ ldr r0, [pc, #16] @ 0x71edc │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ andeq sl, r6, r8, asr r9 │ │ │ │ - subeq lr, r5, r0, asr #2 │ │ │ │ + subeq lr, r5, r0, asr r1 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr ip │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, ror #24 │ │ │ │ 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 0x71f3c │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8220 │ │ │ │ + bl 0x1a8238 │ │ │ │ add sp, 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] @ 0x71f50 │ │ │ │ ldr r1, [pc, #12] @ 0x71f54 │ │ │ │ ldr r0, [pc, #12] @ 0x71f58 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq lr, r5, r0, asr r1 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr ip │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r0, ror #2 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, ror #24 │ │ │ │ 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 │ │ │ │ @@ -100234,15 +100234,15 @@ │ │ │ │ bne 0x71fe8 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8220 │ │ │ │ + bl 0x1a8238 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100251,25 +100251,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x72000 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x72004 │ │ │ │ ldr r2, [pc, #16] @ 0x72008 │ │ │ │ ldr r1, [pc, #16] @ 0x7200c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq lr, r5, r0, ror #2 │ │ │ │ - subeq lr, r5, ip, ror r1 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq lr, r5, r0, ror r1 │ │ │ │ + subeq lr, r5, ip, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ 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 │ │ │ │ @@ -100280,15 +100280,15 @@ │ │ │ │ bne 0x720a8 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8220 │ │ │ │ + bl 0x1a8238 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100299,25 +100299,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 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x720c4 │ │ │ │ ldr r2, [pc, #16] @ 0x720c8 │ │ │ │ ldr r1, [pc, #16] @ 0x720cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq lr, r5, ip, lsl #3 │ │ │ │ - subeq lr, r5, r4, asr #3 │ │ │ │ + bl 0x310568 │ │ │ │ + @ instruction: 0x0045e19c │ │ │ │ + ldrdeq lr, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72118 │ │ │ │ @@ -100327,25 +100327,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x7212c │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ ldr r3, [pc, #16] @ 0x72130 │ │ │ │ ldr r2, [pc, #16] @ 0x72134 │ │ │ │ ldr r1, [pc, #16] @ 0x72138 │ │ │ │ ldr r0, [pc, #16] @ 0x7213c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq lr, [r5], #-20 @ 0xffffffec │ │ │ │ subeq lr, r5, r4, ror #3 │ │ │ │ - ldrdeq lr, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72188 │ │ │ │ @@ -100355,25 +100355,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x7219c │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ ldr r3, [pc, #16] @ 0x721a0 │ │ │ │ ldr r2, [pc, #16] @ 0x721a4 │ │ │ │ ldr r1, [pc, #16] @ 0x721a8 │ │ │ │ ldr r0, [pc, #16] @ 0x721ac │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r8, asr r2 │ │ │ │ subeq lr, r5, r8, asr #4 │ │ │ │ - subeq lr, r5, r8, lsr r2 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x721f8 │ │ │ │ @@ -100383,25 +100383,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x7220c │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ ldr r3, [pc, #16] @ 0x72210 │ │ │ │ ldr r2, [pc, #16] @ 0x72214 │ │ │ │ ldr r1, [pc, #16] @ 0x72218 │ │ │ │ ldr r0, [pc, #16] @ 0x7221c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + strheq lr, [r5], #-44 @ 0xffffffd4 │ │ │ │ subeq lr, r5, ip, lsr #5 │ │ │ │ - @ instruction: 0x0045e29c │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72268 │ │ │ │ @@ -100411,25 +100411,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x7227c │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4c7c │ │ │ │ + b 0x1a4c94 │ │ │ │ ldr r3, [pc, #16] @ 0x72280 │ │ │ │ ldr r2, [pc, #16] @ 0x72284 │ │ │ │ ldr r1, [pc, #16] @ 0x72288 │ │ │ │ ldr r0, [pc, #16] @ 0x7228c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r0, lsr #6 │ │ │ │ subeq lr, r5, r0, lsl r3 │ │ │ │ - subeq lr, r5, r0, lsl #6 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, asr ip │ │ │ │ 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 │ │ │ │ @@ -100443,15 +100443,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 0x1a7bc4 │ │ │ │ + bl 0x1a7bdc │ │ │ │ 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) │ │ │ │ @@ -100470,15 +100470,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 0x1a7d04 │ │ │ │ + bl 0x1a7d1c │ │ │ │ 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) │ │ │ │ @@ -100492,66 +100492,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x723e0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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] @ 0x723e4 │ │ │ │ ldr r2, [pc, #16] @ 0x723e8 │ │ │ │ ldr r1, [pc, #16] @ 0x723ec │ │ │ │ ldr r0, [pc, #16] @ 0x723f0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ - subeq lr, r5, r4, ror #6 │ │ │ │ + subeq lr, r5, r4, ror r3 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, ror #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, ror ip │ │ │ │ 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 0x72450 │ │ │ │ ldr ip, [pc, #76] @ 0x72464 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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] @ 0x72468 │ │ │ │ ldr r2, [pc, #16] @ 0x7246c │ │ │ │ ldr r1, [pc, #16] @ 0x72470 │ │ │ │ ldr r0, [pc, #16] @ 0x72474 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ andeq sl, r6, r8, asr #20 │ │ │ │ - subeq lr, r5, r4, ror r3 │ │ │ │ + subeq lr, r5, r4, lsl #7 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, r8, lsr #24 │ │ │ │ - subeq r4, r0, r4, ror #24 │ │ │ │ + subeq r4, r0, r8, lsr ip │ │ │ │ + subeq r4, r0, r4, ror ip │ │ │ │ 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 │ │ │ │ @@ -100638,72 +100638,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x725f4 │ │ │ │ ldr r1, [pc, #12] @ 0x725f8 │ │ │ │ ldr r0, [pc, #12] @ 0x725fc │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - subeq r4, r0, r4, ror ip │ │ │ │ - @ instruction: 0x00404c90 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq lr, r5, r0, ror #30 │ │ │ │ + subeq r4, r0, r4, lsl #25 │ │ │ │ + subeq r4, r0, r0, lsr #25 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x72640 │ │ │ │ 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 0x7263c │ │ │ │ ldr r3, [pc, #48] @ 0x72664 │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18eb9c │ │ │ │ - b 0x18eacc │ │ │ │ + b 0x18ebb4 │ │ │ │ + b 0x18eae4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x72668 │ │ │ │ ldr r1, [pc, #16] @ 0x7266c │ │ │ │ ldr r0, [pc, #16] @ 0x72670 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, ror #30 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - subeq r4, r0, r4, asr #25 │ │ │ │ + subeq lr, r5, r8, ror pc │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x726f8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #80] @ 0x726fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72700 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100714,27 +100714,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72774 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72778 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100744,27 +100744,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x727ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x727f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100774,27 +100774,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72864 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72868 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100804,27 +100804,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x728dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x728e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100837,30 +100837,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x7296c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #88] @ 0x72970 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72974 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100874,30 +100874,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72a00 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #88] @ 0x72a04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72a08 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100908,27 +100908,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72a7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72a80 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100938,27 +100938,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72af4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72af8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100968,28 +100968,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72b70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72b74 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100999,28 +100999,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72bec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72bf0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101033,31 +101033,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x72c80 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #92] @ 0x72c84 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x72c88 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101071,30 +101071,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #88] @ 0x72d18 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72d1c │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101105,28 +101105,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72d94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72d98 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101136,28 +101136,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72e10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72e14 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101167,28 +101167,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72e8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72e90 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101198,27 +101198,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72f04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72f08 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101228,28 +101228,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x72f84 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101259,28 +101259,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72ffc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x73000 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101290,28 +101290,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x7307c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101321,27 +101321,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x730f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x730f4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101351,28 +101351,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7316c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x73170 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101382,28 +101382,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x731ec │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101413,28 +101413,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73264 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x73268 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101444,27 +101444,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x732dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x732e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101474,28 +101474,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73358 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x7335c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101505,28 +101505,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x733d8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101536,28 +101536,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73450 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x73454 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101567,27 +101567,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x734c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x734cc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101599,36 +101599,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x7356c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #100] @ 0x73570 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x73574 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101637,35 +101637,35 @@ │ │ │ │ addseq ip, ip, r8, asr #20 │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x73590 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x19281c │ │ │ │ + b 0x192834 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x735fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73600 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101674,26 +101674,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x7366c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73670 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101702,26 +101702,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x736dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x736e0 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101730,26 +101730,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x7374c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73750 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101758,25 +101758,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x737b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x737bc │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101785,26 +101785,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73828 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x7382c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101813,26 +101813,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x7389c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101841,26 +101841,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x7390c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101869,25 +101869,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73974 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73978 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101896,26 +101896,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x739e8 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101924,26 +101924,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73a58 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101952,26 +101952,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73ac8 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101980,25 +101980,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73b30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73b34 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102007,26 +102007,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73ba4 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102035,26 +102035,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73c14 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102063,26 +102063,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73c84 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102091,25 +102091,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73cec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73cf0 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102118,26 +102118,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73d60 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102146,26 +102146,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73dd0 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102174,26 +102174,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73e40 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102202,25 +102202,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73eac │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102229,26 +102229,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73f1c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102257,26 +102257,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73f8c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102285,26 +102285,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr lr, [pc, #68] @ 0x73ffc │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102319,50 +102319,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x74078 │ │ │ │ ldr r3, [pc, #180] @ 0x740e4 │ │ │ │ ldr r2, [pc, #180] @ 0x740e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x740ec │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x74064 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r3, [pc, #104] @ 0x740f0 │ │ │ │ ldr r1, [pc, #92] @ 0x740e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x740ec │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102371,350 +102371,350 @@ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r8, asr #29 │ │ │ │ ldr r3, [pc, #44] @ 0x74128 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x7412c │ │ │ │ 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 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq fp, ip, r4, asr lr │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x74164 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [pc, #28] @ 0x74168 │ │ │ │ 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 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq fp, ip, r8, lsl lr │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [pc, #68] @ 0x741cc │ │ │ │ ldr r5, [pc, #68] @ 0x741d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x741d4 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ ldr r3, [pc, #28] @ 0x741d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x741dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192164 │ │ │ │ + b 0x19217c │ │ │ │ addseq fp, ip, r8, asr #27 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18ec50 │ │ │ │ + b 0x18ec68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x7427c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18f840 │ │ │ │ + bl 0x18f858 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f15c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18f174 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea80 │ │ │ │ + b 0x18ea98 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x741f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ ldr r3, [pc, #16] @ 0x742c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18eb34 │ │ │ │ + b 0x18eb4c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f15c │ │ │ │ + b 0x18f174 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r4, [pc, #116] @ 0x743e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eacc │ │ │ │ + bl 0x18eae4 │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190130 │ │ │ │ + bl 0x190148 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea80 │ │ │ │ + b 0x18ea98 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a12c │ │ │ │ + bl 0x18a144 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x744c0 │ │ │ │ ldr r4, [pc, #248] @ 0x7452c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eacc │ │ │ │ + bl 0x18eae4 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190130 │ │ │ │ + bl 0x190148 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18ea80 │ │ │ │ - bl 0x188f44 │ │ │ │ + b 0x18ea98 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r4, [pc, #96] @ 0x7452c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196c10 │ │ │ │ + bl 0x196c28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196c10 │ │ │ │ + bl 0x196c28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196c10 │ │ │ │ + bl 0x196c28 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x196df0 │ │ │ │ + bl 0x196e08 │ │ │ │ b 0x74470 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ ldr r3, [pc, #32] @ 0x74570 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ed64 │ │ │ │ + b 0x18ed7c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2b0 │ │ │ │ + bl 0x18f2c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x743ec │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1919c0 │ │ │ │ + bl 0x1919d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1919c0 │ │ │ │ + bl 0x1919d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea80 │ │ │ │ + b 0x18ea98 │ │ │ │ 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] │ │ │ │ @@ -102829,20 +102829,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r4, [pc, #188] @ 0x748f4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102890,38 +102890,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74924 │ │ │ │ ldr r1, [pc, #12] @ 0x74928 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq lr, r5, ip, ror pc │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq lr, r5, ip, lsl #31 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x749a0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [pc, #80] @ 0x749a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x749a8 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102947,133 +102947,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x190920 │ │ │ │ + b 0x190938 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74ac0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b8c │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74ac8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f584 │ │ │ │ + b 0x18f59c │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74aa0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ba8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18eacc │ │ │ │ + b 0x18eae4 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74a84 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f34c │ │ │ │ + b 0x18f364 │ │ │ │ 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 0x74bc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f468 │ │ │ │ + b 0x18f480 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b70 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74a20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r7, [pc, #256] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18eff4 │ │ │ │ + b 0x18f00c │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ b 0x74af8 │ │ │ │ ldr r2, [pc, #160] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ b 0x749f0 │ │ │ │ ldr r2, [pc, #132] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ b 0x74a6c │ │ │ │ ldr r2, [pc, #104] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ b 0x74ac8 │ │ │ │ ldr r2, [pc, #76] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ b 0x74a18 │ │ │ │ ldr r3, [pc, #48] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ b 0x74a48 │ │ │ │ ldr r2, [pc, #24] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190bf0 │ │ │ │ + bl 0x190c08 │ │ │ │ b 0x74aa8 │ │ │ │ - subeq lr, r5, r0, lsr #10 │ │ │ │ + subeq lr, r5, r0, lsr r5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -103082,39 +103082,39 @@ │ │ │ │ beq 0x74ca0 │ │ │ │ ldr r3, [pc, #676] @ 0x74eb4 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x74c84 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f2e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ 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} │ │ │ │ @@ -103123,140 +103123,140 @@ │ │ │ │ bhi 0x74c84 │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1908b8 │ │ │ │ + b 0x1908d0 │ │ │ │ ldr r3, [pc, #468] @ 0x74ebc │ │ │ │ ldr r2, [pc, #468] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x74ec4 │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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] @ 0x74ec8 │ │ │ │ ldr r2, [pc, #384] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x74ec4 │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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] @ 0x74ecc │ │ │ │ ldr r2, [pc, #300] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x74ec4 │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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] @ 0x74ed0 │ │ │ │ ldr r2, [pc, #216] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x74ec4 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f400 │ │ │ │ + bl 0x18f418 │ │ │ │ b 0x74c5c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191c5c │ │ │ │ + bl 0x191c74 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f51c │ │ │ │ - subeq lr, r5, r4, lsr #10 │ │ │ │ - subeq lr, r5, r8, lsr #10 │ │ │ │ + b 0x18f534 │ │ │ │ + subeq lr, r5, r4, lsr r5 │ │ │ │ + subeq lr, r5, r8, lsr r5 │ │ │ │ addseq fp, ip, r8, ror #4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r4, lsl r2 │ │ │ │ addseq fp, ip, r0, asr #3 │ │ │ │ addseq fp, ip, ip, ror #2 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103271,20 +103271,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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r3, [pc, #12] @ 0x74f2c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192164 │ │ │ │ + b 0x19217c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ @@ -103298,15 +103298,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 0x18c448 │ │ │ │ + bl 0x18c460 │ │ │ │ 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] │ │ │ │ @@ -103326,15 +103326,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 0x18e9bc │ │ │ │ + bl 0x18e9d4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103354,15 +103354,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x7509c │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x192374 │ │ │ │ + bl 0x19238c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103396,178 +103396,174 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x75130 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, #32] @ 0x75134 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x75138 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18a2a8 │ │ │ │ + b 0x18a2c0 │ │ │ │ addseq sl, ip, r0, asr #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - lsr ip, r1, #4 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ + and r2, r2, #15 │ │ │ │ and ip, ip, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsl r2, r1, #24 │ │ │ │ + orr r3, r3, r2, lsr #30 │ │ │ │ str ip, [r0, #20] │ │ │ │ - str r2, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and r2, r2, #1 │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r3, [r0, #16] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ mov r2, #1 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ add r2, r2, ip, lsl r2 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r3, r3, #14 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #14 │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and ip, r2, #7 │ │ │ │ mov r2, #1 │ │ │ │ - add ip, r2, ip, lsl r2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + add r2, r2, ip, lsl r2 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsl r1, r1, #24 │ │ │ │ - and r2, r2, #14 │ │ │ │ - orr r3, r3, r1, lsr #30 │ │ │ │ - stm r0, {r2, ip} │ │ │ │ - str r3, [r0, #8] │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ + and r1, r1, #14 │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r3, r1, #15 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ - orr r2, r2, ip │ │ │ │ and r3, r3, #2048 @ 0x800 │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr r1, r1, #4 │ │ │ │ + orr r2, r2, ip │ │ │ │ + eor r2, r2, r3 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r3, r3, #61440 @ 0xf000 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ eor r3, r3, r2 │ │ │ │ - and r1, r1, #61440 @ 0xf000 │ │ │ │ - and ip, ip, #15 │ │ │ │ - eor r1, r1, r3 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + and r1, r1, #15 │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + and r2, r1, #255 @ 0xff │ │ │ │ lsr r3, r1, #8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsl lr, ip, #2 │ │ │ │ - and ip, r2, #15 │ │ │ │ + and lr, ip, #15 │ │ │ │ + lsl ip, r2, #2 │ │ │ │ and r2, r3, #15 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsr r1, r1, #23 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str lr, [r0, #24] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + lsr r3, r1, #23 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #24] │ │ │ │ str r2, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ mov lr, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ str r2, [r0, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [r0, #24] │ │ │ │ str lr, [r0] │ │ │ │ - str r1, [r0, #20] │ │ │ │ str lr, [r0, #8] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r2, [r0, #28] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr r2, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #10 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r3, r1, #9 │ │ │ │ + and r2, r2, #1 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r1, #9 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0] │ │ │ │ mov r2, #1 │ │ │ │ str lr, [r0, #20] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0, #16] │ │ │ │ str r2, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x753f0 │ │ │ │ + ldr r3, [pc, #84] @ 0x753e0 │ │ │ │ lsl ip, r1, #21 │ │ │ │ and r3, r3, r1, lsr #5 │ │ │ │ lsl r2, r1, #10 │ │ │ │ lsr ip, ip, #21 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2097152 @ 0x200000 │ │ │ │ eor r2, r2, r3 │ │ │ │ @@ -103583,497 +103579,506 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsl r2, r1, #24 │ │ │ │ + orr r3, r3, r2, lsr #30 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + mov r2, #1 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #16] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #12 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and lr, ip, #1 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r3, r1, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str lr, [r0, #8] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0] │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r2, #1 │ │ │ │ lsr r3, r1, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - mov ip, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - and r2, r3, ip │ │ │ │ - lsr r3, r1, #23 │ │ │ │ mov lr, #0 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, ip │ │ │ │ + and r3, r3, r2 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str lr, [r0, #28] │ │ │ │ - str ip, [r0] │ │ │ │ + str r2, [r0] │ │ │ │ str r1, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ str lr, [r0, #24] │ │ │ │ - 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) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr lr, r1, #23 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ - and lr, lr, #15 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str lr, [r0, #16] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str lr, [r0, #8] │ │ │ │ str r3, [r0, #28] │ │ │ │ str r1, [r0, #20] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ - str r3, [r0, #24] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r3, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ + and ip, r1, #15 │ │ │ │ + and r3, r3, #240 @ 0xf0 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + orr r3, r3, ip │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #1 │ │ │ │ + mov lr, #1 │ │ │ │ lsr r2, r1, #12 │ │ │ │ - and lr, r1, #15 │ │ │ │ - and r3, r3, #240 @ 0xf0 │ │ │ │ - and ip, r2, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ - mov ip, #1 │ │ │ │ - lsr r3, r1, #21 │ │ │ │ - lsr r1, r1, #23 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsr r1, r1, #21 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, ip │ │ │ │ - and r1, r1, ip │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, lr │ │ │ │ + str lr, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and lr, r1, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and ip, r2, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r1, r1, #23 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsr r2, r1, #23 │ │ │ │ str r3, [r0, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ - ands ip, r2, #3072 @ 0xc00 │ │ │ │ - lsrne r2, r2, #7 │ │ │ │ + ldr r5, [pc, #144] @ 0x756d4 │ │ │ │ + lsr r4, r1, #16 │ │ │ │ + lsr lr, r1, #8 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - strne r2, [r0, #16] │ │ │ │ - beq 0x756a4 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x756c8 │ │ │ │ + ldrb ip, [r5, ip] │ │ │ │ + add pc, pc, ip, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - str ip, [r0, #16] │ │ │ │ - ldr ip, [pc, #44] @ 0x756dc │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75660 │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75664 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75674 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75664 │ │ │ │ - subeq lr, r5, ip, lsr #10 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75674 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75674 │ │ │ │ + subeq lr, r5, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r5, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x75714 │ │ │ │ + beq 0x7570c │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75730 │ │ │ │ + beq 0x75728 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x757a4 │ │ │ │ - ldr r3, [pc, #116] @ 0x757b8 │ │ │ │ - ldr r0, [pc, #116] @ 0x757bc │ │ │ │ + bne 0x7579c │ │ │ │ + ldr r3, [pc, #116] @ 0x757b0 │ │ │ │ + ldr r0, [pc, #116] @ 0x757b4 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #108] @ 0x757c0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #108] @ 0x757b8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x757c4 │ │ │ │ + ldr r1, [pc, #92] @ 0x757bc │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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] @ 0x757c8 │ │ │ │ - ldr r2, [pc, #28] @ 0x757cc │ │ │ │ - ldr r1, [pc, #28] @ 0x757d0 │ │ │ │ - ldr r0, [pc, #28] @ 0x757d4 │ │ │ │ - bl 0x365088 │ │ │ │ + ldr r3, [pc, #28] @ 0x757c0 │ │ │ │ + ldr r2, [pc, #28] @ 0x757c4 │ │ │ │ + ldr r1, [pc, #28] @ 0x757c8 │ │ │ │ + ldr r0, [pc, #28] @ 0x757cc │ │ │ │ + bl 0x365098 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - bgt 0x7584c │ │ │ │ - addseq sl, ip, r0, lsl #16 │ │ │ │ + bgt 0x75844 │ │ │ │ + addseq sl, ip, r8, lsl #16 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r0, lsr #31 │ │ │ │ + strheq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - subeq r4, r0, r4, lsr #26 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r0, r4, lsr sp │ │ │ │ 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 0x7586c │ │ │ │ - ldr r5, [pc, #172] @ 0x758b0 │ │ │ │ + bne 0x75864 │ │ │ │ + ldr r5, [pc, #172] @ 0x758a8 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x758b4 │ │ │ │ + ldr r3, [pc, #168] @ 0x758ac │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #156] @ 0x758b8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #156] @ 0x758b0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x758bc │ │ │ │ + ldr r1, [pc, #140] @ 0x758b4 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r5, [pc, #48] @ 0x758b0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r5, [pc, #48] @ 0x758a8 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x75800 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x757f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - blgt 0x75944 │ │ │ │ - addseq sl, ip, r8, lsr r7 │ │ │ │ + blgt 0x7593c │ │ │ │ + addseq sl, ip, r0, asr #14 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2b0 │ │ │ │ + bl 0x18f2c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x743ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r5, [pc, #48] @ 0x7594c │ │ │ │ - ldr r2, [pc, #48] @ 0x75950 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75944 │ │ │ │ + ldr r2, [pc, #48] @ 0x75948 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f05c │ │ │ │ + bl 0x18f074 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75950 │ │ │ │ + ldr r2, [pc, #8] @ 0x75948 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192164 │ │ │ │ + b 0x19217c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r5, [pc, #48] @ 0x759a0 │ │ │ │ - ldr r2, [pc, #48] @ 0x759a4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75998 │ │ │ │ + ldr r2, [pc, #48] @ 0x7599c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18f05c │ │ │ │ + bl 0x18f074 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x759a4 │ │ │ │ + ldr r2, [pc, #8] @ 0x7599c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192164 │ │ │ │ + b 0x19217c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ec50 │ │ │ │ - ldr r3, [pc, #32] @ 0x759f4 │ │ │ │ + bl 0x18ec68 │ │ │ │ + ldr r3, [pc, #32] @ 0x759ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ed64 │ │ │ │ + b 0x18ed7c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ + and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ - ands ip, r2, #3072 @ 0xc00 │ │ │ │ - lsrne r2, r2, #7 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - strne r2, [r0, #16] │ │ │ │ - beq 0x75a60 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [pc, #132] @ 0x75a9c │ │ │ │ lsr r1, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x75a90 │ │ │ │ + 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 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ + mov r1, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - str ip, [r0, #16] │ │ │ │ - ldr ip, [pc, #44] @ 0x75a98 │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75a28 │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75a2c │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75a40 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75a2c │ │ │ │ - subeq lr, r5, r0, lsr r5 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75a40 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75a40 │ │ │ │ + subeq lr, r5, r0, asr #10 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ - ands ip, r2, #3072 @ 0xc00 │ │ │ │ - lsrne r2, r2, #7 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #140] @ 0x75b54 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr lr, r2, #8 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - strne r2, [r0, #16] │ │ │ │ - beq 0x75b08 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - mov ip, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ + cmp lr, #3 │ │ │ │ + bhi 0x75b48 │ │ │ │ + ldrb lr, [r4, lr] │ │ │ │ + add pc, pc, lr, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ - stm r0, {r2, ip} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - str ip, [r0, #16] │ │ │ │ - ldr ip, [pc, #44] @ 0x75b40 │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75acc │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + pop {r4, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75ad0 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75af0 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75ad0 │ │ │ │ - subeq lr, r5, r4, lsr r5 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75af0 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75af0 │ │ │ │ + subeq lr, r5, r4, asr #10 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - ldr r3, [pc, #64] @ 0x75bc4 │ │ │ │ + ldr r3, [pc, #64] @ 0x75bd8 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104098,15 +104103,15 @@ │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - ldr r3, [pc, #64] @ 0x75c48 │ │ │ │ + ldr r3, [pc, #64] @ 0x75c5c │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104125,165 +104130,165 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ tst r0, #256 @ 0x100 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ and r4, r0, #15 │ │ │ │ - beq 0x75cec │ │ │ │ + beq 0x75d00 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75c94 │ │ │ │ + bls 0x75ca8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x75d24 │ │ │ │ + ldr r3, [pc, #128] @ 0x75d38 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r8, [pc, #48] @ 0x75d28 │ │ │ │ - ldr r3, [pc, #40] @ 0x75d24 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r8, [pc, #48] @ 0x75d3c │ │ │ │ + ldr r3, [pc, #40] @ 0x75d38 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196b78 │ │ │ │ - b 0x75cb4 │ │ │ │ + bl 0x196b90 │ │ │ │ + b 0x75cc8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x123954 │ │ │ │ + bl 0x12396c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x75da4 │ │ │ │ + beq 0x75db8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x75dec │ │ │ │ + bne 0x75e00 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1972cc │ │ │ │ - ldr r3, [pc, #156] @ 0x75e18 │ │ │ │ + bl 0x1972e4 │ │ │ │ + ldr r3, [pc, #156] @ 0x75e2c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1972a4 │ │ │ │ - b 0x75dc8 │ │ │ │ - ldr r3, [pc, #108] @ 0x75e18 │ │ │ │ + bl 0x1972bc │ │ │ │ + b 0x75ddc │ │ │ │ + ldr r3, [pc, #108] @ 0x75e2c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1972dc │ │ │ │ + bl 0x1972f4 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x75e18 │ │ │ │ + ldr r3, [pc, #36] @ 0x75e2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1972cc │ │ │ │ - b 0x75d94 │ │ │ │ + bl 0x1972e4 │ │ │ │ + b 0x75da8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x75ec4 │ │ │ │ + bne 0x75ed8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x75e78 │ │ │ │ - bhi 0x75e70 │ │ │ │ + beq 0x75e8c │ │ │ │ + bhi 0x75e84 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x75f08 │ │ │ │ + beq 0x75f1c │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x75d2c │ │ │ │ + b 0x75d40 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x75f08 │ │ │ │ - ldr r3, [pc, #160] @ 0x75f20 │ │ │ │ + bne 0x75f1c │ │ │ │ + ldr r3, [pc, #160] @ 0x75f34 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1972dc │ │ │ │ + bl 0x1972f4 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #84] @ 0x75f20 │ │ │ │ + ldr r3, [pc, #84] @ 0x75f34 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104293,69 +104298,69 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x75f24 │ │ │ │ - ldr r2, [pc, #16] @ 0x75f28 │ │ │ │ - ldr r1, [pc, #16] @ 0x75f2c │ │ │ │ + ldr r3, [pc, #16] @ 0x75f38 │ │ │ │ + ldr r2, [pc, #16] @ 0x75f3c │ │ │ │ + ldr r1, [pc, #16] @ 0x75f40 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - strheq lr, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r5, r4, asr #31 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ lsr r0, r0, #9 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0x76004 │ │ │ │ + bne 0x76018 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x75f7c │ │ │ │ + beq 0x75f90 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #136] @ 0x7601c │ │ │ │ + ldr r1, [pc, #136] @ 0x76030 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72600 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #112] @ 0x76020 │ │ │ │ - ldr r2, [pc, #112] @ 0x76024 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #112] @ 0x76034 │ │ │ │ + ldr r2, [pc, #112] @ 0x76038 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ldrb ip, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #0 │ │ │ │ and r1, r0, #3 │ │ │ │ cmp ip, r2 │ │ │ │ sub r3, r3, r1 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r3, r1 │ │ │ │ - bl 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104375,166 +104380,166 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ ldr sl, [r0, #136] @ 0x88 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ea98 │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76138 │ │ │ │ + bne 0x7614c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76154 │ │ │ │ + bne 0x76168 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196d5c │ │ │ │ - ldr r1, [pc, #112] @ 0x76164 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x196d74 │ │ │ │ + ldr r1, [pc, #112] @ 0x76178 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a848 │ │ │ │ + bl 0x19a860 │ │ │ │ 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] @ 0x76168 │ │ │ │ + ldr r3, [pc, #40] @ 0x7617c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ea98 │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x760ac │ │ │ │ - ldr r3, [pc, #12] @ 0x76168 │ │ │ │ + beq 0x760c0 │ │ │ │ + ldr r3, [pc, #12] @ 0x7617c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x760c8 │ │ │ │ - addseq r9, ip, ip, asr lr │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x760dc │ │ │ │ + addseq r9, ip, r8, asr #28 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r1] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76258 │ │ │ │ + bne 0x7626c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76228 │ │ │ │ + beq 0x7623c │ │ │ │ cmp r3, #0 │ │ │ │ lsleq r2, r7, #16 │ │ │ │ asreq r2, r2, #16 │ │ │ │ rsbeq r2, r2, r7, lsl #30 │ │ │ │ movne r2, #4 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76208 │ │ │ │ + beq 0x7621c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76268 │ │ │ │ + beq 0x7627c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r7, #1 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x761f0 │ │ │ │ + beq 0x76204 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x761f0 │ │ │ │ - ldr r3, [pc, #76] @ 0x762ac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x76204 │ │ │ │ + ldr r3, [pc, #76] @ 0x762c0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x761bc │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x761d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76208 │ │ │ │ - ldr r3, [pc, #52] @ 0x762b0 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x7621c │ │ │ │ + ldr r3, [pc, #52] @ 0x762c4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x762b4 │ │ │ │ + ldr ip, [pc, #44] @ 0x762c8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x762b8 │ │ │ │ + ldr r1, [pc, #36] @ 0x762cc │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x76208 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7621c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c9cd4 │ │ │ │ + addseq r9, ip, r0, asr #25 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -104542,54 +104547,54 @@ │ │ │ │ lsr r3, r3, #14 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76380 │ │ │ │ + bne 0x76394 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r7, [pc, #108] @ 0x76390 │ │ │ │ + ldr r7, [pc, #108] @ 0x763a4 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #68] @ 0x76394 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #68] @ 0x763a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76398 │ │ │ │ - bl 0x192094 │ │ │ │ + ldr r2, [pc, #60] @ 0x763ac │ │ │ │ + bl 0x1920ac │ │ │ │ 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] @ 0x76390 │ │ │ │ + ldr r7, [pc, #8] @ 0x763a4 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x76320 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x76334 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -104598,113 +104603,113 @@ │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76480 │ │ │ │ + bne 0x76494 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r6, [pc, #140] @ 0x76490 │ │ │ │ + ldr r6, [pc, #140] @ 0x764a4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r3, r2 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #68] @ 0x76494 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #68] @ 0x764a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76498 │ │ │ │ - bl 0x192094 │ │ │ │ + ldr r2, [pc, #60] @ 0x764ac │ │ │ │ + bl 0x1920ac │ │ │ │ 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] @ 0x76490 │ │ │ │ + ldr r6, [pc, #8] @ 0x764a4 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x76400 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x76414 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x76580 │ │ │ │ + beq 0x76594 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #8 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0x76568 │ │ │ │ + bne 0x7657c │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x764ec │ │ │ │ + bne 0x76500 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x765a8 │ │ │ │ - ldr r8, [pc, #272] @ 0x76604 │ │ │ │ + bne 0x765bc │ │ │ │ + ldr r8, [pc, #272] @ 0x76618 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76598 │ │ │ │ + bne 0x765ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r7, [pc, #224] @ 0x76608 │ │ │ │ + ldr r7, [pc, #224] @ 0x7661c │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x7660c │ │ │ │ + ldr r2, [pc, #180] @ 0x76620 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104712,166 +104717,166 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #104] @ 0x76608 │ │ │ │ + ldr r7, [pc, #104] @ 0x7661c │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x76524 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x76538 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x764ec │ │ │ │ + bgt 0x76500 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76604 │ │ │ │ + ldr r8, [pc, #68] @ 0x76618 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x764f0 │ │ │ │ + beq 0x76504 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #56] @ 0x76610 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x76624 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76614 │ │ │ │ + ldr r1, [pc, #40] @ 0x76628 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x764f0 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x76504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, ip, ror r9 │ │ │ │ + addseq r9, ip, r8, ror #18 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r0, r3, #15 │ │ │ │ ands r0, r0, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0x766dc │ │ │ │ + beq 0x766f0 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x76660 │ │ │ │ + beq 0x76674 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76718 │ │ │ │ + beq 0x7672c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x766f4 │ │ │ │ - ldr r6, [pc, #248] @ 0x76774 │ │ │ │ - ldr r3, [pc, #248] @ 0x76778 │ │ │ │ + bne 0x76708 │ │ │ │ + ldr r6, [pc, #248] @ 0x76788 │ │ │ │ + ldr r3, [pc, #248] @ 0x7678c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #212] @ 0x7677c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #212] @ 0x76790 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76780 │ │ │ │ + ldr r1, [pc, #196] @ 0x76794 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r6, [pc, #112] @ 0x76774 │ │ │ │ + ldr r6, [pc, #112] @ 0x76788 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x76678 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7668c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76750 │ │ │ │ - ldr r3, [pc, #80] @ 0x76778 │ │ │ │ + bne 0x76764 │ │ │ │ + ldr r3, [pc, #80] @ 0x7678c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x766d8 │ │ │ │ + b 0x766ec │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #12] @ 0x76774 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #12] @ 0x76788 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x76720 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x76734 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, ip, lsr #17 │ │ │ │ + umullseq r9, ip, r8, r8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #384] @ 0x7692c │ │ │ │ + ldr r2, [pc, #384] @ 0x76940 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x767c4 │ │ │ │ + bne 0x767d8 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x768b0 │ │ │ │ + beq 0x768c4 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x7682c │ │ │ │ + beq 0x76840 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76884 │ │ │ │ + beq 0x76898 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -104879,15 +104884,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #244] @ 0x76930 │ │ │ │ + ldr r3, [pc, #244] @ 0x76944 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -104901,261 +104906,261 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x768e4 │ │ │ │ - ldr r3, [pc, #152] @ 0x76930 │ │ │ │ + bne 0x768f8 │ │ │ │ + ldr r3, [pc, #152] @ 0x76944 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x767f8 │ │ │ │ + b 0x7680c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76908 │ │ │ │ - ldr r3, [pc, #108] @ 0x76930 │ │ │ │ + bne 0x7691c │ │ │ │ + ldr r3, [pc, #108] @ 0x76944 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x7492c │ │ │ │ - b 0x76808 │ │ │ │ + b 0x7681c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #56] @ 0x76934 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #56] @ 0x76948 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x76890 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x768a4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #20] @ 0x76934 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #20] @ 0x76948 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x768bc │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x768d0 │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x769c8 │ │ │ │ + bne 0x769dc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7699c │ │ │ │ + beq 0x769b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76a28 │ │ │ │ + beq 0x76a3c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x769d8 │ │ │ │ + bne 0x769ec │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #436] @ 0x76b84 │ │ │ │ + ldr r3, [pc, #436] @ 0x76b98 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x76984 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x76998 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76a6c │ │ │ │ + bne 0x76a80 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76b88 │ │ │ │ + ldr r1, [pc, #372] @ 0x76b9c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76aa8 │ │ │ │ + bhi 0x76abc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7699c │ │ │ │ - ldr r3, [pc, #336] @ 0x76b8c │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x769b0 │ │ │ │ + ldr r3, [pc, #336] @ 0x76ba0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76b90 │ │ │ │ + ldr r1, [pc, #328] @ 0x76ba4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76b94 │ │ │ │ + ldr r3, [pc, #324] @ 0x76ba8 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x7699c │ │ │ │ - ldr r3, [pc, #272] @ 0x76b84 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x769b0 │ │ │ │ + ldr r3, [pc, #272] @ 0x76b98 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x76a08 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x76a1c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b48 │ │ │ │ + beq 0x76b5c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190920 │ │ │ │ - b 0x76aa8 │ │ │ │ + bl 0x190938 │ │ │ │ + b 0x76abc │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76b14 │ │ │ │ - bl 0x18eb34 │ │ │ │ + beq 0x76b28 │ │ │ │ + bl 0x18eb4c │ │ │ │ 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 0x76aa8 │ │ │ │ + beq 0x76abc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f34c │ │ │ │ - b 0x76aa8 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x76abc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76b38 │ │ │ │ + bne 0x76b4c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eacc │ │ │ │ - b 0x76aa8 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18eae4 │ │ │ │ + b 0x76abc │ │ │ │ + bl 0x18ec68 │ │ │ │ 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 0x18f468 │ │ │ │ - b 0x76aa8 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #48] @ 0x76b84 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x76abc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #48] @ 0x76b98 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0x76aa8 │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0x76abc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsr r5 │ │ │ │ - addseq r9, ip, r4, lsl r5 │ │ │ │ + subeq lr, r5, r8, asr #10 │ │ │ │ + addseq r9, ip, r0, lsl #10 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x76ca4 │ │ │ │ + bls 0x76cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1] │ │ │ │ mov r4, r1 │ │ │ │ bic r3, r6, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76c8c │ │ │ │ + beq 0x76ca0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76cbc │ │ │ │ + beq 0x76cd0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c8c │ │ │ │ + beq 0x76ca0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c8c │ │ │ │ - bl 0xcc08c │ │ │ │ + beq 0x76ca0 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76c70 │ │ │ │ + beq 0x76c84 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76cc4 │ │ │ │ + bne 0x76cd8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r8, [pc, #152] @ 0x76cd8 │ │ │ │ + ldr r8, [pc, #152] @ 0x76cec │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76c70 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #124] @ 0x76cdc │ │ │ │ + beq 0x76c84 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #124] @ 0x76cf0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105169,415 +105174,415 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x76cd8 │ │ │ │ + ldr r8, [pc, #12] @ 0x76cec │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x76c3c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x76c50 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x76dc0 │ │ │ │ + bne 0x76dd4 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x76d34 │ │ │ │ + beq 0x76d48 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7704c │ │ │ │ - ldr r3, [pc, #1184] @ 0x771c4 │ │ │ │ + bne 0x77060 │ │ │ │ + ldr r3, [pc, #1184] @ 0x771d8 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x76ea4 │ │ │ │ + bhi 0x76eb8 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1822fc │ │ │ │ - ldr r3, [pc, #1160] @ 0x771c8 │ │ │ │ - ldr r2, [pc, #1160] @ 0x771cc │ │ │ │ + bl 0x182314 │ │ │ │ + ldr r3, [pc, #1160] @ 0x771dc │ │ │ │ + ldr r2, [pc, #1160] @ 0x771e0 │ │ │ │ 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 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x76e48 │ │ │ │ + bne 0x76e5c │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1972a4 │ │ │ │ + bl 0x1972bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77068 │ │ │ │ + bne 0x7707c │ │ │ │ mov r0, #8 │ │ │ │ bl 0x7492c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76de4 │ │ │ │ + bne 0x76df8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #1016] @ 0x771d0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #1016] @ 0x771e4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x76d04 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x76d18 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77028 │ │ │ │ + bne 0x7703c │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x77190 │ │ │ │ + bne 0x771a4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75d2c │ │ │ │ + b 0x75d40 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75d2c │ │ │ │ - b 0x76d98 │ │ │ │ + bl 0x75d40 │ │ │ │ + b 0x76dac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x757d8 │ │ │ │ - b 0x76d78 │ │ │ │ + bl 0x757d0 │ │ │ │ + b 0x76d8c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x771d0 │ │ │ │ + ldr r3, [pc, #876] @ 0x771e4 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #864] @ 0x771d4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #864] @ 0x771e8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x771d8 │ │ │ │ + ldr r0, [pc, #848] @ 0x771ec │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1972a4 │ │ │ │ - b 0x76d98 │ │ │ │ + bl 0x1972bc │ │ │ │ + b 0x76dac │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x771c8 │ │ │ │ + ldr r3, [pc, #772] @ 0x771dc │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1972dc │ │ │ │ - b 0x76d98 │ │ │ │ + bl 0x1972f4 │ │ │ │ + b 0x76dac │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #724] @ 0x771d0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #724] @ 0x771e4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76d98 │ │ │ │ - ldr r3, [pc, #656] @ 0x771dc │ │ │ │ - ldr r1, [pc, #640] @ 0x771d0 │ │ │ │ + b 0x76dac │ │ │ │ + ldr r3, [pc, #656] @ 0x771f0 │ │ │ │ + ldr r1, [pc, #640] @ 0x771e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x771d8 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #640] @ 0x771ec │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ - b 0x76d98 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x76dac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ mov r0, #2 │ │ │ │ bl 0x72674 │ │ │ │ - b 0x76d98 │ │ │ │ + b 0x76dac │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x771c8 │ │ │ │ + ldr r3, [pc, #540] @ 0x771dc │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76ea4 │ │ │ │ - ldr r3, [pc, #524] @ 0x771e0 │ │ │ │ - ldr r1, [pc, #504] @ 0x771d0 │ │ │ │ + b 0x76eb8 │ │ │ │ + ldr r3, [pc, #524] @ 0x771f4 │ │ │ │ + ldr r1, [pc, #504] @ 0x771e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x771d8 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #504] @ 0x771ec │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ - b 0x76d98 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x76dac │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76d98 │ │ │ │ + b 0x76dac │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #400] @ 0x771d0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #400] @ 0x771e4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x76e00 │ │ │ │ - ldr r3, [pc, #400] @ 0x771e4 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x76e14 │ │ │ │ + ldr r3, [pc, #400] @ 0x771f8 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x770d8 │ │ │ │ + bhi 0x770ec │ │ │ │ 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 0x188eac │ │ │ │ - ldr r6, [pc, #340] @ 0x771d0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #340] @ 0x771e4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x76d90 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x76da4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x771c8 │ │ │ │ + ldr r3, [pc, #268] @ 0x771dc │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x757d8 │ │ │ │ - b 0x76d98 │ │ │ │ + bl 0x757d0 │ │ │ │ + b 0x76dac │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #216] @ 0x771d0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #216] @ 0x771e4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x7700c │ │ │ │ + b 0x77020 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #140] @ 0x771d0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #140] @ 0x771e4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0x72674 │ │ │ │ - b 0x76d98 │ │ │ │ - ldr r3, [pc, #48] @ 0x771c8 │ │ │ │ + b 0x76dac │ │ │ │ + ldr r3, [pc, #48] @ 0x771dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x757d8 │ │ │ │ - subeq lr, r5, ip, lsr r5 │ │ │ │ + b 0x757d0 │ │ │ │ + subeq lr, r5, ip, asr #10 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r9, ip, r0, ror #1 │ │ │ │ + addseq r9, ip, ip, asr #1 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r9, ip, r4 │ │ │ │ - addseq r8, ip, ip, ror pc │ │ │ │ - subeq lr, r5, sl, asr #10 │ │ │ │ + @ instruction: 0x009c8ff0 │ │ │ │ + addseq r8, ip, r8, ror #30 │ │ │ │ + subeq lr, r5, sl, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x772c4 │ │ │ │ - ldr r6, [pc, #196] @ 0x772c8 │ │ │ │ - ldr r7, [pc, #196] @ 0x772cc │ │ │ │ + ldr r8, [pc, #196] @ 0x772d8 │ │ │ │ + ldr r6, [pc, #196] @ 0x772dc │ │ │ │ + ldr r7, [pc, #196] @ 0x772e0 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18881c │ │ │ │ + bl 0x188834 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x7720c │ │ │ │ - ldr r2, [pc, #156] @ 0x772d0 │ │ │ │ + bne 0x77220 │ │ │ │ + ldr r2, [pc, #156] @ 0x772e4 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18881c │ │ │ │ - ldr r2, [pc, #144] @ 0x772d4 │ │ │ │ + bl 0x188834 │ │ │ │ + ldr r2, [pc, #144] @ 0x772e8 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18881c │ │ │ │ - ldr r2, [pc, #128] @ 0x772d8 │ │ │ │ + bl 0x188834 │ │ │ │ + ldr r2, [pc, #128] @ 0x772ec │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18881c │ │ │ │ - ldr r2, [pc, #112] @ 0x772dc │ │ │ │ + bl 0x188834 │ │ │ │ + ldr r2, [pc, #112] @ 0x772f0 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18881c │ │ │ │ - ldr r2, [pc, #96] @ 0x772e0 │ │ │ │ + bl 0x188834 │ │ │ │ + ldr r2, [pc, #96] @ 0x772f4 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188940 │ │ │ │ - ldr r2, [pc, #80] @ 0x772e4 │ │ │ │ - ldr r1, [pc, #80] @ 0x772e8 │ │ │ │ + bl 0x188958 │ │ │ │ + ldr r2, [pc, #80] @ 0x772f8 │ │ │ │ + ldr r1, [pc, #80] @ 0x772fc │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188940 │ │ │ │ + bl 0x188958 │ │ │ │ str r0, [r8, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r0, asr #31 │ │ │ │ + ldrdeq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r4, r0, ip, lsr sp │ │ │ │ - subeq r4, r0, r0, asr #26 │ │ │ │ - @ instruction: 0x0040d99c │ │ │ │ - subeq r4, r0, r4, asr #26 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, asr #26 │ │ │ │ + subeq r4, r0, r0, asr sp │ │ │ │ + subeq sp, r0, ip, lsr #19 │ │ │ │ + subeq r4, r0, r4, asr sp │ │ │ │ subeq r4, r0, r8, asr sp │ │ │ │ + subeq r4, r0, r8, ror #26 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x7744c │ │ │ │ + ldr r3, [pc, #344] @ 0x77460 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77314 │ │ │ │ + bhi 0x77328 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsl ip, r0, #8 │ │ │ │ orr ip, ip, #255 @ 0xff │ │ │ │ subs r2, r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ @@ -105586,64 +105591,64 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r3, r0, #24 │ │ │ │ orr ip, r3, r0, lsl #8 │ │ │ │ - b 0x77314 │ │ │ │ + b 0x77328 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77314 │ │ │ │ + b 0x77328 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77314 │ │ │ │ + b 0x77328 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77314 │ │ │ │ + b 0x77328 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77314 │ │ │ │ - ldr r3, [pc, #228] @ 0x77450 │ │ │ │ + b 0x77328 │ │ │ │ + ldr r3, [pc, #228] @ 0x77464 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77314 │ │ │ │ + b 0x77328 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x773c0 │ │ │ │ + bne 0x773d4 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77324 │ │ │ │ + b 0x77338 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77418 │ │ │ │ + bne 0x7742c │ │ │ │ lsl r2, r0, #24 │ │ │ │ lsl ip, r0, #19 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ and ip, ip, #33030144 @ 0x1f80000 │ │ │ │ orr r3, r2, ip │ │ │ │ moveq r0, #1073741824 @ 0x40000000 │ │ │ │ movne r0, #1040187392 @ 0x3e000000 │ │ │ │ orr r0, r3, r0 │ │ │ │ - b 0x77324 │ │ │ │ + b 0x77338 │ │ │ │ mov r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, #1 │ │ │ │ mov r4, #255 @ 0xff │ │ │ │ ands r2, ip, r5, lsl r3 │ │ │ │ - beq 0x773fc │ │ │ │ + beq 0x77410 │ │ │ │ lsl lr, r3, #3 │ │ │ │ sub r2, lr, #32 │ │ │ │ lsl r2, r4, r2 │ │ │ │ orr r0, r0, r4, lsl lr │ │ │ │ rsb lr, lr, #32 │ │ │ │ orr r2, r2, r4, lsr lr │ │ │ │ orr r1, r2, r1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x773d8 │ │ │ │ + bne 0x773ec │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsl r1, r0, #16 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ and r1, r1, #4128768 @ 0x3f0000 │ │ │ │ @@ -105653,88 +105658,88 @@ │ │ │ │ orrne r1, r1, #1069547520 @ 0x3fc00000 │ │ │ │ moveq r0, r3 │ │ │ │ orreq r1, r1, #1073741824 @ 0x40000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq lr, r5, r6, ror #10 │ │ │ │ + subeq lr, r5, r6, ror r5 │ │ │ │ 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 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #1 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - beq 0x774d4 │ │ │ │ + beq 0x774e8 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x774e0 │ │ │ │ - ldr r3, [pc, #60] @ 0x7750c │ │ │ │ + bne 0x774f4 │ │ │ │ + ldr r3, [pc, #60] @ 0x77520 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192164 │ │ │ │ - ldr r3, [pc, #48] @ 0x7750c │ │ │ │ + b 0x19217c │ │ │ │ + ldr r3, [pc, #48] @ 0x77520 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192094 │ │ │ │ + b 0x1920ac │ │ │ │ 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] @ 0x77510 │ │ │ │ - ldr r1, [pc, #16] @ 0x77514 │ │ │ │ + ldr r3, [pc, #16] @ 0x77524 │ │ │ │ + ldr r1, [pc, #16] @ 0x77528 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + subeq pc, r5, r0, lsl r0 @ │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77534 │ │ │ │ + bne 0x77548 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72600 │ │ │ │ - ldr r3, [pc, #8] @ 0x77544 │ │ │ │ + ldr r3, [pc, #8] @ 0x77558 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18ea80 │ │ │ │ + b 0x18ea98 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x775bc │ │ │ │ + bne 0x775d0 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r2, r4, r3 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ @@ -105745,18 +105750,18 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x775e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x775fc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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} │ │ │ │ @@ -105771,209 +105776,209 @@ │ │ │ │ cmp r6, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x77630 │ │ │ │ + beq 0x77644 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x7764c │ │ │ │ + beq 0x77660 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77548 │ │ │ │ + b 0x7755c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77630 │ │ │ │ + beq 0x77644 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x776b4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #140] @ 0x776f8 │ │ │ │ + bne 0x776c8 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #140] @ 0x7770c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #124] @ 0x776fc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #124] @ 0x77710 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77700 │ │ │ │ + ldr r1, [pc, #116] @ 0x77714 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77704 │ │ │ │ + ldr r3, [pc, #112] @ 0x77718 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77630 │ │ │ │ - ldr r3, [pc, #76] @ 0x77708 │ │ │ │ - ldr r1, [pc, #56] @ 0x776f8 │ │ │ │ + b 0x77644 │ │ │ │ + ldr r3, [pc, #76] @ 0x7771c │ │ │ │ + ldr r1, [pc, #56] @ 0x7770c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77704 │ │ │ │ + ldr r3, [pc, #48] @ 0x77718 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77700 │ │ │ │ + ldr r1, [pc, #32] @ 0x77714 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77630 │ │ │ │ + b 0x77644 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c88d0 │ │ │ │ + @ instruction: 0x009c88bc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r8, ip, r4, r8 │ │ │ │ + addseq r8, ip, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #15 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x7776c │ │ │ │ + beq 0x77780 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x7774c │ │ │ │ - ldr r3, [pc, #92] @ 0x7779c │ │ │ │ + beq 0x77760 │ │ │ │ + ldr r3, [pc, #92] @ 0x777b0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea80 │ │ │ │ + b 0x18ea98 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77738 │ │ │ │ + beq 0x7774c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0x77738 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0x7774c │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77738 │ │ │ │ + b 0x7774c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x777fc │ │ │ │ + beq 0x77810 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7784c │ │ │ │ + bne 0x77860 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x7792c │ │ │ │ + ldr r1, [pc, #244] @ 0x77940 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77888 │ │ │ │ + bhi 0x7789c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77930 │ │ │ │ + ldr r3, [pc, #220] @ 0x77944 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7782c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x77840 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x778f0 │ │ │ │ + beq 0x77904 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190920 │ │ │ │ - b 0x77888 │ │ │ │ + bl 0x190938 │ │ │ │ + b 0x7789c │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x778d8 │ │ │ │ - bl 0x18eb34 │ │ │ │ - b 0x777e8 │ │ │ │ + beq 0x778ec │ │ │ │ + bl 0x18eb4c │ │ │ │ + b 0x777fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77888 │ │ │ │ + beq 0x7789c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f34c │ │ │ │ - b 0x77888 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x7789c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x778e0 │ │ │ │ + bne 0x778f4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eacc │ │ │ │ - b 0x77888 │ │ │ │ - bl 0x18ec50 │ │ │ │ - b 0x777e8 │ │ │ │ + bl 0x18eae4 │ │ │ │ + b 0x7789c │ │ │ │ + bl 0x18ec68 │ │ │ │ + b 0x777fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x77888 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #52] @ 0x77930 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x7789c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #52] @ 0x77944 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0x77888 │ │ │ │ - subeq lr, r5, r4, ror r5 │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0x7789c │ │ │ │ + subeq lr, r5, r4, lsl #11 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -105981,87 +105986,87 @@ │ │ │ │ ands r0, ip, #1 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77a14 │ │ │ │ + bne 0x77a28 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190920 │ │ │ │ + bl 0x190938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x779e8 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #84] @ 0x77a24 │ │ │ │ + beq 0x779fc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #84] @ 0x77a38 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x77a24 │ │ │ │ + ldr r3, [pc, #8] @ 0x77a38 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x77998 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x779ac │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a40 │ │ │ │ + beq 0x77a54 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a4c │ │ │ │ - ldr r3, [pc, #28] @ 0x77a64 │ │ │ │ - ldr r2, [pc, #28] @ 0x77a68 │ │ │ │ - b 0x77934 │ │ │ │ + beq 0x77a60 │ │ │ │ + ldr r3, [pc, #28] @ 0x77a78 │ │ │ │ + ldr r2, [pc, #28] @ 0x77a7c │ │ │ │ + b 0x77948 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ strdeq r4, [r7], -r4 @ │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a84 │ │ │ │ + beq 0x77a98 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a90 │ │ │ │ - ldr r3, [pc, #28] @ 0x77aa8 │ │ │ │ - ldr r2, [pc, #28] @ 0x77aac │ │ │ │ - b 0x77934 │ │ │ │ + beq 0x77aa4 │ │ │ │ + ldr r3, [pc, #28] @ 0x77abc │ │ │ │ + ldr r2, [pc, #28] @ 0x77ac0 │ │ │ │ + b 0x77948 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ @@ -106072,136 +106077,136 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77b14 │ │ │ │ + bne 0x77b28 │ │ │ │ cmp r1, #0 │ │ │ │ lsleq r2, r3, #16 │ │ │ │ asreq r2, r2, #16 │ │ │ │ rsbeq r2, r2, r3, lsl #30 │ │ │ │ movne r2, #4 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77b00 │ │ │ │ + beq 0x77b14 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x77b00 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x77b14 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18ea80 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x18ea98 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #116] @ 0x77c1c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #116] @ 0x77c30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19a844 │ │ │ │ + bl 0x19a85c │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x196df0 │ │ │ │ + bl 0x196e08 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7770c │ │ │ │ - addseq r8, ip, r8, lsr #7 │ │ │ │ + b 0x77720 │ │ │ │ + umullseq r8, ip, r4, r3 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77cdc │ │ │ │ + beq 0x77cf0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r8, r6, #1 │ │ │ │ - beq 0x77c68 │ │ │ │ + beq 0x77c7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x775ec │ │ │ │ + bl 0x77600 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b44 │ │ │ │ + bl 0x77b58 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77cf4 │ │ │ │ + beq 0x77d08 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77cc0 │ │ │ │ + beq 0x77cd4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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} │ │ │ │ @@ -106211,15 +106216,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - b 0x77ca0 │ │ │ │ + b 0x77cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106231,96 +106236,96 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x77d70 │ │ │ │ + beq 0x77d84 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77e44 │ │ │ │ + bne 0x77e58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77e54 │ │ │ │ + bne 0x77e68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x77e6c │ │ │ │ + beq 0x77e80 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191150 │ │ │ │ + bl 0x191168 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x77e9c │ │ │ │ + ldr r3, [pc, #80] @ 0x77eb0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x77da4 │ │ │ │ - ldr r3, [pc, #64] @ 0x77e9c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x77db8 │ │ │ │ + ldr r3, [pc, #64] @ 0x77eb0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x77de0 │ │ │ │ + bne 0x77df4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191150 │ │ │ │ - b 0x77e14 │ │ │ │ + bl 0x191168 │ │ │ │ + b 0x77e28 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106328,48 +106333,48 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77f50 │ │ │ │ + bne 0x77f64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a6c │ │ │ │ + bl 0x191a84 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18f05c │ │ │ │ + bl 0x18f074 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x77f60 │ │ │ │ + ldr r3, [pc, #8] @ 0x77f74 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x77f04 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x77f18 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -106378,90 +106383,90 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78040 │ │ │ │ + bne 0x78054 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78058 │ │ │ │ + beq 0x7806c │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f584 │ │ │ │ - ldr r3, [pc, #116] @ 0x7806c │ │ │ │ + bl 0x18f59c │ │ │ │ + ldr r3, [pc, #116] @ 0x78080 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x78070 │ │ │ │ + ldr r3, [pc, #40] @ 0x78084 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77fd8 │ │ │ │ + bne 0x77fec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f34c │ │ │ │ - b 0x77ff0 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x78004 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7808c │ │ │ │ + beq 0x780a0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78094 │ │ │ │ - ldr r2, [pc, #24] @ 0x780ac │ │ │ │ - b 0x77f64 │ │ │ │ + beq 0x780a8 │ │ │ │ + ldr r2, [pc, #24] @ 0x780c0 │ │ │ │ + b 0x77f78 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r2, r7, r0, lsr #26 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x780c8 │ │ │ │ + beq 0x780dc │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780d0 │ │ │ │ - ldr r2, [pc, #24] @ 0x780e8 │ │ │ │ - b 0x77f64 │ │ │ │ + beq 0x780e4 │ │ │ │ + ldr r2, [pc, #24] @ 0x780fc │ │ │ │ + b 0x77f78 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ @@ -106479,75 +106484,75 @@ │ │ │ │ orreq r3, r3, r0, lsl #29 │ │ │ │ mvnne r0, r0 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r0, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x78150 │ │ │ │ + beq 0x78164 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78208 │ │ │ │ + bne 0x7821c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78218 │ │ │ │ + bne 0x7822c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #108] @ 0x78228 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #108] @ 0x7823c │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x7822c │ │ │ │ + ldr r3, [pc, #28] @ 0x78240 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78180 │ │ │ │ - ldr r3, [pc, #12] @ 0x7822c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78194 │ │ │ │ + ldr r3, [pc, #12] @ 0x78240 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x781b0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x781c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106560,68 +106565,68 @@ │ │ │ │ orreq r3, r3, r0, lsl #29 │ │ │ │ mvnne r0, r0 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r0, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x78294 │ │ │ │ + beq 0x782a8 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78330 │ │ │ │ + bne 0x78344 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78340 │ │ │ │ + bne 0x78354 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #24] @ 0x78350 │ │ │ │ + ldr r3, [pc, #24] @ 0x78364 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x782c4 │ │ │ │ - ldr r3, [pc, #8] @ 0x78350 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x782d8 │ │ │ │ + ldr r3, [pc, #8] @ 0x78364 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x782f4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78308 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ @@ -106636,109 +106641,109 @@ │ │ │ │ andne r0, r3, #1 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x783c4 │ │ │ │ + beq 0x783d8 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x784a8 │ │ │ │ + bne 0x784bc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x784b8 │ │ │ │ + bne 0x784cc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x784cc │ │ │ │ - ldr sl, [pc, #212] @ 0x78508 │ │ │ │ - ldr r7, [pc, #212] @ 0x7850c │ │ │ │ - ldr r2, [pc, #212] @ 0x78510 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x784e0 │ │ │ │ + ldr sl, [pc, #212] @ 0x7851c │ │ │ │ + ldr r7, [pc, #212] @ 0x78520 │ │ │ │ + ldr r2, [pc, #212] @ 0x78524 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x78514 │ │ │ │ - ldreq r1, [pc, #180] @ 0x78518 │ │ │ │ + ldrne r1, [pc, #180] @ 0x78528 │ │ │ │ + ldreq r1, [pc, #180] @ 0x7852c │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7851c │ │ │ │ + ldr r3, [pc, #108] @ 0x78530 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x783f4 │ │ │ │ - ldr r3, [pc, #92] @ 0x7851c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78408 │ │ │ │ + ldr r3, [pc, #92] @ 0x78530 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7842c │ │ │ │ - ldr r3, [pc, #76] @ 0x78520 │ │ │ │ - ldr sl, [pc, #48] @ 0x78508 │ │ │ │ + beq 0x78440 │ │ │ │ + ldr r3, [pc, #76] @ 0x78534 │ │ │ │ + ldr sl, [pc, #48] @ 0x7851c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r7, [pc, #40] @ 0x7850c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r7, [pc, #40] @ 0x78520 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x78434 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x78448 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r4, lsl fp │ │ │ │ + addseq r7, ip, r0, lsl #22 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r7, ip, ip, ror sl │ │ │ │ + addseq r7, ip, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106750,87 +106755,87 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x7858c │ │ │ │ + beq 0x785a0 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7866c │ │ │ │ + bne 0x78680 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7867c │ │ │ │ + bne 0x78690 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #148] @ 0x7868c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #148] @ 0x786a0 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #132] @ 0x78690 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #132] @ 0x786a4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x78694 │ │ │ │ + ldr r3, [pc, #120] @ 0x786a8 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x78698 │ │ │ │ + ldr r3, [pc, #36] @ 0x786ac │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x785bc │ │ │ │ - ldr r3, [pc, #20] @ 0x78698 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x785d0 │ │ │ │ + ldr r3, [pc, #20] @ 0x786ac │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x785ec │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78600 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, ip, r4, asr #18 │ │ │ │ + addseq r7, ip, r0, lsr r9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106839,143 +106844,143 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7873c │ │ │ │ + bne 0x78750 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x1903f8 │ │ │ │ + bl 0x190410 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7874c │ │ │ │ + ldr r3, [pc, #8] @ 0x78760 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78700 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78714 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0, #20] │ │ │ │ ands r0, ip, #983040 @ 0xf0000 │ │ │ │ - bne 0x78790 │ │ │ │ + bne 0x787a4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x788c4 │ │ │ │ + bne 0x788d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x788a0 │ │ │ │ + bne 0x788b4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x788b4 │ │ │ │ + beq 0x788c8 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78818 │ │ │ │ + beq 0x7882c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1919f4 │ │ │ │ + bl 0x191a0c │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #168] @ 0x788d4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #168] @ 0x788e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x788d8 │ │ │ │ - ldreq r1, [pc, #144] @ 0x788d8 │ │ │ │ + ldrne r0, [pc, #148] @ 0x788ec │ │ │ │ + ldreq r1, [pc, #144] @ 0x788ec │ │ │ │ add lr, r3, r2 │ │ │ │ addne r1, r0, #1968 @ 0x7b0 │ │ │ │ add ip, r3, r9 │ │ │ │ add r3, r3, r8 │ │ │ │ ldreq r0, [r1, #2112]! @ 0x840 │ │ │ │ movne r2, r3 │ │ │ │ addne r1, r1, #12 │ │ │ │ moveq r2, r3 │ │ │ │ stmne sp, {ip, lr} │ │ │ │ stmeq sp, {ip, lr} │ │ │ │ ldrne r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x788dc │ │ │ │ + ldr r3, [pc, #52] @ 0x788f0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78804 │ │ │ │ + bne 0x78818 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191a6c │ │ │ │ - b 0x78818 │ │ │ │ - ldr r3, [pc, #16] @ 0x788dc │ │ │ │ + bl 0x191a84 │ │ │ │ + b 0x7882c │ │ │ │ + ldr r3, [pc, #16] @ 0x788f0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x787cc │ │ │ │ - addseq r7, ip, r8, lsr #14 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x787e0 │ │ │ │ + addseq r7, ip, r4, lsl r7 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106984,269 +106989,269 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789f0 │ │ │ │ + bne 0x78a04 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a10 │ │ │ │ + bne 0x78a24 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a00 │ │ │ │ + bne 0x78a14 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x78a20 │ │ │ │ + ldr r3, [pc, #40] @ 0x78a34 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78944 │ │ │ │ - ldr r3, [pc, #24] @ 0x78a20 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78958 │ │ │ │ + ldr r3, [pc, #24] @ 0x78a34 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x789b4 │ │ │ │ - ldr r3, [pc, #8] @ 0x78a20 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x789c8 │ │ │ │ + ldr r3, [pc, #8] @ 0x78a34 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78974 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78988 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldrb fp, [sp, #48] @ 0x30 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78c2c │ │ │ │ + bne 0x78c40 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78c1c │ │ │ │ + bne 0x78c30 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78b2c │ │ │ │ + beq 0x78b40 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78b40 │ │ │ │ + beq 0x78b54 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78c3c │ │ │ │ + beq 0x78c50 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78b50 │ │ │ │ + beq 0x78b64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1919c0 │ │ │ │ + bl 0x1919d8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78acc │ │ │ │ + bne 0x78ae0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1919c0 │ │ │ │ - b 0x78adc │ │ │ │ + bl 0x1919d8 │ │ │ │ + b 0x78af0 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78cdc │ │ │ │ + bne 0x78cf0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78cfc │ │ │ │ + bne 0x78d10 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #232] @ 0x78d0c │ │ │ │ + ldr r3, [pc, #232] @ 0x78d20 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78aac │ │ │ │ - ldr r3, [pc, #216] @ 0x78d0c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78ac0 │ │ │ │ + ldr r3, [pc, #216] @ 0x78d20 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78a7c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78a90 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78cec │ │ │ │ + bne 0x78d00 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #156] @ 0x78d10 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #156] @ 0x78d24 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x78d14 │ │ │ │ + ldr r3, [pc, #144] @ 0x78d28 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x78d18 │ │ │ │ + ldr r0, [pc, #136] @ 0x78d2c │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x78d0c │ │ │ │ + ldr r3, [pc, #40] @ 0x78d20 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78b80 │ │ │ │ - ldr r3, [pc, #24] @ 0x78d0c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78b94 │ │ │ │ + ldr r3, [pc, #24] @ 0x78d20 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78c6c │ │ │ │ - ldr r3, [pc, #8] @ 0x78d0c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78c80 │ │ │ │ + ldr r3, [pc, #8] @ 0x78d20 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78bb0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78bc4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c72dc │ │ │ │ + addseq r7, ip, r8, asr #5 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb ip, [r0, #209] @ 0xd1 │ │ │ │ @@ -107259,17 +107264,17 @@ │ │ │ │ mvneq ip, ip │ │ │ │ andne ip, r4, #1 │ │ │ │ andeq ip, ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb lr, [sp, #16] │ │ │ │ movne r0, #0 │ │ │ │ - bne 0x78d74 │ │ │ │ + bne 0x78d88 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78a24 │ │ │ │ + bl 0x78a38 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107279,203 +107284,203 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x78fc0 │ │ │ │ + bne 0x78fd4 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78f98 │ │ │ │ + bne 0x78fac │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x78fac │ │ │ │ + bne 0x78fc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x745b4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x78fd0 │ │ │ │ + bne 0x78fe4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x78f54 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0x78f68 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196cb0 │ │ │ │ + bl 0x196cc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196cb0 │ │ │ │ + bl 0x196cc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79044 │ │ │ │ + bne 0x79058 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x196cb0 │ │ │ │ + bl 0x196cc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196df0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x196e08 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79058 │ │ │ │ + ldr sl, [pc, #384] @ 0x7906c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f584 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18f59c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7905c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #256] @ 0x79070 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79058 │ │ │ │ + ldr r3, [pc, #236] @ 0x7906c │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x79060 │ │ │ │ + ldr r0, [pc, #232] @ 0x79074 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x78f24 │ │ │ │ - ldr r3, [pc, #196] @ 0x79064 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x78f38 │ │ │ │ + ldr r3, [pc, #196] @ 0x79078 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e18 │ │ │ │ + beq 0x78e2c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190920 │ │ │ │ - b 0x78e18 │ │ │ │ - ldr r3, [pc, #156] @ 0x79064 │ │ │ │ + bl 0x190938 │ │ │ │ + b 0x78e2c │ │ │ │ + ldr r3, [pc, #156] @ 0x79078 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78de0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78df4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x78f24 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #108] @ 0x79064 │ │ │ │ + beq 0x78f38 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #108] @ 0x79078 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r3, [pc, #96] @ 0x79068 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r3, [pc, #96] @ 0x7907c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79058 │ │ │ │ - ldr r0, [pc, #68] @ 0x79060 │ │ │ │ + ldr r3, [pc, #64] @ 0x7906c │ │ │ │ + ldr r0, [pc, #68] @ 0x79074 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x78f24 │ │ │ │ - ldr r2, [pc, #24] @ 0x79064 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x78f38 │ │ │ │ + ldr r2, [pc, #24] @ 0x79078 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x78e98 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x78eac │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009c6ff4 │ │ │ │ + addseq r6, ip, r0, ror #31 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r8, asr #30 │ │ │ │ + addseq r6, ip, r4, lsr pc │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79094 │ │ │ │ + bne 0x790a8 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x78d8c │ │ │ │ + bl 0x78da0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107484,122 +107489,122 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr ip, ip, #15 │ │ │ │ ands r0, ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x79104 │ │ │ │ + bne 0x79118 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x791f8 │ │ │ │ + bne 0x7920c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x791e8 │ │ │ │ + bne 0x791fc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x791d4 │ │ │ │ - ldr r2, [pc, #268] @ 0x7928c │ │ │ │ + beq 0x791e8 │ │ │ │ + ldr r2, [pc, #268] @ 0x792a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1917d0 │ │ │ │ + bl 0x1917e8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79208 │ │ │ │ + bne 0x7921c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f34c │ │ │ │ - b 0x79188 │ │ │ │ - ldr r3, [pc, #160] @ 0x79290 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x7919c │ │ │ │ + ldr r3, [pc, #160] @ 0x792a4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79170 │ │ │ │ - ldr r3, [pc, #144] @ 0x79290 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79184 │ │ │ │ + ldr r3, [pc, #144] @ 0x792a4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79140 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79154 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7927c │ │ │ │ + bne 0x79290 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #84] @ 0x79294 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #84] @ 0x792a8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x79298 │ │ │ │ + ldr r3, [pc, #72] @ 0x792ac │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x7929c │ │ │ │ + ldr r0, [pc, #64] @ 0x792b0 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x791a4 │ │ │ │ - ldr r3, [pc, #12] @ 0x79290 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x791b8 │ │ │ │ + ldr r3, [pc, #12] @ 0x792a4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79238 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7924c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r0, lsl sp │ │ │ │ + @ instruction: 0x009c6cfc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107615,439 +107620,439 @@ │ │ │ │ andne r0, r3, #1 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x79310 │ │ │ │ + beq 0x79324 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79418 │ │ │ │ + bne 0x7942c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79408 │ │ │ │ + bne 0x7941c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1917d0 │ │ │ │ + bl 0x1917e8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x793d0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #200] @ 0x79464 │ │ │ │ + beq 0x793e4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #200] @ 0x79478 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79428 │ │ │ │ + beq 0x7943c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1916e4 │ │ │ │ + bl 0x1916fc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x79440 │ │ │ │ + bne 0x79454 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #84] @ 0x79464 │ │ │ │ + ldr r3, [pc, #84] @ 0x79478 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79370 │ │ │ │ - ldr r3, [pc, #68] @ 0x79464 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79384 │ │ │ │ + ldr r3, [pc, #68] @ 0x79478 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79340 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79354 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x793d8 │ │ │ │ + beq 0x793ec │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb34 │ │ │ │ - b 0x793d8 │ │ │ │ + bl 0x18eb4c │ │ │ │ + b 0x793ec │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r0, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x794a8 │ │ │ │ + bne 0x794bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795b0 │ │ │ │ + bne 0x795c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795a0 │ │ │ │ + bne 0x795b4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #172] @ 0x795c0 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #172] @ 0x795d4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x795c4 │ │ │ │ + ldr r0, [pc, #160] @ 0x795d8 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x79570 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #112] @ 0x795c8 │ │ │ │ + beq 0x79584 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #112] @ 0x795dc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x795c8 │ │ │ │ + ldr r3, [pc, #32] @ 0x795dc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7950c │ │ │ │ - ldr r3, [pc, #16] @ 0x795c8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79520 │ │ │ │ + ldr r3, [pc, #16] @ 0x795dc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x794dc │ │ │ │ - addseq r6, ip, ip, lsr sl │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x794f0 │ │ │ │ + addseq r6, ip, r8, lsr #20 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #209] @ 0xd1 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - beq 0x796e4 │ │ │ │ + beq 0x796f8 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79724 │ │ │ │ + beq 0x79738 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79714 │ │ │ │ + bne 0x79728 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79704 │ │ │ │ + bne 0x79718 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r2, [pc, #188] @ 0x7972c │ │ │ │ - ldr r3, [pc, #188] @ 0x79730 │ │ │ │ + ldr r2, [pc, #188] @ 0x79740 │ │ │ │ + ldr r3, [pc, #188] @ 0x79744 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79734 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79734 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79748 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79748 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tst r3, #234881024 @ 0xe000000 │ │ │ │ - bne 0x79608 │ │ │ │ + bne 0x7961c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0x79738 │ │ │ │ + ldr r3, [pc, #44] @ 0x7974c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79668 │ │ │ │ - ldr r3, [pc, #28] @ 0x79738 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7967c │ │ │ │ + ldr r3, [pc, #28] @ 0x7974c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79638 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7964c │ │ │ │ mov r0, r3 │ │ │ │ - b 0x796ec │ │ │ │ - addseq r6, ip, r0, ror #17 │ │ │ │ + b 0x79700 │ │ │ │ + addseq r6, ip, ip, asr #17 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79900 │ │ │ │ + bne 0x79914 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79930 │ │ │ │ + bne 0x79944 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79944 │ │ │ │ + bne 0x79958 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x745b4 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196cb0 │ │ │ │ + bl 0x196cc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196cb0 │ │ │ │ + bl 0x196cc8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x798f8 │ │ │ │ - bl 0x192b24 │ │ │ │ + beq 0x7990c │ │ │ │ + bl 0x192b3c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79920 │ │ │ │ + bne 0x79934 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79910 │ │ │ │ + bne 0x79924 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a94 │ │ │ │ + bl 0x192aac │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x77720 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0x192a94 │ │ │ │ - b 0x79810 │ │ │ │ - ldr r3, [pc, #80] @ 0x79958 │ │ │ │ + bl 0x192aac │ │ │ │ + b 0x79824 │ │ │ │ + ldr r3, [pc, #80] @ 0x7996c │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7978c │ │ │ │ - ldr r3, [pc, #64] @ 0x79958 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x797a0 │ │ │ │ + ldr r3, [pc, #64] @ 0x7996c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79870 │ │ │ │ - ldr r3, [pc, #48] @ 0x79958 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79884 │ │ │ │ + ldr r3, [pc, #48] @ 0x7996c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79844 │ │ │ │ - ldr r3, [pc, #32] @ 0x79958 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79858 │ │ │ │ + ldr r3, [pc, #32] @ 0x7996c │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x797c4 │ │ │ │ + beq 0x797d8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190920 │ │ │ │ - b 0x797c4 │ │ │ │ + bl 0x190938 │ │ │ │ + b 0x797d8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79984 │ │ │ │ + bne 0x79998 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x7973c │ │ │ │ + bl 0x79750 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108066,123 +108071,123 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x79a1c │ │ │ │ + beq 0x79a30 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79b74 │ │ │ │ + bne 0x79b88 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79ba4 │ │ │ │ + bne 0x79bb8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191768 │ │ │ │ + bl 0x191780 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79b94 │ │ │ │ + bne 0x79ba8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79b84 │ │ │ │ + bne 0x79b98 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #56] @ 0x79bb4 │ │ │ │ + ldr r3, [pc, #56] @ 0x79bc8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79a4c │ │ │ │ - ldr r3, [pc, #40] @ 0x79bb4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79a60 │ │ │ │ + ldr r3, [pc, #40] @ 0x79bc8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79b18 │ │ │ │ - ldr r3, [pc, #24] @ 0x79bb4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79b2c │ │ │ │ + ldr r3, [pc, #24] @ 0x79bc8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79acc │ │ │ │ - ldr r3, [pc, #8] @ 0x79bb4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79ae0 │ │ │ │ + ldr r3, [pc, #8] @ 0x79bc8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79a7c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79a90 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -108190,462 +108195,462 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79c54 │ │ │ │ + bne 0x79c68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b08 │ │ │ │ + bl 0x191b20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x79c64 │ │ │ │ + ldr r3, [pc, #8] @ 0x79c78 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79c1c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79c30 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ orr r8, r2, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d48 │ │ │ │ + bne 0x79d5c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d58 │ │ │ │ + bne 0x79d6c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #100] @ 0x79d68 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #100] @ 0x79d7c │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19ced4 │ │ │ │ + bl 0x19ceec │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x7770c │ │ │ │ - ldr r3, [pc, #28] @ 0x79d6c │ │ │ │ + b 0x77720 │ │ │ │ + ldr r3, [pc, #28] @ 0x79d80 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79cbc │ │ │ │ - ldr r3, [pc, #12] @ 0x79d6c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79cd0 │ │ │ │ + ldr r3, [pc, #12] @ 0x79d80 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79cfc │ │ │ │ - addseq r6, ip, ip, asr #4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79d10 │ │ │ │ + addseq r6, ip, r8, lsr r2 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f00 │ │ │ │ + bne 0x79f14 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79f10 │ │ │ │ + bne 0x79f24 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x79e4c │ │ │ │ - bl 0x191768 │ │ │ │ + beq 0x79e60 │ │ │ │ + bl 0x191780 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79e58 │ │ │ │ + bne 0x79e6c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x79edc │ │ │ │ + bne 0x79ef0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7770c │ │ │ │ - bl 0x1917d0 │ │ │ │ + b 0x77720 │ │ │ │ + bl 0x1917e8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79e18 │ │ │ │ + beq 0x79e2c │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79f20 │ │ │ │ + bne 0x79f34 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f30 │ │ │ │ + bne 0x79f44 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x191660 │ │ │ │ + bl 0x191678 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x79e24 │ │ │ │ - ldr r8, [pc, #92] @ 0x79f40 │ │ │ │ + beq 0x79e38 │ │ │ │ + ldr r8, [pc, #92] @ 0x79f54 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0x79e24 │ │ │ │ - ldr r3, [pc, #56] @ 0x79f40 │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0x79e38 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f54 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79dc4 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f40 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79dd8 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f54 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79df4 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f40 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79e08 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f54 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79e88 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f40 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79e9c │ │ │ │ + ldr r3, [pc, #8] @ 0x79f54 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79eb8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79ecc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x79ff8 │ │ │ │ + bne 0x7a00c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a008 │ │ │ │ + bne 0x7a01c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fc1c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a038 │ │ │ │ + bne 0x7a04c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a018 │ │ │ │ + bne 0x7a02c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7770c │ │ │ │ - ldr r3, [pc, #140] @ 0x7a08c │ │ │ │ + b 0x77720 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a0a0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79f90 │ │ │ │ - ldr r3, [pc, #124] @ 0x7a08c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79fa4 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a0a0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79fc0 │ │ │ │ - ldr r7, [pc, #108] @ 0x7a08c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79fd4 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a0a0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x79fe4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x79ff8 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a07c │ │ │ │ + bne 0x7a090 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ - b 0x79fd8 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a08c │ │ │ │ + bl 0x18eb4c │ │ │ │ + b 0x79fec │ │ │ │ + ldr r3, [pc, #8] @ 0x7a0a0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a068 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a07c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x7a0fc │ │ │ │ + beq 0x7a110 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a0d8 │ │ │ │ + beq 0x7a0ec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x7a130 │ │ │ │ - ldr r3, [pc, #172] @ 0x7a198 │ │ │ │ + bne 0x7a144 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a1ac │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18ea80 │ │ │ │ + b 0x18ea98 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a11c │ │ │ │ + bne 0x7a130 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a11c │ │ │ │ + bne 0x7a130 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a144 │ │ │ │ + bne 0x7a158 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0x7a0e4 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a198 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0x7a0f8 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a1ac │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a19c │ │ │ │ - ldr r2, [pc, #28] @ 0x7a1a0 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #28] @ 0x7a1b0 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a1b4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a0bc │ │ │ │ + b 0x7a0d0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a274 │ │ │ │ + bne 0x7a288 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x749ac │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a284 │ │ │ │ + bne 0x7a298 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a294 │ │ │ │ + bne 0x7a2a8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a090 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a2b4 │ │ │ │ + b 0x7a0a4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a2c8 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a1fc │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2b4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a210 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a2c8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a240 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a2b4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a254 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a2c8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a258 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a26c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr sl, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a34c │ │ │ │ + bne 0x7a360 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108654,146 +108659,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x749ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a35c │ │ │ │ + bne 0x7a370 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a090 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a37c │ │ │ │ + b 0x7a0a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a390 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a30c │ │ │ │ - ldr r5, [pc, #24] @ 0x7a37c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a320 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a390 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a334 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a348 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a480 │ │ │ │ + bne 0x7a494 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a4a0 │ │ │ │ + bne 0x7a4b4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74be4 │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a490 │ │ │ │ + bne 0x7a4a4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a4b0 │ │ │ │ + bne 0x7a4c4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a090 │ │ │ │ - ldr r3, [pc, #72] @ 0x7a4d0 │ │ │ │ + b 0x7a0a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a4e4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a3d8 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a4d0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a3ec │ │ │ │ + ldr r3, [pc, #56] @ 0x7a4e4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a44c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a4d0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a460 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a4e4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a408 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a4d0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a41c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a4e4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a464 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a478 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a5a0 │ │ │ │ + bne 0x7a5b4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a5b0 │ │ │ │ + bne 0x7a5c4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108802,38 +108807,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74be4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a5c0 │ │ │ │ + bne 0x7a5d4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a090 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a5e0 │ │ │ │ + b 0x7a0a4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a5f4 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a52c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a5e0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a540 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a5f4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a55c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a5e0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a570 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a5f4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a584 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a598 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ @@ -108843,59 +108848,59 @@ │ │ │ │ cmpne r0, #0 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ror r7, r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bne 0x7a6c4 │ │ │ │ + bne 0x7a6d8 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a694 │ │ │ │ + bne 0x7a6a8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7a6a4 │ │ │ │ + bne 0x7a6b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a090 │ │ │ │ - ldr r3, [pc, #60] @ 0x7a6d8 │ │ │ │ + b 0x7a0a4 │ │ │ │ + ldr r3, [pc, #60] @ 0x7a6ec │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a658 │ │ │ │ - ldr r7, [pc, #44] @ 0x7a6d8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a66c │ │ │ │ + ldr r7, [pc, #44] @ 0x7a6ec │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a678 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a6d8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a68c │ │ │ │ + ldr r3, [pc, #12] @ 0x7a6ec │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18eacc │ │ │ │ - b 0x7a628 │ │ │ │ + bl 0x18eae4 │ │ │ │ + b 0x7a63c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ @@ -108903,98 +108908,98 @@ │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ and r1, r1, #31 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ror sl, ip, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bne 0x7a758 │ │ │ │ + bne 0x7a76c │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7a7a0 │ │ │ │ + bne 0x7a7b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a090 │ │ │ │ - ldr r9, [pc, #72] @ 0x7a7a8 │ │ │ │ + b 0x7a0a4 │ │ │ │ + ldr r9, [pc, #72] @ 0x7a7bc │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18eacc │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18eae4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a740 │ │ │ │ - ldr r9, [pc] @ 0x7a7a8 │ │ │ │ - b 0x7a784 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a754 │ │ │ │ + ldr r9, [pc] @ 0x7a7bc │ │ │ │ + b 0x7a798 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r5, r5, r3 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7a810 │ │ │ │ + bne 0x7a824 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7a824 │ │ │ │ + bne 0x7a838 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7770c │ │ │ │ - ldr r3, [pc, #92] @ 0x7a888 │ │ │ │ + b 0x77720 │ │ │ │ + ldr r3, [pc, #92] @ 0x7a89c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7a88c │ │ │ │ - ldr r2, [pc, #52] @ 0x7a890 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #52] @ 0x7a8a0 │ │ │ │ + ldr r2, [pc, #52] @ 0x7a8a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109013,44 +109018,44 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a934 │ │ │ │ + bne 0x7a948 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x191aa0 │ │ │ │ + bl 0x191ab8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7a944 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a958 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a8f8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a90c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109058,59 +109063,59 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7aa04 │ │ │ │ + bne 0x7aa18 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #96] @ 0x7aa14 │ │ │ │ - ldr r2, [pc, #96] @ 0x7aa18 │ │ │ │ + ldr r3, [pc, #96] @ 0x7aa28 │ │ │ │ + ldr r2, [pc, #96] @ 0x7aa2c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7aa1c │ │ │ │ + ldr r3, [pc, #16] @ 0x7aa30 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7a9ac │ │ │ │ - umullseq r5, ip, ip, r5 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7a9c0 │ │ │ │ + addseq r5, ip, r8, lsl #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7ab30 │ │ │ │ + ldr r3, [pc, #248] @ 0x7ab44 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -109121,65 +109126,65 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x775ec │ │ │ │ + bl 0x77600 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76028 │ │ │ │ + bl 0x7603c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aae8 │ │ │ │ + bne 0x7aafc │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #112] @ 0x7ab30 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ab44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab2c │ │ │ │ + bne 0x7ab40 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7aaa8 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ab30 │ │ │ │ + bne 0x7aabc │ │ │ │ + ldr r3, [pc, #52] @ 0x7ab44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab2c │ │ │ │ + bne 0x7ab40 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7ac44 │ │ │ │ + ldr r3, [pc, #248] @ 0x7ac58 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -109190,100 +109195,100 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x775ec │ │ │ │ + bl 0x77600 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b44 │ │ │ │ + bl 0x77b58 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7abfc │ │ │ │ + bne 0x7ac10 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #112] @ 0x7ac44 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ac58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac40 │ │ │ │ + bne 0x7ac54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7abbc │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac44 │ │ │ │ + bne 0x7abd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac40 │ │ │ │ + bne 0x7ac54 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ad04 │ │ │ │ + beq 0x7ad18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r8, r6, #1 │ │ │ │ - beq 0x7ac90 │ │ │ │ + beq 0x7aca4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x775ec │ │ │ │ + bl 0x77600 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76028 │ │ │ │ + bl 0x7603c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7ad1c │ │ │ │ + beq 0x7ad30 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7ace8 │ │ │ │ + beq 0x7acfc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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} │ │ │ │ @@ -109293,69 +109298,69 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - b 0x7acc8 │ │ │ │ + b 0x7acdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7adb4 │ │ │ │ + ldr r3, [pc, #108] @ 0x7adc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #88] @ 0x7adb8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #88] @ 0x7adcc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7adbc │ │ │ │ + ldr r0, [pc, #72] @ 0x7add0 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009c51f4 │ │ │ │ + addseq r5, ip, r0, ror #3 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #44] @ 0x7ae2c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #44] @ 0x7ae40 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109364,40 +109369,40 @@ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7aeb0 │ │ │ │ - bl 0x189be0 │ │ │ │ + ldr r0, [pc, #88] @ 0x7aec4 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eff4 │ │ │ │ + b 0x18f00c │ │ │ │ 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 │ │ │ │ @@ -109405,357 +109410,357 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7af50 │ │ │ │ + bne 0x7af64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7ae30 │ │ │ │ + bl 0x7ae44 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7af60 │ │ │ │ + ldr r3, [pc, #8] @ 0x7af74 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7af18 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7af2c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b0c4 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b0d8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b0a8 │ │ │ │ + bhi 0x7b0bc │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b0c8 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b0dc │ │ │ │ mov r4, #1 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ stm r5, {r4, r6} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #260] @ 0x7b0c8 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b0dc │ │ │ │ mov r3, #8 │ │ │ │ ldr r6, [r2, #72] @ 0x48 │ │ │ │ and r4, r4, #1 │ │ │ │ eor r4, r4, r3 │ │ │ │ stm r5, {r4, r6} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #212] @ 0x7b0c8 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b0dc │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7afc8 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b0c8 │ │ │ │ + b 0x7afdc │ │ │ │ + ldr r2, [pc, #196] @ 0x7b0dc │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7afc8 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b0c8 │ │ │ │ + b 0x7afdc │ │ │ │ + ldr r2, [pc, #180] @ 0x7b0dc │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7afc8 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #160] @ 0x7b0c8 │ │ │ │ + b 0x7afdc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #160] @ 0x7b0dc │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee18 │ │ │ │ + bl 0x18ee30 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afc8 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #116] @ 0x7b0c8 │ │ │ │ + b 0x7afdc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #116] @ 0x7b0dc │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7afc8 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #84] @ 0x7b0c8 │ │ │ │ + b 0x7afdc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #84] @ 0x7b0dc │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f584 │ │ │ │ + bl 0x18f59c │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190130 │ │ │ │ + bl 0x190148 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afc8 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b0cc │ │ │ │ - ldr r2, [pc, #28] @ 0x7b0d0 │ │ │ │ + b 0x7afdc │ │ │ │ + ldr r3, [pc, #28] @ 0x7b0e0 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b0e4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r8, ror r5 │ │ │ │ + subeq lr, r5, r8, lsl #11 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r4, r0, r8, ror #26 │ │ │ │ + subeq r4, r0, r8, ror sp │ │ │ │ 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] @ 0x7b2ac │ │ │ │ + ldr r2, [pc, #444] @ 0x7b2c0 │ │ │ │ lsr r3, r3, #5 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, #0 │ │ │ │ ands r3, r3, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ - beq 0x7b180 │ │ │ │ + beq 0x7b194 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b14c │ │ │ │ + beq 0x7b160 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b14c │ │ │ │ + beq 0x7b160 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b14c │ │ │ │ + beq 0x7b160 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b188 │ │ │ │ + ble 0x7b19c │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b2ac │ │ │ │ + ldr r3, [pc, #340] @ 0x7b2c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b290 │ │ │ │ + bne 0x7b2a4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7b150 │ │ │ │ + b 0x7b164 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b280 │ │ │ │ - ldr r2, [pc, #256] @ 0x7b2b0 │ │ │ │ + beq 0x7b294 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b2c4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b270 │ │ │ │ - ldr r2, [pc, #228] @ 0x7b2b0 │ │ │ │ + beq 0x7b284 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b2c4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b2b4 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b2c8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b294 │ │ │ │ + bhi 0x7b2a8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f2b0 │ │ │ │ + bl 0x18f2c8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7af64 │ │ │ │ + bl 0x7af78 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b150 │ │ │ │ + b 0x7b164 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ee18 │ │ │ │ - b 0x7b1fc │ │ │ │ + bl 0x18ee30 │ │ │ │ + b 0x7b210 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x7b1fc │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x7b210 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eacc │ │ │ │ - b 0x7b1d4 │ │ │ │ + bl 0x18eae4 │ │ │ │ + b 0x7b1e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eacc │ │ │ │ - b 0x7b1b8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x18eae4 │ │ │ │ + b 0x7b1cc │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b2b8 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b2bc │ │ │ │ - ldr r1, [pc, #24] @ 0x7b2c0 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b2cc │ │ │ │ + ldr r2, [pc, #24] @ 0x7b2d0 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b2d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsl #11 │ │ │ │ - subeq pc, r5, r4, lsl r0 @ │ │ │ │ + @ instruction: 0x0045e598 │ │ │ │ + subeq pc, r5, r4, lsr #32 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x7b360 │ │ │ │ + ldr r3, [pc, #120] @ 0x7b374 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b33c │ │ │ │ + beq 0x7b350 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7af64 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b360 │ │ │ │ + bl 0x7af78 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b35c │ │ │ │ + bne 0x7b370 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f734 │ │ │ │ - bl 0x1822fc │ │ │ │ + b 0x18f74c │ │ │ │ + bl 0x182314 │ │ │ │ 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 0x7b300 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x7b314 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18f734 │ │ │ │ + b 0x18f74c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b3e0 │ │ │ │ + ldr r3, [pc, #84] @ 0x7b3f4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x7af64 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b3e0 │ │ │ │ + bl 0x7af78 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b3f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b3dc │ │ │ │ + bne 0x7b3f0 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f734 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x18f74c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b430 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b444 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192164 │ │ │ │ + b 0x19217c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b484 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b498 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -109765,265 +109770,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b4b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x7b4e0 │ │ │ │ + bhi 0x7b4c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b4f4 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #220] @ 0xdc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #28] @ 0x7b4e4 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b4f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b4e8 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b4ec │ │ │ │ - ldr r1, [pc, #24] @ 0x7b4f0 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b4fc │ │ │ │ + ldr r2, [pc, #24] @ 0x7b500 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b504 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - subeq r4, r0, r4, lsl #27 │ │ │ │ - subeq pc, r5, r0, lsr #32 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq lr, r5, r0, ror #30 │ │ │ │ + @ instruction: 0x00404d94 │ │ │ │ + subeq pc, r5, r0, lsr r0 @ │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b554 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b568 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a83c │ │ │ │ - addseq r4, ip, r4, lsr #20 │ │ │ │ + b 0x19a854 │ │ │ │ + addseq r4, ip, r0, lsl sl │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b5b8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b5cc │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a840 │ │ │ │ - addseq r4, ip, r0, asr #19 │ │ │ │ + b 0x19a858 │ │ │ │ + addseq r4, ip, ip, lsr #19 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b61c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b630 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a844 │ │ │ │ - addseq r4, ip, ip, asr r9 │ │ │ │ + b 0x19a85c │ │ │ │ + addseq r4, ip, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b680 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b694 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a848 │ │ │ │ - @ instruction: 0x009c48f8 │ │ │ │ + b 0x19a860 │ │ │ │ + addseq r4, ip, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7b6c4 │ │ │ │ + beq 0x7b6d8 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r3, [pc, #40] @ 0x7b70c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r3, [pc, #40] @ 0x7b720 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a83c │ │ │ │ - addseq r4, ip, ip, ror #16 │ │ │ │ + b 0x19a854 │ │ │ │ + addseq r4, ip, r8, asr r8 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7b844 │ │ │ │ + bne 0x7b858 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7b878 │ │ │ │ - bne 0x7b858 │ │ │ │ + ldr r7, [pc, #268] @ 0x7b88c │ │ │ │ + bne 0x7b86c │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b86c │ │ │ │ + bne 0x7b880 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ 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 0x18ea80 │ │ │ │ - ldr r7, [pc, #44] @ 0x7b878 │ │ │ │ + b 0x18ea98 │ │ │ │ + ldr r7, [pc, #44] @ 0x7b88c │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7b76c │ │ │ │ + beq 0x7b780 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ - b 0x7b76c │ │ │ │ + bl 0x18eb4c │ │ │ │ + b 0x7b780 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7b79c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7b7b0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ @@ -110034,83 +110039,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7b8dc │ │ │ │ + beq 0x7b8f0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775ec │ │ │ │ + bl 0x77600 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7b980 │ │ │ │ + bne 0x7b994 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7b96c │ │ │ │ + bne 0x7b980 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7b994 │ │ │ │ + bne 0x7b9a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b954 │ │ │ │ + beq 0x7b968 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7b938 │ │ │ │ - ldr r3, [pc, #96] @ 0x7b9fc │ │ │ │ + b 0x7b94c │ │ │ │ + ldr r3, [pc, #96] @ 0x7ba10 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7ba00 │ │ │ │ - ldr r2, [pc, #56] @ 0x7ba04 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #56] @ 0x7ba14 │ │ │ │ + ldr r2, [pc, #56] @ 0x7ba18 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110118,132 +110123,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7ba48 │ │ │ │ + bls 0x7ba5c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7ba6c │ │ │ │ - ldr r2, [pc, #124] @ 0x7baa4 │ │ │ │ + bhi 0x7ba80 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bab8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7ba98 │ │ │ │ + bhi 0x7baac │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7ba6c │ │ │ │ + bls 0x7ba80 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7ba98 │ │ │ │ + bne 0x7baac │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7ba40 │ │ │ │ + bne 0x7ba54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b87c │ │ │ │ - subeq lr, r5, ip, lsl #11 │ │ │ │ + b 0x7b890 │ │ │ │ + @ instruction: 0x0045e59c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bae8 │ │ │ │ + bls 0x7bafc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bb0c │ │ │ │ - ldr r2, [pc, #124] @ 0x7bb44 │ │ │ │ + bhi 0x7bb20 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bb58 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bb38 │ │ │ │ + bhi 0x7bb4c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bb0c │ │ │ │ + bls 0x7bb20 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bb38 │ │ │ │ + bne 0x7bb4c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bae0 │ │ │ │ + bne 0x7baf4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b87c │ │ │ │ - @ instruction: 0x0045e592 │ │ │ │ + b 0x7b890 │ │ │ │ + subeq lr, r5, r2, lsr #11 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bb88 │ │ │ │ + bls 0x7bb9c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bbac │ │ │ │ - ldr r2, [pc, #124] @ 0x7bbe4 │ │ │ │ + bhi 0x7bbc0 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bbf8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bbd8 │ │ │ │ + bhi 0x7bbec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bbac │ │ │ │ + bls 0x7bbc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bbd8 │ │ │ │ + bne 0x7bbec │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bb80 │ │ │ │ + bne 0x7bb94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b87c │ │ │ │ + b 0x7b890 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b87c │ │ │ │ - @ instruction: 0x0045e598 │ │ │ │ + b 0x7b890 │ │ │ │ + subeq lr, r5, r8, lsr #11 │ │ │ │ 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 │ │ │ │ @@ -110253,68 +110258,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc48 │ │ │ │ + beq 0x7bc5c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r5, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76938 │ │ │ │ + bl 0x7694c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777a0 │ │ │ │ + bl 0x777b4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcb0 │ │ │ │ + bne 0x7bcc4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcc4 │ │ │ │ + bne 0x7bcd8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7770c │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd2c │ │ │ │ + b 0x77720 │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd40 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd30 │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd34 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd44 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd48 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110333,36 +110338,36 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7bd78 │ │ │ │ + beq 0x7bd8c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r3, [pc, #40] @ 0x7bdc0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r3, [pc, #40] @ 0x7bdd4 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a840 │ │ │ │ - @ instruction: 0x009c41b8 │ │ │ │ + b 0x19a858 │ │ │ │ + addseq r4, ip, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110372,83 +110377,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ moveq sl, #160 @ 0xa0 │ │ │ │ - beq 0x7be28 │ │ │ │ + beq 0x7be3c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r5, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orrne sl, sl, #128 @ 0x80 │ │ │ │ orreq sl, sl, #384 @ 0x180 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7be44 │ │ │ │ + beq 0x7be58 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7bec0 │ │ │ │ + beq 0x7bed4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76938 │ │ │ │ + bl 0x7694c │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7bed8 │ │ │ │ + bne 0x7beec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777a0 │ │ │ │ + bl 0x777b4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7bee8 │ │ │ │ + ldr r3, [pc, #8] @ 0x7befc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7be84 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7be98 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdc4 │ │ │ │ + b 0x7bdd8 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdc4 │ │ │ │ + b 0x7bdd8 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdc4 │ │ │ │ + b 0x7bdd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110458,3422 +110463,3422 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ moveq sl, #160 @ 0xa0 │ │ │ │ - beq 0x7bf80 │ │ │ │ + beq 0x7bf94 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orrne sl, sl, #128 @ 0x80 │ │ │ │ orreq sl, sl, #384 @ 0x180 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bf9c │ │ │ │ + beq 0x7bfb0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c040 │ │ │ │ + beq 0x7c054 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775ec │ │ │ │ + bl 0x77600 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c058 │ │ │ │ + bne 0x7c06c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c068 │ │ │ │ + bne 0x7c07c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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] @ 0x7c07c │ │ │ │ + ldr r3, [pc, #28] @ 0x7c090 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7bfdc │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7bff0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c03c │ │ │ │ + beq 0x7c050 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c020 │ │ │ │ + b 0x7c034 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf1c │ │ │ │ + b 0x7bf30 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf1c │ │ │ │ + b 0x7bf30 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf1c │ │ │ │ + b 0x7bf30 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c0f0 │ │ │ │ + bls 0x7c104 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c114 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c14c │ │ │ │ + bhi 0x7c128 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c160 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c140 │ │ │ │ + bhi 0x7c154 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf1c │ │ │ │ + b 0x7bf30 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c114 │ │ │ │ + bls 0x7c128 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c140 │ │ │ │ + bne 0x7c154 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c0e8 │ │ │ │ + bne 0x7c0fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf1c │ │ │ │ + b 0x7bf30 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf1c │ │ │ │ + b 0x7bf30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf1c │ │ │ │ - @ instruction: 0x0045e59e │ │ │ │ + b 0x7bf30 │ │ │ │ + subeq lr, r5, lr, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c190 │ │ │ │ + beq 0x7c1a4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c1d8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c1ec │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a844 │ │ │ │ - addseq r3, ip, r0, lsr #27 │ │ │ │ + b 0x19a85c │ │ │ │ + addseq r3, ip, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c21c │ │ │ │ + beq 0x7c230 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c264 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c278 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a848 │ │ │ │ - addseq r3, ip, r4, lsl sp │ │ │ │ + b 0x19a860 │ │ │ │ + addseq r3, ip, r0, lsl #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 r3, [pc, #3944] @ 0x7d1e8 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d1fc │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c2fc │ │ │ │ + beq 0x7c310 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c2a8 │ │ │ │ + beq 0x7c2bc │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c4c0 │ │ │ │ + b 0x7c4d4 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d1ec │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c404 │ │ │ │ + bhi 0x7c418 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c624 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e354 │ │ │ │ + bhi 0x7e368 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e1e8 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d1f0 │ │ │ │ + bls 0x7e1fc │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d204 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d1f4 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d208 │ │ │ │ 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 0x7c474 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x7c488 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c464 │ │ │ │ + bne 0x7c478 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #2 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsl r2, r2, r3 │ │ │ │ and sl, r4, #2097152 @ 0x200000 │ │ │ │ and fp, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x7c4d8 │ │ │ │ + beq 0x7c4ec │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c56c │ │ │ │ + bne 0x7c580 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c5a8 │ │ │ │ + beq 0x7c5bc │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c6c4 │ │ │ │ + beq 0x7c6d8 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e514 │ │ │ │ + beq 0x7e528 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e4d8 │ │ │ │ + beq 0x7e4ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d2fc │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d310 │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c150 │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d300 │ │ │ │ + bl 0x7c164 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d314 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0x7c4bc │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d1f8 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0x7c4d0 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d20c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c4ec │ │ │ │ + bhi 0x7c500 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e334 │ │ │ │ + bcs 0x7e348 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c658 │ │ │ │ + bhi 0x7c66c │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e578 │ │ │ │ + bhi 0x7e58c │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d1fc │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d210 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d310 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7c350 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7c364 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d2fc │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d310 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c580 │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d300 │ │ │ │ + beq 0x7c594 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d314 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c544 │ │ │ │ + bne 0x7c558 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c398 │ │ │ │ - b 0x7c2a0 │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d200 │ │ │ │ + bne 0x7c3ac │ │ │ │ + b 0x7c2b4 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d214 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e49c │ │ │ │ + bhi 0x7e4b0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c638 │ │ │ │ + bcs 0x7c64c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e550 │ │ │ │ + bhi 0x7e564 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5cc │ │ │ │ + bhi 0x7e5e0 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d204 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d218 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ 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 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x7c398 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x7c3ac │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x196d5c │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d300 │ │ │ │ + bl 0x196d74 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d314 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c680 │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d300 │ │ │ │ + beq 0x7c694 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d314 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d2fc │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d310 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e46c │ │ │ │ + beq 0x7e480 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e59c │ │ │ │ + beq 0x7e5b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c1dc │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x7c1f0 │ │ │ │ + b 0x7c4d0 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d208 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d20c │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d21c │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d220 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d210 │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d224 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d214 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d228 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d300 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d314 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ 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 0x7bd38 │ │ │ │ - b 0x7c4bc │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x7bd4c │ │ │ │ + b 0x7c4d0 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b684 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d300 │ │ │ │ + bl 0x7b698 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d314 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7c4d0 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d310 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x7752c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7ee74 │ │ │ │ - bhi 0x7ebc4 │ │ │ │ + beq 0x7ee88 │ │ │ │ + bhi 0x7ebd8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c2a0 │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d218 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c2b4 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d22c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d2e8 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d2fc │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d310 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ lsl r5, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eba4 │ │ │ │ + beq 0x7ebb8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eb84 │ │ │ │ + beq 0x7eb98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f450 │ │ │ │ + bne 0x7f464 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d21c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d230 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d29c │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d2b0 │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ add r9, r3, r9 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ sub r1, r0, #1968 @ 0x7b0 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1980] @ 0xfffff844 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7eca4 │ │ │ │ + beq 0x7ecb8 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f050 │ │ │ │ + beq 0x7f064 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f084 │ │ │ │ + beq 0x7f098 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9b8 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d220 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c9cc │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d234 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d29c │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d2b0 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - bl 0x75900 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + bl 0x758f8 │ │ │ │ + b 0x7c4d0 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ec4c │ │ │ │ + beq 0x7ec60 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f0f8 │ │ │ │ + beq 0x7f10c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f184 │ │ │ │ + beq 0x7f198 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9b8 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d224 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c9cc │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d238 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d29c │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d2b0 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75c4c │ │ │ │ + bl 0x75c60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f234 │ │ │ │ + beq 0x7f248 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f1f8 │ │ │ │ + beq 0x7f20c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7c9b8 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d228 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c9cc │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d23c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d29c │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d2b0 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d2fc │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d310 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ec1c │ │ │ │ + beq 0x7ec30 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7ec7c │ │ │ │ + beq 0x7ec90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cbf8 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d22c │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d29c │ │ │ │ + bne 0x7cc0c │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d240 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d2b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d300 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d314 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d230 │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d244 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d2fc │ │ │ │ + beq 0x7c2b4 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d310 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x73578 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d300 │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d314 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f0bc │ │ │ │ + beq 0x7f0d0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f1bc │ │ │ │ + beq 0x7f1d0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd20 │ │ │ │ + bne 0x7cd34 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2e0 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d234 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d2e8 │ │ │ │ + beq 0x7f2f4 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d248 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - bl 0x75900 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + bl 0x758f8 │ │ │ │ + b 0x7c4d0 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d2fc │ │ │ │ + beq 0x7c2b4 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d310 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73578 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7ef94 │ │ │ │ + beq 0x7efa8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef64 │ │ │ │ + beq 0x7ef78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cdc0 │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d238 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d29c │ │ │ │ + bne 0x7cdd4 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d24c │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d2b0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d2fc │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d300 │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d310 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d314 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x7e66c │ │ │ │ + beq 0x7e680 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e954 │ │ │ │ + beq 0x7e968 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d23c │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d29c │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d250 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d2b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7c9c0 │ │ │ │ + b 0x7c9d4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e83c │ │ │ │ + beq 0x7e850 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e800 │ │ │ │ + beq 0x7e814 │ │ │ │ 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 0x7ee2c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #868] @ 0x7d240 │ │ │ │ - ldr r1, [pc, #956] @ 0x7d29c │ │ │ │ + beq 0x7ee40 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d254 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d2b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ - ldr r3, [pc, #808] @ 0x7d244 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ + ldr r3, [pc, #808] @ 0x7d258 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #964] @ 0x7d300 │ │ │ │ - ldr r2, [pc, #776] @ 0x7d248 │ │ │ │ + beq 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #964] @ 0x7d314 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d25c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f034 │ │ │ │ + beq 0x7f048 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f018 │ │ │ │ + beq 0x7f02c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cf7c │ │ │ │ + bne 0x7cf90 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d24c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d260 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d2f0 │ │ │ │ + ldr r0, [pc, #828] @ 0x7d304 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c4bc │ │ │ │ - ldr r3, [pc, #624] @ 0x7d250 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c4d0 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d264 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #768] @ 0x7d300 │ │ │ │ - ldr r2, [pc, #580] @ 0x7d248 │ │ │ │ + beq 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #768] @ 0x7d314 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d25c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7efe8 │ │ │ │ + beq 0x7effc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7efc4 │ │ │ │ + beq 0x7efd8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d068 │ │ │ │ + bne 0x7d07c │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d040 │ │ │ │ + bne 0x7d054 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d254 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d268 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d2f0 │ │ │ │ + ldr r0, [pc, #608] @ 0x7d304 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c4bc │ │ │ │ - ldr r3, [pc, #404] @ 0x7d250 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c4d0 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d264 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #548] @ 0x7d300 │ │ │ │ - ldr r2, [pc, #360] @ 0x7d248 │ │ │ │ + beq 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #548] @ 0x7d314 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d25c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f154 │ │ │ │ + beq 0x7f168 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f130 │ │ │ │ + beq 0x7f144 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d144 │ │ │ │ + bne 0x7d158 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d11c │ │ │ │ + bne 0x7d130 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d258 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d26c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - b 0x7d084 │ │ │ │ + bl 0x357f70 │ │ │ │ + b 0x7d098 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7c70c │ │ │ │ - ldr r2, [pc, #216] @ 0x7d25c │ │ │ │ + bne 0x7c720 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d270 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d578 │ │ │ │ + beq 0x7d58c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #340] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #348] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d260 │ │ │ │ + ldr r2, [pc, #152] @ 0x7d274 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdpeq 14, 0, cr0, cr0, cr0, {0} │ │ │ │ andeq r0, r0, lr, lsl r5 │ │ │ │ - subeq lr, r5, r4, lsr #11 │ │ │ │ + strheq lr, [r5], #-84 @ 0xffffffac │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - ldrdeq lr, [r5], #-118 @ 0xffffff8a │ │ │ │ + subeq lr, r5, r6, ror #15 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, lsl r8 │ │ │ │ + subeq lr, r5, r2, lsr #16 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - subeq lr, r5, ip, asr #16 │ │ │ │ - subeq lr, r5, r8, lsl #21 │ │ │ │ - subeq lr, r5, r6, asr #21 │ │ │ │ - @ instruction: 0x009c37b0 │ │ │ │ - @ instruction: 0x009c36d4 │ │ │ │ - addseq r3, ip, r4, asr #11 │ │ │ │ - @ instruction: 0x009c34b8 │ │ │ │ - addseq r3, ip, ip, lsl #8 │ │ │ │ - addseq r3, ip, ip, ror r3 │ │ │ │ - subeq lr, r5, r4, lsl #22 │ │ │ │ - addseq r3, ip, r8, ror #4 │ │ │ │ - @ instruction: 0x009c31b4 │ │ │ │ - addseq r3, ip, r4, lsr #2 │ │ │ │ - addseq r3, ip, r4, ror r0 │ │ │ │ + subeq lr, r5, ip, asr r8 │ │ │ │ + @ instruction: 0x0045ea98 │ │ │ │ + ldrdeq lr, [r5], #-166 @ 0xffffff5a │ │ │ │ + umullseq r3, ip, ip, r7 │ │ │ │ + addseq r3, ip, r0, asr #13 │ │ │ │ + @ instruction: 0x009c35b0 │ │ │ │ + addseq r3, ip, r4, lsr #9 │ │ │ │ + @ instruction: 0x009c33f8 │ │ │ │ + addseq r3, ip, r8, ror #6 │ │ │ │ + subeq lr, r5, r4, lsl fp │ │ │ │ + addseq r3, ip, r4, asr r2 │ │ │ │ + addseq r3, ip, r0, lsr #3 │ │ │ │ + addseq r3, ip, r0, lsl r1 │ │ │ │ + addseq r3, ip, r0, rrx │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - @ instruction: 0x009c2fb4 │ │ │ │ + addseq r2, ip, r0, lsr #31 │ │ │ │ andeq pc, pc, pc │ │ │ │ - @ instruction: 0x009c2ed8 │ │ │ │ - @ instruction: 0x009c2dfc │ │ │ │ + addseq r2, ip, r4, asr #29 │ │ │ │ + addseq r2, ip, r8, ror #27 │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq lr, r5, ip, lsl fp │ │ │ │ - addseq r2, ip, ip, lsr fp │ │ │ │ - addseq r2, ip, r0, asr #21 │ │ │ │ - addseq r2, ip, r8, lsr sl │ │ │ │ - umullseq r2, ip, r8, r9 │ │ │ │ - addseq r2, ip, r8, asr #17 │ │ │ │ - addseq r2, ip, ip, asr r8 │ │ │ │ - @ instruction: 0x009c27d8 │ │ │ │ - addseq r2, ip, r4, asr #14 │ │ │ │ - @ instruction: 0x009c26d0 │ │ │ │ - addseq r2, ip, r4, asr #12 │ │ │ │ - umullseq r2, ip, ip, r5 │ │ │ │ - addseq r2, ip, ip, ror #9 │ │ │ │ - addseq r2, ip, r4, ror r4 │ │ │ │ - addseq r2, ip, r4, asr #7 │ │ │ │ + subeq lr, r5, ip, lsr #22 │ │ │ │ + addseq r2, ip, r8, lsr #22 │ │ │ │ + addseq r2, ip, ip, lsr #21 │ │ │ │ + addseq r2, ip, r4, lsr #20 │ │ │ │ + addseq r2, ip, r4, lsl #19 │ │ │ │ + @ instruction: 0x009c28b4 │ │ │ │ + addseq r2, ip, r8, asr #16 │ │ │ │ + addseq r2, ip, r4, asr #15 │ │ │ │ + addseq r2, ip, r0, lsr r7 │ │ │ │ + @ instruction: 0x009c26bc │ │ │ │ + addseq r2, ip, r0, lsr r6 │ │ │ │ + addseq r2, ip, r8, lsl #11 │ │ │ │ + @ instruction: 0x009c24d8 │ │ │ │ + addseq r2, ip, r0, ror #8 │ │ │ │ + @ instruction: 0x009c23b0 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r2, ip, r8, asr #6 │ │ │ │ - addseq r2, ip, r0, lsl r3 │ │ │ │ - @ instruction: 0x009c22d4 │ │ │ │ - umullseq r2, ip, r8, r2 │ │ │ │ - addseq r2, ip, r0, ror #4 │ │ │ │ - addseq r2, ip, r4, lsr #4 │ │ │ │ - addseq r2, ip, r8, ror #3 │ │ │ │ - addseq r2, ip, ip, lsr #3 │ │ │ │ - addseq r2, ip, r4, ror r1 │ │ │ │ - addseq r2, ip, r8, lsr r1 │ │ │ │ - ldrsheq r2, [ip], ip │ │ │ │ - addseq r2, ip, r4, asr #1 │ │ │ │ - addseq r2, ip, r8, lsl #1 │ │ │ │ - addseq r2, ip, ip, asr #32 │ │ │ │ - addseq r2, ip, r0, lsl r0 │ │ │ │ - @ instruction: 0x009c1fd8 │ │ │ │ - umullseq r1, ip, ip, pc @ │ │ │ │ - addseq r1, ip, r0, ror #30 │ │ │ │ + addseq r2, ip, r4, lsr r3 │ │ │ │ + @ instruction: 0x009c22fc │ │ │ │ + addseq r2, ip, r0, asr #5 │ │ │ │ + addseq r2, ip, r4, lsl #5 │ │ │ │ + addseq r2, ip, ip, asr #4 │ │ │ │ + addseq r2, ip, r0, lsl r2 │ │ │ │ + @ instruction: 0x009c21d4 │ │ │ │ + umullseq r2, ip, r8, r1 │ │ │ │ + addseq r2, ip, r0, ror #2 │ │ │ │ + addseq r2, ip, r4, lsr #2 │ │ │ │ + addseq r2, ip, r8, ror #1 │ │ │ │ + ldrheq r2, [ip], r0 │ │ │ │ + addseq r2, ip, r4, ror r0 │ │ │ │ + addseq r2, ip, r8, lsr r0 │ │ │ │ + @ instruction: 0x009c1ffc │ │ │ │ + addseq r1, ip, r4, asr #31 │ │ │ │ + addseq r1, ip, r8, lsl #31 │ │ │ │ + addseq r1, ip, ip, asr #30 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, ip, ror #29 │ │ │ │ + @ instruction: 0x009c1ed8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, lsr fp │ │ │ │ - subeq lr, r5, r2, ror fp │ │ │ │ + subeq lr, r5, r4, asr #22 │ │ │ │ + subeq lr, r5, r2, lsl #23 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7edcc │ │ │ │ + beq 0x7ede0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eda4 │ │ │ │ + beq 0x7edb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3a0 │ │ │ │ + bne 0x7d3b4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f270 │ │ │ │ + beq 0x7f284 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19198c │ │ │ │ + bl 0x1919a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e9cc │ │ │ │ + beq 0x7e9e0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e9a4 │ │ │ │ + beq 0x7e9b8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d264 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d2f0 │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d278 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d304 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e904 │ │ │ │ + beq 0x7e918 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e8dc │ │ │ │ + beq 0x7e8f0 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d268 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d2f0 │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d27c │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d304 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e780 │ │ │ │ + beq 0x7e794 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e73c │ │ │ │ + beq 0x7e750 │ │ │ │ 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 0x7ee4c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d26c │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d29c │ │ │ │ + beq 0x7ee60 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d280 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d2b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d300 │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d2fc │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d314 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d270 │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d2e8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d284 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - bl 0x75900 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + bl 0x758f8 │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb40 │ │ │ │ + beq 0x7eb54 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eafc │ │ │ │ + beq 0x7eb10 │ │ │ │ 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 0x7ee08 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d274 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d29c │ │ │ │ + beq 0x7ee1c │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d288 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d2b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d530 │ │ │ │ + b 0x7d544 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7e878 │ │ │ │ + beq 0x7e88c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e7c4 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d278 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x7e7d8 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d28c │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x7d29c │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d2b0 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7c9cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ea48 │ │ │ │ + beq 0x7ea5c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e9fc │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d27c │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x7ea10 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d290 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x7d29c │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d2b0 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7c9cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e70c │ │ │ │ + beq 0x7e720 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e6e4 │ │ │ │ + beq 0x7e6f8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d280 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d29c │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d294 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d2b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x7e64c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d284 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x7e660 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d298 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d2f0 │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d304 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d55c │ │ │ │ + b 0x7d570 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eac8 │ │ │ │ + beq 0x7eadc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea94 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d288 │ │ │ │ + beq 0x7eaa8 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d29c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d29c │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d2b0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x7d554 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7d568 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d2fc │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d300 │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d310 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d314 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ 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 0x19281c │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d28c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d2a0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d29c │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d2b0 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d2fc │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d300 │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d310 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d314 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x7e61c │ │ │ │ + beq 0x7e630 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e934 │ │ │ │ + beq 0x7e948 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d290 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d2a4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d29c │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d2b0 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7d898 │ │ │ │ + b 0x7d8ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d2fc │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d300 │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d310 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d314 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d294 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d2a8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d29c │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d2b0 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + b 0x7c4d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x7e69c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d298 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x7e6b0 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d2ac │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d29c │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d2b0 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8b4 │ │ │ │ + bne 0x7d8c8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192a94 │ │ │ │ - b 0x7d8b4 │ │ │ │ + bl 0x192aac │ │ │ │ + b 0x7d8c8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d2a0 │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d2b4 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d2a4 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d2b8 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d2a8 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d2bc │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d2ac │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d2c0 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d2b0 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d2c4 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d2b4 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d2c8 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d2b8 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d2cc │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d2bc │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d2d0 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d2c0 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d2d4 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d2c4 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d2d8 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d2c8 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d2dc │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d2cc │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d2e0 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d2d0 │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d2e4 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d2d4 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d2e8 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d2d8 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d2ec │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d2dc │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d2f0 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d2e0 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d2f4 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d2e4 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d2e8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d2f8 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d2fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d300 │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d314 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x7e6bc │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d2ec │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x7e6d0 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d300 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d2f0 │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d304 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8b4 │ │ │ │ + bne 0x7d8c8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x194670 │ │ │ │ + bl 0x194688 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192a94 │ │ │ │ - b 0x7d8b4 │ │ │ │ + bl 0x192aac │ │ │ │ + b 0x7d8c8 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2a0 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0x7c2b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d300 │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d314 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x7c4d0 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d2fc │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d300 │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d310 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d314 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ bl 0x7416c │ │ │ │ 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 0x1929f4 │ │ │ │ - bl 0x75954 │ │ │ │ - bl 0x75900 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x192a0c │ │ │ │ + bl 0x7594c │ │ │ │ + bl 0x758f8 │ │ │ │ + b 0x7c4d0 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d300 │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d2fc │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d314 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d310 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192bb4 │ │ │ │ - b 0x7e164 │ │ │ │ + bl 0x192bcc │ │ │ │ + b 0x7e178 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d2f4 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d308 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2a0 │ │ │ │ + bne 0x7c2b4 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d2f8 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d30c │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75900 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x758f8 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d300 │ │ │ │ + bl 0x7752c │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d314 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7c4d0 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d2fc │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d300 │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d310 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d314 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192c60 │ │ │ │ - b 0x7e164 │ │ │ │ - bl 0x75900 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192c78 │ │ │ │ + b 0x7e178 │ │ │ │ + bl 0x758f8 │ │ │ │ + bl 0x188ec4 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d300 │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d314 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190130 │ │ │ │ + bl 0x190148 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7c4bc │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f32c │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7c4d0 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f340 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d164 │ │ │ │ + bcc 0x7d178 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f330 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f344 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2a0 │ │ │ │ + beq 0x7c2b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f334 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f338 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f348 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f34c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ef08 │ │ │ │ + beq 0x7ef1c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7eeb0 │ │ │ │ + beq 0x7eec4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7c9b8 │ │ │ │ + bne 0x7c9cc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75c4c │ │ │ │ + bl 0x75c60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2a0 │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f33c │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c2b4 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f350 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f354 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f338 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f334 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f34c │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f348 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1932d0 │ │ │ │ - b 0x7e1b4 │ │ │ │ + bl 0x1932e8 │ │ │ │ + b 0x7e1c8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5a8 │ │ │ │ - bl 0x196b78 │ │ │ │ + beq 0x7e5bc │ │ │ │ + bl 0x196b90 │ │ │ │ mov ip, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7bd38 │ │ │ │ - b 0x7c4bc │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f344 │ │ │ │ + bl 0x7bd4c │ │ │ │ + b 0x7c4d0 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f358 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5f0 │ │ │ │ + bhi 0x7e604 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c2a0 │ │ │ │ + bls 0x7c2b4 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f348 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f35c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x7b684 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f338 │ │ │ │ + bl 0x7b698 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f34c │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x196c10 │ │ │ │ - b 0x7c3e4 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x196c28 │ │ │ │ + b 0x7c3f8 │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ movne r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ movne r2, r9 │ │ │ │ moveq r2, r9 │ │ │ │ streq r4, [sp] │ │ │ │ mov r7, r0 │ │ │ │ strne r1, [sp] │ │ │ │ movne r0, r5 │ │ │ │ moveq r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x7b684 │ │ │ │ - b 0x7e500 │ │ │ │ + bl 0x7b698 │ │ │ │ + b 0x7e514 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f34c │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f360 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #1792 @ 0x700 │ │ │ │ - ldr r2, [pc, #3532] @ 0x7f350 │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f364 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e47c │ │ │ │ - bl 0x196b78 │ │ │ │ + b 0x7e490 │ │ │ │ + bl 0x196b90 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7bd38 │ │ │ │ - b 0x7c4bc │ │ │ │ + bl 0x7bd4c │ │ │ │ + b 0x7c4d0 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f354 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f368 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #3840 @ 0xf00 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f358 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f36c │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8b4 │ │ │ │ + beq 0x7e8c8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f35c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f370 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f354 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7d898 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f360 │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f364 │ │ │ │ + b 0x7d8ac │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f374 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f378 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7d898 │ │ │ │ + b 0x7d8ac │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e97c │ │ │ │ + beq 0x7e990 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f368 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f37c │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7ce3c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f36c │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f340 │ │ │ │ + b 0x7ce50 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f380 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7dba4 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f370 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x7dbb8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f384 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f354 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e07c │ │ │ │ + b 0x7e090 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f374 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f388 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f378 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f38c │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ 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 0x7ed64 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f37c │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f340 │ │ │ │ + beq 0x7ed78 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f390 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d530 │ │ │ │ + b 0x7d544 │ │ │ │ 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 0x7ecd4 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f380 │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f340 │ │ │ │ + beq 0x7ece8 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f394 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d530 │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f384 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x7d544 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f398 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f354 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7c9cc │ │ │ │ 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 0x7ed84 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f388 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f340 │ │ │ │ + beq 0x7ed98 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f39c │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ 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 0x7ecfc │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f38c │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f340 │ │ │ │ + beq 0x7ed10 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f3a0 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7ceec │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f390 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x7cf00 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f3a4 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f354 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7c9cc │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f394 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f3a8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f354 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d898 │ │ │ │ + b 0x7d8ac │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f398 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f364 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f3ac │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f378 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f39c │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f364 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f3b0 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f378 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f3a0 │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f3b4 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d898 │ │ │ │ + b 0x7d8ac │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f3a4 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f3b8 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7ce3c │ │ │ │ + b 0x7ce50 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f3a8 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f340 │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f3bc │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7ce3c │ │ │ │ + b 0x7ce50 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f3ac │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f364 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f3c0 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f378 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f3b0 │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f364 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f3c4 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f378 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7ceec │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f3b4 │ │ │ │ + b 0x7cf00 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f3c8 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f354 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x7c9b8 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f3b8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7c9cc │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f3cc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f340 │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f354 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f340 │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f354 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x7c9b8 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f3bc │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x7c9cc │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f3d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f354 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x7d554 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f3c0 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7d568 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f3d4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f354 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x7d554 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7d568 │ │ │ │ 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 0x7ed1c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f3c4 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f3c8 │ │ │ │ + beq 0x7ed30 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f3d8 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d530 │ │ │ │ + b 0x7d544 │ │ │ │ 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 0x7ed3c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f3cc │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f3c8 │ │ │ │ + beq 0x7ed50 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f3e0 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d530 │ │ │ │ + b 0x7d544 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c874 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f3d0 │ │ │ │ - bl 0x189be0 │ │ │ │ + b 0x7c888 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f3e4 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c874 │ │ │ │ + b 0x7c888 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2a0 │ │ │ │ + bhi 0x7c2b4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f318 │ │ │ │ + bne 0x7f32c │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f304 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f3d4 │ │ │ │ + bne 0x7f318 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f3e8 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f3c8 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f3dc │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c7d0 │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f3d8 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f340 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c7e4 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f3ec │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ - b 0x7cbf8 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7cc0c │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b78 │ │ │ │ - b 0x7ca4c │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f3dc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x196b90 │ │ │ │ + b 0x7ca60 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f3f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f354 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x7cbf8 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7cc0c │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b78 │ │ │ │ - b 0x7c940 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f3e0 │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f340 │ │ │ │ + bl 0x196b90 │ │ │ │ + b 0x7c954 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f3f4 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d530 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f3e4 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f340 │ │ │ │ + b 0x7d544 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f3f8 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ceec │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f3e8 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f3c8 │ │ │ │ + b 0x7cf00 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f3fc │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d530 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f3ec │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f3c8 │ │ │ │ + b 0x7d544 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f400 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d530 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f3f0 │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f340 │ │ │ │ + b 0x7d544 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f404 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d530 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f3f4 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f340 │ │ │ │ + b 0x7d544 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f408 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7ceec │ │ │ │ + b 0x7cf00 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196b78 │ │ │ │ - b 0x7d3a0 │ │ │ │ + bl 0x196b90 │ │ │ │ + b 0x7d3b4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193550 │ │ │ │ + bl 0x193568 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f284 │ │ │ │ + beq 0x7f298 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1919c0 │ │ │ │ - b 0x7d3a0 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f3f8 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f3c8 │ │ │ │ + bl 0x1919d8 │ │ │ │ + b 0x7d3b4 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f40c │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7ed5c │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f3fc │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f340 │ │ │ │ + b 0x7ed70 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f410 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7ceec │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f400 │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f340 │ │ │ │ + b 0x7cf00 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f414 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d530 │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f404 │ │ │ │ + b 0x7d544 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f418 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f3c8 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f3dc │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c7d0 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c7e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75c4c │ │ │ │ + bl 0x75c60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2a0 │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f408 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c2b4 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f41c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f354 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75c4c │ │ │ │ + bl 0x75c60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2a0 │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f40c │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7c2b4 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f420 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f354 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f410 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f424 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #960] @ 0x7f354 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x7cdc0 │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f414 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7cdd4 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f428 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #912] @ 0x7f354 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x7cdc0 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x7cdd4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0x7d068 │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0x7d07c │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7efec │ │ │ │ - b 0x7d068 │ │ │ │ + bne 0x7f000 │ │ │ │ + b 0x7d07c │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x7cf7c │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x7cf90 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x7cf7c │ │ │ │ - ldr r2, [pc, #960] @ 0x7f418 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x7cf90 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f42c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f340 │ │ │ │ + ldr r1, [pc, #724] @ 0x7f354 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f41c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ + ldr r2, [pc, #912] @ 0x7f430 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #664] @ 0x7f354 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2bc │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #832] @ 0x7f420 │ │ │ │ - ldr r1, [pc, #740] @ 0x7f3c8 │ │ │ │ + beq 0x7f2d0 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f434 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ - ldr r2, [pc, #804] @ 0x7f424 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f438 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #548] @ 0x7f354 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee4c │ │ │ │ - b 0x7d144 │ │ │ │ + bl 0x18ee64 │ │ │ │ + b 0x7d158 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee4c │ │ │ │ + bl 0x18ee64 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f158 │ │ │ │ - b 0x7d144 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f428 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x7f16c │ │ │ │ + b 0x7d158 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f43c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #408] @ 0x7f354 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f298 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #588] @ 0x7f42c │ │ │ │ - ldr r1, [pc, #484] @ 0x7f3c8 │ │ │ │ + beq 0x7f2ac │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f440 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ - ldr r1, [pc, #560] @ 0x7f430 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x7cd10 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f444 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #292] @ 0x7f354 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f434 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ + ldr r1, [pc, #504] @ 0x7f448 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f340 │ │ │ │ + ldr r0, [pc, #244] @ 0x7f354 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x7c9b8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x7c9cc │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0x7d3a0 │ │ │ │ - ldr r2, [pc, #324] @ 0x7f3d0 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0x7d3b4 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f3e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0x7d3a0 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #404] @ 0x7f438 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f3c8 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0x7d3b4 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f44c │ │ │ │ + ldr r1, [pc, #288] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #372] @ 0x7f43c │ │ │ │ - ldr r1, [pc, #252] @ 0x7f3c8 │ │ │ │ + b 0x7cd10 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f450 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #340] @ 0x7f440 │ │ │ │ - ldr r1, [pc, #216] @ 0x7f3c8 │ │ │ │ + b 0x7cd10 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f454 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f3dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7ccfc │ │ │ │ + b 0x7cd10 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x7ebe0 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x7ebf4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x7ebd8 │ │ │ │ - subeq lr, r5, sl, lsl #23 │ │ │ │ - subeq lr, r5, r8, asr #23 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x7ebec │ │ │ │ + @ instruction: 0x0045eb9a │ │ │ │ + ldrdeq lr, [r5], #-184 @ 0xffffff48 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r1, ip, r4, asr fp │ │ │ │ + addseq r1, ip, r0, asr #22 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq lr, r5, r6, lsl #24 │ │ │ │ - subeq lr, r5, ip, lsr ip │ │ │ │ - subeq lr, r5, sl, ror ip │ │ │ │ - strheq lr, [r5], #-196 @ 0xffffff3c │ │ │ │ - subeq lr, r5, lr, ror #25 │ │ │ │ - addseq r1, ip, r0, lsr #18 │ │ │ │ - @ instruction: 0x009c18f8 │ │ │ │ + subeq lr, r5, r6, lsl ip │ │ │ │ + subeq lr, r5, ip, asr #24 │ │ │ │ + subeq lr, r5, sl, lsl #25 │ │ │ │ + subeq lr, r5, r4, asr #25 │ │ │ │ + strdeq lr, [r5], #-206 @ 0xffffff32 │ │ │ │ + addseq r1, ip, ip, lsl #18 │ │ │ │ + addseq r1, ip, r4, ror #17 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c18d0 │ │ │ │ - addseq r1, ip, r8, lsr #17 │ │ │ │ - addseq r1, ip, r8, lsl #17 │ │ │ │ - addseq r1, ip, r0, ror #16 │ │ │ │ - addseq r1, ip, r0, lsr r8 │ │ │ │ - addseq r1, ip, ip, ror #15 │ │ │ │ - addseq r1, ip, r8, lsr #15 │ │ │ │ - addseq r1, ip, r4, lsl #15 │ │ │ │ - addseq r1, ip, r8, lsr #14 │ │ │ │ - addseq r1, ip, ip, ror #13 │ │ │ │ - @ instruction: 0x009c16d0 │ │ │ │ - umullseq r1, ip, r0, r6 │ │ │ │ - addseq r1, ip, r8, ror #12 │ │ │ │ - addseq r1, ip, r8, lsr r6 │ │ │ │ - addseq r1, ip, r0, lsl r6 │ │ │ │ - @ instruction: 0x009c15f0 │ │ │ │ - addseq r1, ip, r8, asr #11 │ │ │ │ - addseq r1, ip, r0, lsr #11 │ │ │ │ - addseq r1, ip, r0, ror r5 │ │ │ │ - addseq r1, ip, ip, asr #10 │ │ │ │ - addseq r1, ip, r0, lsl #10 │ │ │ │ - @ instruction: 0x009c14b4 │ │ │ │ - addseq r1, ip, r0, lsl #9 │ │ │ │ - addseq r1, ip, ip, lsr #8 │ │ │ │ + @ instruction: 0x009c18bc │ │ │ │ + umullseq r1, ip, r4, r8 │ │ │ │ + addseq r1, ip, r4, ror r8 │ │ │ │ + addseq r1, ip, ip, asr #16 │ │ │ │ + addseq r1, ip, ip, lsl r8 │ │ │ │ + @ instruction: 0x009c17d8 │ │ │ │ + umullseq r1, ip, r4, r7 │ │ │ │ + addseq r1, ip, r0, ror r7 │ │ │ │ + addseq r1, ip, r4, lsl r7 │ │ │ │ + @ instruction: 0x009c16d8 │ │ │ │ + @ instruction: 0x009c16bc │ │ │ │ + addseq r1, ip, ip, ror r6 │ │ │ │ + addseq r1, ip, r4, asr r6 │ │ │ │ + addseq r1, ip, r4, lsr #12 │ │ │ │ + @ instruction: 0x009c15fc │ │ │ │ + @ instruction: 0x009c15dc │ │ │ │ + @ instruction: 0x009c15b4 │ │ │ │ + addseq r1, ip, ip, lsl #11 │ │ │ │ + addseq r1, ip, ip, asr r5 │ │ │ │ + addseq r1, ip, r8, lsr r5 │ │ │ │ + addseq r1, ip, ip, ror #9 │ │ │ │ + addseq r1, ip, r0, lsr #9 │ │ │ │ + addseq r1, ip, ip, ror #8 │ │ │ │ + addseq r1, ip, r8, lsl r4 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r8, ror #7 │ │ │ │ + @ instruction: 0x009c13d4 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r1, ip, r8, ror #6 │ │ │ │ - addseq r1, ip, ip, lsr #6 │ │ │ │ - addseq r1, ip, ip, asr #5 │ │ │ │ - addseq r1, ip, r0, ror r2 │ │ │ │ - addseq r1, ip, r8, asr #4 │ │ │ │ - addseq r1, ip, r8, lsr #4 │ │ │ │ - addseq r1, ip, r8, lsl #4 │ │ │ │ - addseq r1, ip, r0, ror #3 │ │ │ │ - addseq r1, ip, r0, asr #3 │ │ │ │ - addseq r1, ip, ip, lsr r1 │ │ │ │ - addseq r1, ip, r8, lsl r1 │ │ │ │ - ldrsheq r1, [ip], r8 │ │ │ │ - ldrsbeq r1, [ip], r4 │ │ │ │ - addseq r1, ip, r0, lsl #1 │ │ │ │ - addseq r1, ip, r8, lsr #32 │ │ │ │ - addseq r0, ip, r4, ror #31 │ │ │ │ - @ instruction: 0x009c0fb4 │ │ │ │ - @ instruction: 0x009c0ef8 │ │ │ │ - addseq r0, ip, r4, asr #29 │ │ │ │ - addseq r0, ip, r0, ror lr │ │ │ │ - addseq r0, ip, r0, asr lr │ │ │ │ - addseq r0, ip, r4, asr #27 │ │ │ │ - addseq r0, ip, r0, ror sp │ │ │ │ - addseq r0, ip, r0, asr sp │ │ │ │ - addseq r0, ip, r4, lsl sp │ │ │ │ - addseq r0, ip, ip, lsr #25 │ │ │ │ - addseq r0, ip, r8, lsl #25 │ │ │ │ - addseq r0, ip, r4, ror #24 │ │ │ │ - subeq pc, r5, r4, asr #32 │ │ │ │ + addseq r1, ip, r4, asr r3 │ │ │ │ + addseq r1, ip, r8, lsl r3 │ │ │ │ + @ instruction: 0x009c12b8 │ │ │ │ + addseq r1, ip, ip, asr r2 │ │ │ │ + addseq r1, ip, r4, lsr r2 │ │ │ │ + addseq r1, ip, r4, lsl r2 │ │ │ │ + @ instruction: 0x009c11f4 │ │ │ │ + addseq r1, ip, ip, asr #3 │ │ │ │ + addseq r1, ip, ip, lsr #3 │ │ │ │ + addseq r1, ip, r8, lsr #2 │ │ │ │ + addseq r1, ip, r4, lsl #2 │ │ │ │ + addseq r1, ip, r4, ror #1 │ │ │ │ + addseq r1, ip, r0, asr #1 │ │ │ │ + addseq r1, ip, ip, rrx │ │ │ │ + addseq r1, ip, r4, lsl r0 │ │ │ │ + @ instruction: 0x009c0fd0 │ │ │ │ + addseq r0, ip, r0, lsr #31 │ │ │ │ + addseq r0, ip, r4, ror #29 │ │ │ │ + @ instruction: 0x009c0eb0 │ │ │ │ + addseq r0, ip, ip, asr lr │ │ │ │ + addseq r0, ip, ip, lsr lr │ │ │ │ + @ instruction: 0x009c0db0 │ │ │ │ + addseq r0, ip, ip, asr sp │ │ │ │ + addseq r0, ip, ip, lsr sp │ │ │ │ + addseq r0, ip, r0, lsl #26 │ │ │ │ + umullseq r0, ip, r8, ip │ │ │ │ + addseq r0, ip, r4, ror ip │ │ │ │ + addseq r0, ip, r0, asr ip │ │ │ │ + subeq pc, r5, r4, asr r0 @ │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f444 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f448 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f44c │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f458 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f45c │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f460 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f4d4 │ │ │ │ + beq 0x7f4e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -113881,123 +113886,123 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f504 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f528 │ │ │ │ + bne 0x7f518 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f53c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f4a0 │ │ │ │ + b 0x7f4b4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f52c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f540 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7f4e0 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7f4f4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7f6cc │ │ │ │ + bls 0x7f6e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7f6b0 │ │ │ │ + beq 0x7f6c4 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f6b0 │ │ │ │ + bne 0x7f6c4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f5b0 │ │ │ │ + beq 0x7f5c4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6b0 │ │ │ │ + beq 0x7f6c4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6e4 │ │ │ │ + beq 0x7f6f8 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7f6f8 │ │ │ │ - bl 0x1822fc │ │ │ │ - ldr r8, [pc, #356] @ 0x7f720 │ │ │ │ + bne 0x7f70c │ │ │ │ + bl 0x182314 │ │ │ │ + ldr r8, [pc, #356] @ 0x7f734 │ │ │ │ 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 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7f6ec │ │ │ │ + bne 0x7f700 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f648 │ │ │ │ + beq 0x7f65c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7f70c │ │ │ │ + beq 0x7f720 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #228] @ 0x7f724 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #228] @ 0x7f738 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str sl, [r4, #88] @ 0x58 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ add r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114012,44 +114017,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7f6b4 │ │ │ │ + b 0x7f6c8 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x7f608 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7f61c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f468 │ │ │ │ - b 0x7f690 │ │ │ │ - ldr r3, [pc, #20] @ 0x7f728 │ │ │ │ - ldr r2, [pc, #20] @ 0x7f72c │ │ │ │ - ldr r1, [pc, #20] @ 0x7f730 │ │ │ │ - ldr r0, [pc, #20] @ 0x7f734 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x7f47c │ │ │ │ + b 0x7f6a4 │ │ │ │ + ldr r3, [pc, #20] @ 0x7f73c │ │ │ │ + ldr r2, [pc, #20] @ 0x7f740 │ │ │ │ + ldr r1, [pc, #20] @ 0x7f744 │ │ │ │ + ldr r0, [pc, #20] @ 0x7f748 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, asr r0 @ │ │ │ │ + subeq pc, r5, r8, rrx │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - subeq r4, r4, r4, ror pc │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r4, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #208] @ 0xd0 │ │ │ │ mov r5, r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - beq 0x7f790 │ │ │ │ + beq 0x7f7a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114057,295 +114062,295 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ mov r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f7c4 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f7e8 │ │ │ │ + bne 0x7f7d8 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f7fc │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f760 │ │ │ │ + b 0x7f774 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f7ec │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f800 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7f7a0 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7f7b4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7f818 │ │ │ │ + beq 0x7f82c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7f9b8 │ │ │ │ + bls 0x7f9cc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7f958 │ │ │ │ + beq 0x7f96c │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f9a0 │ │ │ │ + bne 0x7f9b4 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8d8 │ │ │ │ + bne 0x7f8ec │ │ │ │ ldrb r2, [r4, #181] @ 0xb5 │ │ │ │ cmp r2, #0 │ │ │ │ ldrbeq r3, [r4, #180] @ 0xb4 │ │ │ │ eoreq r3, r3, #1 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7f90c │ │ │ │ + bne 0x7f920 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7f90c │ │ │ │ + beq 0x7f920 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fafc │ │ │ │ + bne 0x7fb10 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f9d0 │ │ │ │ + beq 0x7f9e4 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f9a0 │ │ │ │ + bne 0x7f9b4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f8b0 │ │ │ │ + beq 0x7f8c4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9a0 │ │ │ │ + beq 0x7f9b4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9a0 │ │ │ │ - bl 0xcc08c │ │ │ │ + beq 0x7f9b4 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8b0 │ │ │ │ - b 0x7f93c │ │ │ │ + bne 0x7f8c4 │ │ │ │ + b 0x7f950 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fa80 │ │ │ │ - ldr r7, [pc, #388] @ 0x7fb74 │ │ │ │ + bne 0x7fa94 │ │ │ │ + ldr r7, [pc, #388] @ 0x7fb88 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb58 │ │ │ │ + bne 0x7fb6c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #228] @ 0x7fb78 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fb8c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fb74 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fb88 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ec50 │ │ │ │ + bl 0x18ec68 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18f638 │ │ │ │ + bl 0x18f650 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ec50 │ │ │ │ - b 0x7fa10 │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x18ec68 │ │ │ │ + b 0x7fa24 │ │ │ │ + bl 0x182314 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #100] @ 0x7fb78 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #100] @ 0x7fb8c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f90c │ │ │ │ + b 0x7f920 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb78 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb8c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7fa4c │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7fa60 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x7fc1c │ │ │ │ + bgt 0x7fc30 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7fbf0 │ │ │ │ - bl 0x7b2c4 │ │ │ │ + bne 0x7fc04 │ │ │ │ + bl 0x7b2d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114362,218 +114367,218 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - beq 0x7fe5c │ │ │ │ + beq 0x7fe70 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe40 │ │ │ │ - ldr r3, [pc, #732] @ 0x7ff50 │ │ │ │ + bhi 0x7fe54 │ │ │ │ + ldr r3, [pc, #732] @ 0x7ff64 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x7fe38 │ │ │ │ + bne 0x7fe4c │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x7fe2c │ │ │ │ + beq 0x7fe40 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x7fe40 │ │ │ │ + bne 0x7fe54 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x7fe40 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0x7fe54 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fe90 │ │ │ │ - ldr r9, [pc, #676] @ 0x7ff54 │ │ │ │ - ldr sl, [pc, #676] @ 0x7ff58 │ │ │ │ + bne 0x7fea4 │ │ │ │ + ldr r9, [pc, #676] @ 0x7ff68 │ │ │ │ + ldr sl, [pc, #676] @ 0x7ff6c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #640] @ 0x7ff5c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #640] @ 0x7ff70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x7ff60 │ │ │ │ + ldr r1, [pc, #620] @ 0x7ff74 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x7ff38 │ │ │ │ - ldr fp, [pc, #592] @ 0x7ff64 │ │ │ │ + bhi 0x7ff4c │ │ │ │ + ldr fp, [pc, #592] @ 0x7ff78 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd38 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x7bd4c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7fe04 │ │ │ │ + beq 0x7fe18 │ │ │ │ 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 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #408] @ 0x7ff68 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #408] @ 0x7ff7c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x7ff60 │ │ │ │ + ldr r2, [pc, #372] @ 0x7ff74 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x7fe40 │ │ │ │ + beq 0x7fe54 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fc94 │ │ │ │ + bne 0x7fca8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7feb4 │ │ │ │ + bne 0x7fec8 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe40 │ │ │ │ - ldr r3, [pc, #200] @ 0x7ff50 │ │ │ │ + bhi 0x7fe54 │ │ │ │ + ldr r3, [pc, #200] @ 0x7ff64 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x7fe40 │ │ │ │ - b 0x7fc94 │ │ │ │ + beq 0x7fe54 │ │ │ │ + b 0x7fca8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x7ff54 │ │ │ │ + ldr r9, [pc, #184] @ 0x7ff68 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7fcac │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7fcc0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7fee8 │ │ │ │ + beq 0x7fefc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x7fe0c │ │ │ │ + b 0x7fe20 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff14 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ff58 │ │ │ │ + bne 0x7ff28 │ │ │ │ + ldr r3, [pc, #92] @ 0x7ff6c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fecc │ │ │ │ + b 0x7fee0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff54 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff68 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x7fef4 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x7ff08 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff6c │ │ │ │ - ldr r2, [pc, #40] @ 0x7ff70 │ │ │ │ - ldr r1, [pc, #40] @ 0x7ff74 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff80 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ff84 │ │ │ │ + ldr r1, [pc, #40] @ 0x7ff88 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r0, ip, r8, ror r2 │ │ │ │ + addseq r0, ip, r4, ror #4 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - addseq r0, ip, r4, lsl #3 │ │ │ │ - subeq pc, r5, r4, ror r0 @ │ │ │ │ + subeq lr, r5, r0, ror #30 │ │ │ │ + addseq r0, ip, r0, ror r1 │ │ │ │ + subeq pc, r5, r4, lsl #1 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ff90 │ │ │ │ + beq 0x7ffa4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x7ffa8 │ │ │ │ + beq 0x7ffbc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114581,95 +114586,95 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ subs r3, r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ movne r3, #1 │ │ │ │ - bl 0x7fc34 │ │ │ │ + bl 0x7fc48 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80008 │ │ │ │ + beq 0x8001c │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80020 │ │ │ │ + beq 0x80034 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80110 │ │ │ │ + beq 0x80124 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x800b8 │ │ │ │ + bne 0x800cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8008c │ │ │ │ + beq 0x800a0 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x8008c │ │ │ │ + beq 0x800a0 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8008c │ │ │ │ + beq 0x800a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x8008c │ │ │ │ - ldr r0, [pc, #48] @ 0x80128 │ │ │ │ - ldr ip, [pc, #48] @ 0x8012c │ │ │ │ + beq 0x800a0 │ │ │ │ + ldr r0, [pc, #48] @ 0x8013c │ │ │ │ + ldr ip, [pc, #48] @ 0x80140 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x8009c │ │ │ │ + b 0x800b0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114678,163 +114683,163 @@ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ lsr r3, r0, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x802bc │ │ │ │ + beq 0x802d0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x802bc │ │ │ │ + beq 0x802d0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x801a8 │ │ │ │ + bne 0x801bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x80178 │ │ │ │ + beq 0x8018c │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80178 │ │ │ │ + bne 0x8018c │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x80178 │ │ │ │ + beq 0x8018c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x80178 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0x8018c │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x802d4 │ │ │ │ + bne 0x802e8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr sl, [pc, #200] @ 0x802f0 │ │ │ │ + ldr sl, [pc, #200] @ 0x80304 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x802e4 │ │ │ │ + bne 0x802f8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196d5c │ │ │ │ - ldr r3, [pc, #136] @ 0x802f4 │ │ │ │ + bl 0x196d74 │ │ │ │ + ldr r3, [pc, #136] @ 0x80308 │ │ │ │ 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 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x8018c │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x801a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #20] @ 0x802f0 │ │ │ │ + ldr sl, [pc, #20] @ 0x80304 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x80224 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x80238 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x80254 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x80268 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x803a4 │ │ │ │ + beq 0x803b8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80358 │ │ │ │ + bne 0x8036c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8032c │ │ │ │ + beq 0x80340 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x8032c │ │ │ │ + beq 0x80340 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8032c │ │ │ │ + beq 0x80340 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x803bc │ │ │ │ + ldr r1, [pc, #40] @ 0x803d0 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x8033c │ │ │ │ + b 0x80350 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114842,257 +114847,257 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ lsr r3, r0, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80530 │ │ │ │ + beq 0x80544 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80530 │ │ │ │ + beq 0x80544 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80438 │ │ │ │ + bne 0x8044c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x80408 │ │ │ │ + beq 0x8041c │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80408 │ │ │ │ + bne 0x8041c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80548 │ │ │ │ + bne 0x8055c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80558 │ │ │ │ + bne 0x8056c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x8041c │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x80430 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #24] @ 0x80568 │ │ │ │ + ldr r3, [pc, #24] @ 0x8057c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x804a0 │ │ │ │ - ldr r3, [pc, #8] @ 0x80568 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x804b4 │ │ │ │ + ldr r3, [pc, #8] @ 0x8057c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x804d0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x804e4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80654 │ │ │ │ + beq 0x80668 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ ldr r9, [r1, #8] │ │ │ │ add r6, r6, #1 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r3, #32 │ │ │ │ mov r4, r1 │ │ │ │ - bgt 0x80628 │ │ │ │ + bgt 0x8063c │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80674 │ │ │ │ + bne 0x80688 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x8066c │ │ │ │ - bl 0x190bf0 │ │ │ │ + beq 0x80680 │ │ │ │ + bl 0x190c08 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ 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 0x190de0 │ │ │ │ - b 0x805fc │ │ │ │ - ldr r3, [pc, #8] @ 0x80684 │ │ │ │ + bl 0x190df8 │ │ │ │ + b 0x80610 │ │ │ │ + ldr r3, [pc, #8] @ 0x80698 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x805e0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x805f4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80764 │ │ │ │ + beq 0x80778 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r8, [r1, #8] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, r8 │ │ │ │ mov r4, r1 │ │ │ │ - blt 0x8079c │ │ │ │ + blt 0x807b0 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x8078c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #232] @ 0x807cc │ │ │ │ + beq 0x807a0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #232] @ 0x807e0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x8077c │ │ │ │ + bne 0x80790 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191150 │ │ │ │ + bl 0x191168 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #72] @ 0x807cc │ │ │ │ + ldr r3, [pc, #72] @ 0x807e0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x8071c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x80730 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x806ec │ │ │ │ + b 0x80700 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115101,126 +115106,126 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands ip, r3, #1 │ │ │ │ - bne 0x80890 │ │ │ │ + bne 0x808a4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80864 │ │ │ │ + bne 0x80878 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #152] @ 0x808a8 │ │ │ │ - ldr r1, [pc, #152] @ 0x808ac │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #152] @ 0x808bc │ │ │ │ + ldr r1, [pc, #152] @ 0x808c0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x808b0 │ │ │ │ + ldr r3, [pc, #136] @ 0x808c4 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq pc, fp, r0, asr #14 │ │ │ │ + addseq pc, fp, ip, lsr #14 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x808d0 │ │ │ │ + beq 0x808e4 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x808e8 │ │ │ │ + beq 0x808fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x809c8 │ │ │ │ + beq 0x809dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r5, r1 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8099c │ │ │ │ + bne 0x809b0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76938 │ │ │ │ + bl 0x7694c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b44 │ │ │ │ + bl 0x77b58 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777a0 │ │ │ │ + bl 0x777b4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115229,46 +115234,46 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80a88 │ │ │ │ + beq 0x80a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r5, r1 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80a5c │ │ │ │ + bne 0x80a70 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76938 │ │ │ │ + bl 0x7694c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76028 │ │ │ │ + bl 0x7603c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777a0 │ │ │ │ + bl 0x777b4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115306,136 +115311,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x64d48 │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x80dc8 │ │ │ │ + beq 0x80ddc │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x80d44 │ │ │ │ + beq 0x80d58 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81740 │ │ │ │ + bne 0x81754 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x811b4 │ │ │ │ + beq 0x811c8 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x80dac │ │ │ │ + beq 0x80dc0 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b80 │ │ │ │ + bne 0x80b94 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81074 │ │ │ │ + beq 0x81088 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8104c │ │ │ │ - ldr r3, [pc, #3008] @ 0x81754 │ │ │ │ + bne 0x81060 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81768 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81758 │ │ │ │ + ldr r3, [pc, #3004] @ 0x8176c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #2936] @ 0x8175c │ │ │ │ - ldr r1, [pc, #2936] @ 0x81760 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81770 │ │ │ │ + ldr r1, [pc, #2936] @ 0x81774 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x80d24 │ │ │ │ + beq 0x80d38 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x80e28 │ │ │ │ + beq 0x80e3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81728 │ │ │ │ + bne 0x8173c │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81038 │ │ │ │ + bne 0x8104c │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x80f54 │ │ │ │ + beq 0x80f68 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x811e8 │ │ │ │ + beq 0x811fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813bc │ │ │ │ + bne 0x813d0 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8157c │ │ │ │ + beq 0x81590 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81620 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81754 │ │ │ │ - ldr r9, [pc, #2784] @ 0x81760 │ │ │ │ + beq 0x81634 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81768 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81774 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81764 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81768 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #2776] @ 0x81778 │ │ │ │ + ldr r1, [pc, #2776] @ 0x8177c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a300 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x77720 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x80d24 │ │ │ │ + beq 0x80d38 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81758 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8176c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115448,71 +115453,71 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ ldrb r1, [r4, #223] @ 0xdf │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80f10 │ │ │ │ + beq 0x80f24 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orr r2, r2, r1, lsl #10 │ │ │ │ orr r3, r2, r3 │ │ │ │ orr r3, r3, r9 │ │ │ │ orr r3, r3, fp, lsl #16 │ │ │ │ orr r5, r3, #331350016 @ 0x13c00000 │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ - bne 0x810e4 │ │ │ │ + bne 0x810f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81130 │ │ │ │ + bls 0x81144 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80b44 │ │ │ │ - ldr r3, [pc, #2504] @ 0x8176c │ │ │ │ + bne 0x80b58 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81780 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x813dc │ │ │ │ + bne 0x813f0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80e84 │ │ │ │ + beq 0x80e98 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orr r2, r2, r1, lsl #10 │ │ │ │ orr r3, r2, r3 │ │ │ │ orr r3, r3, r9 │ │ │ │ orr r3, r3, fp, lsl #16 │ │ │ │ orr r5, r3, #868220928 @ 0x33c00000 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80d94 │ │ │ │ + bne 0x80da8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x80d9c │ │ │ │ + beq 0x80db0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80b74 │ │ │ │ - b 0x80dac │ │ │ │ + bne 0x80b88 │ │ │ │ + b 0x80dc0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x80dac │ │ │ │ + bne 0x80dc0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81758 │ │ │ │ + ldr r3, [pc, #2328] @ 0x8176c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115533,618 +115538,618 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ orr r5, r5, r9 │ │ │ │ orr r5, r5, r3, lsl #17 │ │ │ │ orr r5, r5, fp, lsl #14 │ │ │ │ orr r5, r5, r2 │ │ │ │ orr r5, r5, #398458880 @ 0x17c00000 │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ - bne 0x80b44 │ │ │ │ - ldr r3, [pc, #2228] @ 0x8176c │ │ │ │ + bne 0x80b58 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81780 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x80dac │ │ │ │ + beq 0x80dc0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #2192] @ 0x81770 │ │ │ │ + ldr ip, [pc, #2192] @ 0x81784 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81774 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81788 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81778 │ │ │ │ + ldr ip, [pc, #2184] @ 0x8178c │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x8177c │ │ │ │ - ldr r1, [pc, #2176] @ 0x81780 │ │ │ │ + ldr r0, [pc, #2176] @ 0x81790 │ │ │ │ + ldr r1, [pc, #2176] @ 0x81794 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x80dac │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x80dc0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ orr r5, r3, r1, lsl #10 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ orr r5, r5, r9 │ │ │ │ orr r5, r5, r3, lsl #17 │ │ │ │ orr r5, r5, fp, lsl #14 │ │ │ │ orr r5, r5, r2 │ │ │ │ orr r5, r5, #266338304 @ 0xfe00000 │ │ │ │ - bne 0x81110 │ │ │ │ + bne 0x81124 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81130 │ │ │ │ + bls 0x81144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b44 │ │ │ │ - b 0x80eb0 │ │ │ │ + bne 0x80b58 │ │ │ │ + b 0x80ec4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80d24 │ │ │ │ + bne 0x80d38 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81278 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0x8128c │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x81484 │ │ │ │ + bne 0x81498 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x81470 │ │ │ │ + bne 0x81484 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x815b0 │ │ │ │ + beq 0x815c4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81678 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81754 │ │ │ │ - ldr r9, [pc, #1892] @ 0x81760 │ │ │ │ + beq 0x8168c │ │ │ │ + ldr r3, [pc, #1884] @ 0x81768 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81774 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81784 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81798 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x81788 │ │ │ │ + ldr r1, [pc, #1880] @ 0x8179c │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0x81300 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x81314 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123918 │ │ │ │ + bl 0x123930 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80c44 │ │ │ │ + b 0x80c58 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81754 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81768 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x80b94 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x80ba8 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8108c │ │ │ │ + beq 0x810a0 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b80 │ │ │ │ + bne 0x80b94 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80b80 │ │ │ │ + bne 0x80b94 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80c20 │ │ │ │ + beq 0x80c34 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81538 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81758 │ │ │ │ + bne 0x8154c │ │ │ │ + ldr r3, [pc, #1684] @ 0x8176c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80c20 │ │ │ │ + b 0x80c34 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811c0 │ │ │ │ + beq 0x811d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81130 │ │ │ │ + bls 0x81144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b48 │ │ │ │ - b 0x80d9c │ │ │ │ + bne 0x80b5c │ │ │ │ + b 0x80db0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811c4 │ │ │ │ + beq 0x811d8 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x81320 │ │ │ │ + bhi 0x81334 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x8178c │ │ │ │ + ldr r3, [pc, #1616] @ 0x817a0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ ldrh r3, [r3, #-18] @ 0xffffffee │ │ │ │ and r2, sl, #255 @ 0xff │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x80b3c │ │ │ │ + beq 0x80b50 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x814ac │ │ │ │ + beq 0x814c0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80b3c │ │ │ │ - ldr r3, [pc, #1508] @ 0x81754 │ │ │ │ + bne 0x80b50 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81768 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #1548] @ 0x81790 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #1548] @ 0x817a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81760 │ │ │ │ + ldr r1, [pc, #1480] @ 0x81774 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x80b3c │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x80b50 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x80d9c │ │ │ │ - b 0x80eb0 │ │ │ │ + bne 0x80db0 │ │ │ │ + b 0x80ec4 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x8132c │ │ │ │ + bne 0x81340 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80b3c │ │ │ │ - b 0x81130 │ │ │ │ + bhi 0x80b50 │ │ │ │ + b 0x81144 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813cc │ │ │ │ + bne 0x813e0 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8155c │ │ │ │ + beq 0x81570 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x815c8 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81754 │ │ │ │ - ldr r9, [pc, #1360] @ 0x81760 │ │ │ │ + beq 0x815dc │ │ │ │ + ldr r3, [pc, #1352] @ 0x81768 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81774 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #1400] @ 0x81794 │ │ │ │ - ldr r1, [pc, #1400] @ 0x81798 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #1400] @ 0x817a8 │ │ │ │ + ldr r1, [pc, #1400] @ 0x817ac │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8141c │ │ │ │ + beq 0x81430 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81518 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81758 │ │ │ │ + beq 0x8152c │ │ │ │ + ldr r3, [pc, #1264] @ 0x8176c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x80cf8 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x80d0c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x81498 │ │ │ │ + bne 0x814ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81598 │ │ │ │ + beq 0x815ac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x816d0 │ │ │ │ - ldr r3, [pc, #1168] @ 0x81754 │ │ │ │ - ldr r9, [pc, #1176] @ 0x81760 │ │ │ │ + beq 0x816e4 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81768 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81774 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x8179c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #1228] @ 0x817b0 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x817a0 │ │ │ │ + ldr r1, [pc, #1188] @ 0x817b4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x80cf8 │ │ │ │ + bne 0x80d0c │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74000 │ │ │ │ - b 0x80d00 │ │ │ │ + b 0x80d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b48 │ │ │ │ - b 0x80eb0 │ │ │ │ + bne 0x80b5c │ │ │ │ + b 0x80ec4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #1032] @ 0x81754 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #1032] @ 0x81768 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x817a4 │ │ │ │ + ldr r2, [pc, #1104] @ 0x817b8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f468 │ │ │ │ + bl 0x7f47c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x811d0 │ │ │ │ + b 0x811e4 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x80cb8 │ │ │ │ + b 0x80ccc │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81248 │ │ │ │ + b 0x8125c │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81770 │ │ │ │ + ldr ip, [pc, #900] @ 0x81784 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81774 │ │ │ │ + ldr r1, [pc, #896] @ 0x81788 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81778 │ │ │ │ + ldr ip, [pc, #892] @ 0x8178c │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x817a8 │ │ │ │ - ldr r1, [pc, #884] @ 0x81780 │ │ │ │ + ldr r0, [pc, #928] @ 0x817bc │ │ │ │ + ldr r1, [pc, #884] @ 0x81794 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x80dac │ │ │ │ - ldr r3, [pc, #816] @ 0x81754 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x80dc0 │ │ │ │ + ldr r3, [pc, #816] @ 0x81768 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #888] @ 0x817ac │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #888] @ 0x817c0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x817b0 │ │ │ │ + ldr r0, [pc, #872] @ 0x817c4 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x80cf8 │ │ │ │ - ldr r3, [pc, #736] @ 0x81758 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x80d0c │ │ │ │ + ldr r3, [pc, #736] @ 0x8176c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x80fcc │ │ │ │ - ldr r3, [pc, #716] @ 0x81758 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x80fe0 │ │ │ │ + ldr r3, [pc, #716] @ 0x8176c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x80f9c │ │ │ │ - ldr r3, [pc, #696] @ 0x81758 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x80fb0 │ │ │ │ + ldr r3, [pc, #696] @ 0x8176c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x812a8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x812bc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80b3c │ │ │ │ + beq 0x80b50 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80b3c │ │ │ │ - ldr r3, [pc, #644] @ 0x81754 │ │ │ │ + beq 0x80b50 │ │ │ │ + ldr r3, [pc, #644] @ 0x81768 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #716] @ 0x817b4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #716] @ 0x817c8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81760 │ │ │ │ + ldr r1, [pc, #604] @ 0x81774 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x80b3c │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x80b50 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x81260 │ │ │ │ + beq 0x81274 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0x81260 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0x81274 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #516] @ 0x81754 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #516] @ 0x81768 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x810bc │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x810d0 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #488] @ 0x81754 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #488] @ 0x81768 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - b 0x81248 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r3, [pc, #460] @ 0x81754 │ │ │ │ + bl 0x192044 │ │ │ │ + b 0x8125c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #460] @ 0x81768 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19281c │ │ │ │ - b 0x80cb8 │ │ │ │ - ldr r3, [pc, #436] @ 0x81754 │ │ │ │ + bl 0x192834 │ │ │ │ + b 0x80ccc │ │ │ │ + ldr r3, [pc, #436] @ 0x81768 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x81300 │ │ │ │ - ldr r3, [pc, #412] @ 0x81754 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x81314 │ │ │ │ + ldr r3, [pc, #412] @ 0x81768 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0x81300 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #384] @ 0x81754 │ │ │ │ - ldr r9, [pc, #392] @ 0x81760 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0x81314 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #384] @ 0x81768 │ │ │ │ + ldr r9, [pc, #392] @ 0x81774 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #456] @ 0x817b8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #456] @ 0x817cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x81210 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #296] @ 0x81754 │ │ │ │ - ldr r9, [pc, #304] @ 0x81760 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x81224 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #296] @ 0x81768 │ │ │ │ + ldr r9, [pc, #304] @ 0x81774 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #372] @ 0x817bc │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #372] @ 0x817d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x80c80 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #208] @ 0x81754 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x80c94 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #208] @ 0x81768 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #292] @ 0x817c0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #292] @ 0x817d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81760 │ │ │ │ + ldr r9, [pc, #172] @ 0x81774 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x80ffc │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #120] @ 0x81754 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x81010 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #120] @ 0x81768 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #208] @ 0x817c4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #208] @ 0x817d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81760 │ │ │ │ + ldr r9, [pc, #84] @ 0x81774 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x812c8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x812dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x817c8 │ │ │ │ - ldr r2, [pc, #148] @ 0x817cc │ │ │ │ - ldr r1, [pc, #148] @ 0x817d0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr r3, [pc, #140] @ 0x817d4 │ │ │ │ - ldr r2, [pc, #140] @ 0x817d8 │ │ │ │ - ldr r1, [pc, #128] @ 0x817d0 │ │ │ │ - ldr r0, [pc, #136] @ 0x817dc │ │ │ │ - bl 0x365088 │ │ │ │ + ldr r3, [pc, #148] @ 0x817dc │ │ │ │ + ldr r2, [pc, #148] @ 0x817e0 │ │ │ │ + ldr r1, [pc, #148] @ 0x817e4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + ldr r3, [pc, #140] @ 0x817e8 │ │ │ │ + ldr r2, [pc, #140] @ 0x817ec │ │ │ │ + ldr r1, [pc, #128] @ 0x817e4 │ │ │ │ + ldr r0, [pc, #136] @ 0x817f0 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, ip, ror #6 │ │ │ │ + addseq pc, fp, r8, asr r3 @ │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq pc, fp, r4, asr #5 │ │ │ │ + @ instruction: 0x009bf2b0 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r0, r0, lsr #27 │ │ │ │ - subeq r4, r0, r4, lsr #27 │ │ │ │ - subeq r2, r2, r4, ror #5 │ │ │ │ - subeq r4, r0, r4, lsr #28 │ │ │ │ + strheq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + strheq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ strdeq r2, [r2], #-36 @ 0xffffffdc │ │ │ │ - addseq lr, fp, ip, asr #30 │ │ │ │ + subeq r4, r0, r4, lsr lr │ │ │ │ + subeq r2, r2, r4, lsl #6 │ │ │ │ + addseq lr, fp, r8, lsr pc │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ - @ instruction: 0x009bedd0 │ │ │ │ - addseq lr, fp, r4, lsr sp │ │ │ │ + subeq pc, r5, r8, lsr #1 │ │ │ │ + @ instruction: 0x009bedbc │ │ │ │ + addseq lr, fp, r0, lsr #26 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r0, lsl #25 │ │ │ │ + addseq lr, fp, ip, ror #24 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ - addseq lr, fp, r0, lsr #22 │ │ │ │ + subeq r4, r0, r0, ror #27 │ │ │ │ + addseq lr, fp, ip, lsl #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, r8, ror #20 │ │ │ │ - addseq lr, fp, r4, ror #18 │ │ │ │ - addseq lr, fp, ip, lsl #18 │ │ │ │ - @ instruction: 0x009be8b8 │ │ │ │ - addseq lr, fp, r0, ror #16 │ │ │ │ - subeq pc, r5, r0, lsr #1 │ │ │ │ + addseq lr, fp, r4, asr sl │ │ │ │ + addseq lr, fp, r0, asr r9 │ │ │ │ + @ instruction: 0x009be8f8 │ │ │ │ + addseq lr, fp, r4, lsr #17 │ │ │ │ + addseq lr, fp, ip, asr #16 │ │ │ │ + strheq pc, [r5], #-0 @ │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - subeq pc, r5, r8, lsl #1 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + @ instruction: 0x0045f098 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r4, r0, ip, lsr #27 │ │ │ │ + strheq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x817fc │ │ │ │ + beq 0x81810 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81884 │ │ │ │ + bls 0x81898 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81810 │ │ │ │ + beq 0x81824 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x8187c │ │ │ │ + beq 0x81890 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81884 │ │ │ │ + bls 0x81898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -116153,45 +116158,45 @@ │ │ │ │ ldmib r2, {r3, lr} │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x80aa0 │ │ │ │ + bl 0x80ab4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x8181c │ │ │ │ + bgt 0x81830 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x818b8 │ │ │ │ + beq 0x818cc │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x8194c │ │ │ │ + bls 0x81960 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x818cc │ │ │ │ + beq 0x818e0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81944 │ │ │ │ + beq 0x81958 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x8194c │ │ │ │ + bls 0x81960 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, #1 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr ip, [r2, #16] │ │ │ │ @@ -116202,34 +116207,34 @@ │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x80aa0 │ │ │ │ + bl 0x80ab4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x818d8 │ │ │ │ + bgt 0x818ec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x81988 │ │ │ │ + beq 0x8199c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116240,68 +116245,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72478 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81a24 │ │ │ │ + bne 0x81a38 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81a3c │ │ │ │ + beq 0x81a50 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #164] @ 0x81ad0 │ │ │ │ + ldr r3, [pc, #164] @ 0x81ae4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x819f0 │ │ │ │ - ldr r3, [pc, #144] @ 0x81ad4 │ │ │ │ + bne 0x81a04 │ │ │ │ + ldr r3, [pc, #144] @ 0x81ae8 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #132] @ 0x81ad8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #132] @ 0x81aec │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81adc │ │ │ │ + ldr r0, [pc, #108] @ 0x81af0 │ │ │ │ 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 0x18a35c │ │ │ │ - ldr r3, [pc, #60] @ 0x81ad0 │ │ │ │ + bl 0x18a374 │ │ │ │ + ldr r3, [pc, #60] @ 0x81ae4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116312,15 +116317,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq lr, fp, r0, lsl #10 │ │ │ │ + addseq lr, fp, ip, ror #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r6, [r1] │ │ │ │ @@ -116330,48 +116335,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72478 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eacc │ │ │ │ + bl 0x18eae4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81b54 │ │ │ │ + beq 0x81b68 │ │ │ │ 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 0x7f738 │ │ │ │ - ldr r3, [pc, #140] @ 0x81be8 │ │ │ │ + b 0x7f74c │ │ │ │ + ldr r3, [pc, #140] @ 0x81bfc │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #128] @ 0x81bec │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #128] @ 0x81c00 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81bf0 │ │ │ │ + ldr r0, [pc, #104] @ 0x81c04 │ │ │ │ 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 0x18a35c │ │ │ │ - ldr r3, [pc, #72] @ 0x81bf4 │ │ │ │ + bl 0x18a374 │ │ │ │ + ldr r3, [pc, #72] @ 0x81c08 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116381,62 +116386,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq lr, fp, r8, ror #7 │ │ │ │ + @ instruction: 0x009be3d4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81d14 │ │ │ │ + beq 0x81d28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x81ce0 │ │ │ │ + beq 0x81cf4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81ce0 │ │ │ │ + beq 0x81cf4 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r9, [pc, #236] @ 0x81d38 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r9, [pc, #236] @ 0x81d4c │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d2c │ │ │ │ + bne 0x81d40 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e9bc │ │ │ │ + bl 0x18e9d4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ orr r0, r6, #224 @ 0xe0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116446,15 +116451,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116462,74 +116467,74 @@ │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r9, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x81c84 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x81c98 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81e40 │ │ │ │ + beq 0x81e54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x81e0c │ │ │ │ + beq 0x81e20 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81e0c │ │ │ │ + beq 0x81e20 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #200] @ 0x81e58 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #200] @ 0x81e6c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ea98 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ orr r0, r6, #224 @ 0xe0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x72540 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e9bc │ │ │ │ + bl 0x18e9d4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116545,158 +116550,158 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81fb4 │ │ │ │ + bne 0x81fc8 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81fb4 │ │ │ │ + beq 0x81fc8 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81fb4 │ │ │ │ - bl 0x355044 │ │ │ │ + beq 0x81fc8 │ │ │ │ + bl 0x35505c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7616c │ │ │ │ + bl 0x76180 │ │ │ │ ldr r3, [r7, #136] @ 0x88 │ │ │ │ str r6, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ asr r3, r9, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x81ff4 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x82008 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x81fd0 │ │ │ │ + beq 0x81fe4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82004 │ │ │ │ + bne 0x82018 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82034 │ │ │ │ + bne 0x82048 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81f5c │ │ │ │ + beq 0x81f70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81f7c │ │ │ │ + beq 0x81f90 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77ab0 │ │ │ │ + bl 0x77ac4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82088 │ │ │ │ + bne 0x8209c │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x820a4 │ │ │ │ + bne 0x820b8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81fe8 │ │ │ │ + beq 0x81ffc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x81ee0 │ │ │ │ - b 0x81f5c │ │ │ │ + bne 0x81ef4 │ │ │ │ + b 0x81f70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x81ee0 │ │ │ │ + beq 0x81ef4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x81ee0 │ │ │ │ - ldr r3, [pc, #168] @ 0x820e4 │ │ │ │ + b 0x81ef4 │ │ │ │ + ldr r3, [pc, #168] @ 0x820f8 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #128] @ 0x820e8 │ │ │ │ - ldr r2, [pc, #128] @ 0x820ec │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #128] @ 0x820fc │ │ │ │ + ldr r2, [pc, #128] @ 0x82100 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x81f5c │ │ │ │ - b 0x81f4c │ │ │ │ + beq 0x81f70 │ │ │ │ + b 0x81f60 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81f94 │ │ │ │ + beq 0x81fa8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #52] @ 0x820e8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x820fc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116710,120 +116715,120 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82228 │ │ │ │ + bne 0x8223c │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82228 │ │ │ │ + beq 0x8223c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82228 │ │ │ │ - bl 0x355044 │ │ │ │ + beq 0x8223c │ │ │ │ + bl 0x35505c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7616c │ │ │ │ + bl 0x76180 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82244 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x82258 │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82254 │ │ │ │ + bne 0x82268 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x821dc │ │ │ │ + beq 0x821f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x821fc │ │ │ │ + beq 0x82210 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ab0 │ │ │ │ + bl 0x77ac4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x822a0 │ │ │ │ + bne 0x822b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x8216c │ │ │ │ - b 0x821dc │ │ │ │ - ldr r3, [pc, #132] @ 0x822e0 │ │ │ │ + bne 0x82180 │ │ │ │ + b 0x821f0 │ │ │ │ + ldr r3, [pc, #132] @ 0x822f4 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x8216c │ │ │ │ + beq 0x82180 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x8216c │ │ │ │ + b 0x82180 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #52] @ 0x822e4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x822f8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116840,203 +116845,203 @@ │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ mov r6, r3 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x82324 │ │ │ │ + beq 0x82338 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82444 │ │ │ │ + beq 0x82458 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82470 │ │ │ │ + beq 0x82484 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82470 │ │ │ │ + beq 0x82484 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82458 │ │ │ │ + beq 0x8246c │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x82470 │ │ │ │ + beq 0x82484 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x8236c │ │ │ │ + bne 0x82380 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x82470 │ │ │ │ + beq 0x82484 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x82470 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x82484 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x8248c │ │ │ │ + bne 0x824a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r8, [pc, #416] @ 0x82544 │ │ │ │ + ldr r8, [pc, #416] @ 0x82558 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #215] @ 0xd7 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r9, #3 │ │ │ │ orr r9, r9, r3 │ │ │ │ orr r3, r9, #224 @ 0xe0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x8249c │ │ │ │ + beq 0x824b0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x196c10 │ │ │ │ + bl 0x196c28 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x196c10 │ │ │ │ + bl 0x196c28 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82534 │ │ │ │ + bne 0x82548 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82470 │ │ │ │ + beq 0x82484 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82470 │ │ │ │ + beq 0x82484 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x8236c │ │ │ │ + bne 0x82380 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x8236c │ │ │ │ + bne 0x82380 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f738 │ │ │ │ - ldr r8, [pc, #176] @ 0x82544 │ │ │ │ + b 0x7f74c │ │ │ │ + ldr r8, [pc, #176] @ 0x82558 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x823a0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x823b4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18ea80 │ │ │ │ - ldr r1, [pc, #128] @ 0x82548 │ │ │ │ + bl 0x18ea98 │ │ │ │ + ldr r1, [pc, #128] @ 0x8255c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19a844 │ │ │ │ + bl 0x19a85c │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x192230 │ │ │ │ + bl 0x192248 │ │ │ │ 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 0x196df0 │ │ │ │ + bl 0x196e08 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x82400 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x82414 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18e9bc │ │ │ │ + b 0x18e9d4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r8, lsl #21 │ │ │ │ + addseq sp, fp, r4, ror sl │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82594 │ │ │ │ + beq 0x825a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x822e8 │ │ │ │ + bl 0x822fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x825f0 │ │ │ │ + bne 0x82604 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x822e8 │ │ │ │ + bl 0x822fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117047,99 +117052,99 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82670 │ │ │ │ + beq 0x82684 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x822e8 │ │ │ │ + bl 0x822fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x826cc │ │ │ │ + bne 0x826e0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x822e8 │ │ │ │ + bl 0x822fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x8272c │ │ │ │ + bne 0x82740 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x822e8 │ │ │ │ + bl 0x822fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x8278c │ │ │ │ + bne 0x827a0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x822e8 │ │ │ │ + bl 0x822fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117157,171 +117162,171 @@ │ │ │ │ lsrne r0, r0, #9 │ │ │ │ orrne r0, r0, r2, lsl #23 │ │ │ │ mvnne r0, r0 │ │ │ │ andne r1, r0, #1 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r0, #15 │ │ │ │ - beq 0x82840 │ │ │ │ + beq 0x82854 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82840 │ │ │ │ + beq 0x82854 │ │ │ │ ldr ip, [r8, #8] │ │ │ │ cmp ip, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r0, ip │ │ │ │ orreq r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8285c │ │ │ │ + beq 0x82870 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82a1c │ │ │ │ + bne 0x82a30 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82a1c │ │ │ │ + beq 0x82a30 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82840 │ │ │ │ + beq 0x82854 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82b44 │ │ │ │ + beq 0x82b58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82a48 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0x82a5c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82a38 │ │ │ │ + bne 0x82a4c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r7, [pc, #668] @ 0x82b60 │ │ │ │ + ldr r7, [pc, #668] @ 0x82b74 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x196c10 │ │ │ │ + bl 0x196c28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x19379c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x1937b4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18ea80 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ea98 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82a54 │ │ │ │ + bne 0x82a68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82a60 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x82a74 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196b78 │ │ │ │ - ldr r3, [pc, #480] @ 0x82b64 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x196b90 │ │ │ │ + ldr r3, [pc, #480] @ 0x82b78 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19b840 │ │ │ │ + bl 0x19b858 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18f840 │ │ │ │ + bl 0x18f858 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e928 │ │ │ │ + bl 0x18e940 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18eacc │ │ │ │ + bl 0x18eae4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ 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 0x192374 │ │ │ │ + b 0x19238c │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82884 │ │ │ │ + bne 0x82898 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82884 │ │ │ │ - b 0x82840 │ │ │ │ - ldr r7, [pc, #288] @ 0x82b60 │ │ │ │ + bne 0x82898 │ │ │ │ + b 0x82854 │ │ │ │ + ldr r7, [pc, #288] @ 0x82b74 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x828c0 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x828d4 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e9bc │ │ │ │ - b 0x8288c │ │ │ │ + bl 0x18e9d4 │ │ │ │ + b 0x828a0 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x82964 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x82978 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82b2c │ │ │ │ + bne 0x82b40 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117330,105 +117335,105 @@ │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, sl │ │ │ │ cmp r2, #16 │ │ │ │ moveq r1, r3 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, fp │ │ │ │ movne r1, fp │ │ │ │ - bl 0x196d5c │ │ │ │ - ldr r1, [pc, #156] @ 0x82b68 │ │ │ │ + bl 0x196d74 │ │ │ │ + ldr r1, [pc, #156] @ 0x82b7c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x19b848 │ │ │ │ + bl 0x19b860 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1939dc │ │ │ │ + bl 0x1939f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196b78 │ │ │ │ - b 0x829d4 │ │ │ │ + bl 0x196b90 │ │ │ │ + b 0x829e8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82aa4 │ │ │ │ + b 0x82ab8 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82840 │ │ │ │ + beq 0x82854 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82884 │ │ │ │ - b 0x82840 │ │ │ │ + bne 0x82898 │ │ │ │ + b 0x82854 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, ip, asr #11 │ │ │ │ - addseq sp, fp, r4, lsl #9 │ │ │ │ + @ instruction: 0x009bd5b8 │ │ │ │ + addseq sp, fp, r0, ror r4 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82bb4 │ │ │ │ + beq 0x82bc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x827c4 │ │ │ │ + bl 0x827d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82c10 │ │ │ │ + bne 0x82c24 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x827c4 │ │ │ │ + bl 0x827d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117439,1366 +117444,1367 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82c90 │ │ │ │ + beq 0x82ca4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x827c4 │ │ │ │ + bl 0x827d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82cec │ │ │ │ + bne 0x82d00 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x827c4 │ │ │ │ + bl 0x827d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82d4c │ │ │ │ + bne 0x82d60 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x827c4 │ │ │ │ + bl 0x827d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82dac │ │ │ │ + bne 0x82dc0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x827c4 │ │ │ │ + bl 0x827d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #13 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82e0c │ │ │ │ + bne 0x82e20 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82e64 │ │ │ │ + beq 0x82e78 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x82e7c │ │ │ │ + beq 0x82e90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x82ed8 │ │ │ │ + beq 0x82eec │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x82ee0 │ │ │ │ + bne 0x82ef4 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x820f0 │ │ │ │ + b 0x82104 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x82f54 │ │ │ │ + beq 0x82f68 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x82f78 │ │ │ │ + ldr r2, [pc, #76] @ 0x82f8c │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4d4 │ │ │ │ + bl 0x7a4e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq lr, #1 │ │ │ │ - beq 0x82f24 │ │ │ │ + beq 0x82f38 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7f738 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ + b 0x7f74c │ │ │ │ + mulseq r8, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x82fe0 │ │ │ │ + beq 0x82ff4 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83004 │ │ │ │ + ldr r2, [pc, #76] @ 0x83018 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a2b8 │ │ │ │ + bl 0x7a2cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq lr, #1 │ │ │ │ - beq 0x82fb0 │ │ │ │ + beq 0x82fc4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7f738 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ + b 0x7f74c │ │ │ │ + mulseq r8, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x83090 │ │ │ │ + beq 0x830a4 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x8307c │ │ │ │ - ldr r3, [pc, #116] @ 0x830b8 │ │ │ │ + beq 0x83090 │ │ │ │ + ldr r3, [pc, #116] @ 0x830cc │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x830bc │ │ │ │ + ldr r2, [pc, #112] @ 0x830d0 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ + bl 0x7a5f8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x8303c │ │ │ │ + b 0x83050 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x830bc │ │ │ │ + ldreq r2, [pc, #32] @ 0x830d0 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x8304c │ │ │ │ + beq 0x83060 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, r0, asr ip │ │ │ │ + andseq lr, r8, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x83148 │ │ │ │ + beq 0x8315c │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83134 │ │ │ │ - ldr r3, [pc, #116] @ 0x83170 │ │ │ │ + beq 0x83148 │ │ │ │ + ldr r3, [pc, #116] @ 0x83184 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83174 │ │ │ │ + ldr r2, [pc, #112] @ 0x83188 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ + bl 0x7a1b8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #13 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x830f4 │ │ │ │ + b 0x83108 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83174 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83188 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83104 │ │ │ │ + beq 0x83118 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f738 │ │ │ │ + b 0x7f74c │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, r0, asr ip │ │ │ │ + andseq lr, r8, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3932] @ 0x840ec │ │ │ │ + ldr r3, [pc, #3936] @ 0x84104 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3884] @ 0x840f0 │ │ │ │ + ldr r2, [pc, #3888] @ 0x84108 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85828 │ │ │ │ + bhi 0x8583c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x83d7c │ │ │ │ - ldr r2, [pc, #3852] @ 0x840f4 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and ip, r3, #15 │ │ │ │ + bne 0x83d90 │ │ │ │ + ldr r2, [pc, #3856] @ 0x8410c │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + and ip, r3, #7 │ │ │ │ + and r6, r0, #15 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ - lsr r6, r4, #5 │ │ │ │ lsr r3, r4, #21 │ │ │ │ + lsr lr, r4, #12 │ │ │ │ and r0, r4, r2 │ │ │ │ and r1, r7, #15 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and r6, r6, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ + and lr, lr, #15 │ │ │ │ and r8, r4, #15 │ │ │ │ cmp r0, #16 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ - beq 0x83d18 │ │ │ │ + beq 0x83d30 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #2 │ │ │ │ - beq 0x83250 │ │ │ │ + beq 0x83264 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83260 │ │ │ │ + beq 0x83274 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x844b8 │ │ │ │ + beq 0x844d8 │ │ │ │ sub r2, r1, #8 │ │ │ │ cmp r2, #5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aa0 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x80ab4 │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3652] @ 0x840f8 │ │ │ │ + ldr r2, [pc, #3660] @ 0x84110 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85994 │ │ │ │ + bhi 0x859a8 │ │ │ │ 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 0x83eb4 │ │ │ │ - bhi 0x83b94 │ │ │ │ + beq 0x83ecc │ │ │ │ + bhi 0x83bac │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x835b0 │ │ │ │ - bhi 0x83d94 │ │ │ │ + beq 0x835c4 │ │ │ │ + bhi 0x83da8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8426c │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + beq 0x84284 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x844d8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x844f8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ - ldr r2, [pc, #3492] @ 0x840fc │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r2, [pc, #3500] @ 0x84114 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x83f14 │ │ │ │ - bhi 0x83c0c │ │ │ │ + beq 0x83f2c │ │ │ │ + bhi 0x83c24 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83528 │ │ │ │ - bhi 0x83df4 │ │ │ │ + beq 0x83538 │ │ │ │ + bhi 0x83e0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x841e0 │ │ │ │ - ldr r2, [pc, #3456] @ 0x84100 │ │ │ │ + beq 0x841f8 │ │ │ │ + ldr r2, [pc, #3464] @ 0x84118 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84fa8 │ │ │ │ - bhi 0x8444c │ │ │ │ + beq 0x84fbc │ │ │ │ + bhi 0x84468 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x850b4 │ │ │ │ - bhi 0x849e4 │ │ │ │ + beq 0x850c8 │ │ │ │ + bhi 0x849f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85118 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + beq 0x8512c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3600] @ 0x841cc │ │ │ │ str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #3608] @ 0x841e4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #3588] @ 0x841d0 │ │ │ │ + ldr r3, [pc, #3596] @ 0x841e8 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x854d0 │ │ │ │ + beq 0x854e4 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x8550c │ │ │ │ + beq 0x85520 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #3348] @ 0x84104 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #3356] @ 0x8411c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #24 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r4, r4, #22 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r0, r0, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #24] │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83cec │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bne 0x83d04 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820f0 │ │ │ │ + bl 0x82104 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3208] @ 0x840ec │ │ │ │ + ldr r3, [pc, #3216] @ 0x84104 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85574 │ │ │ │ + bne 0x85588 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ lsl r6, r4, #8 │ │ │ │ asr r6, r6, #6 │ │ │ │ ands r2, r4, #16777216 @ 0x1000000 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ str r6, [sp, #24] │ │ │ │ - bne 0x83ca8 │ │ │ │ + bne 0x83cc0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e1c │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x75e30 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x83d08 │ │ │ │ + beq 0x83d20 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83518 │ │ │ │ + beq 0x83528 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x8345c │ │ │ │ + b 0x8346c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8189c │ │ │ │ - b 0x8345c │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + bl 0x818b0 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and lr, r1, #1 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and ip, r1, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r2, #31 │ │ │ │ - and r1, r1, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - cmp r3, #2 │ │ │ │ + and lr, r1, #3 │ │ │ │ + and ip, r0, #15 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x847b4 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + beq 0x847d4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84740 │ │ │ │ + beq 0x84764 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - beq 0x84738 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ - lsl r1, r4, #20 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + beq 0x8475c │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr r0, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r0, r0, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8454c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x8456c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - mov r5, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r1, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ - mov r1, #0 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85460 │ │ │ │ + beq 0x85474 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x84108 │ │ │ │ + ldr r2, [pc, #2732] @ 0x84120 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6dc │ │ │ │ - b 0x83458 │ │ │ │ - ldr r3, [pc, #2792] @ 0x8415c │ │ │ │ + bl 0x7a6f0 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r3, [pc, #2792] @ 0x84174 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84934 │ │ │ │ + beq 0x84948 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ + bne 0x83520 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - mov ip, #0 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2648] @ 0x8410c │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #2640] @ 0x84124 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r3, [pc, #2696] @ 0x8415c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r3, [pc, #2696] @ 0x84174 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x849ac │ │ │ │ + beq 0x849c0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + lsr r6, r4, #16 │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - ror r6, r2, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r6, r6, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ror r4, r4, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x188eac │ │ │ │ - cmp r4, #15 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + bl 0x188ec4 │ │ │ │ + cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x85178 │ │ │ │ + bne 0x8518c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x189be0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x83458 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr ip, [pc, #2428] @ 0x84128 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #2436] @ 0x84110 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #2416] @ 0x8412c │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2412] @ 0x84114 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr ip, [pc, #2336] @ 0x84130 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #2344] @ 0x84118 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #2324] @ 0x84134 │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2320] @ 0x8411c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84120 │ │ │ │ + ldr r2, [pc, #2228] @ 0x84138 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x846ec │ │ │ │ + bne 0x8470c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #2184] @ 0x84124 │ │ │ │ + ldr r2, [pc, #2184] @ 0x8413c │ │ │ │ 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 0x77ea0 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x77eb4 │ │ │ │ + b 0x8346c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - bne 0x846a0 │ │ │ │ - ldr r0, [pc, #2132] @ 0x84124 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + bne 0x846c0 │ │ │ │ + ldr r0, [pc, #2132] @ 0x8413c │ │ │ │ + lsl r3, 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 r0, r0, r2, lsl #12 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + orr r0, r0, r3 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x83510 │ │ │ │ - bl 0x189be0 │ │ │ │ + beq 0x83520 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1976] @ 0x8410c │ │ │ │ + ldr r2, [pc, #1976] @ 0x84124 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ mov r2, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1916] @ 0x84128 │ │ │ │ + ldr r2, [pc, #1916] @ 0x84140 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6dc │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a6f0 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1836] @ 0x8412c │ │ │ │ + ldr r2, [pc, #1836] @ 0x84144 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr ip, [pc, #1772] @ 0x84148 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #1780] @ 0x84130 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1760] @ 0x8414c │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1756] @ 0x84134 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r3, #13 │ │ │ │ str r3, [sp, #32] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1676] @ 0x84138 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + ldr lr, [pc, #1676] @ 0x84150 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #30 │ │ │ │ cmp ip, r3 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1640] @ 0x8413c │ │ │ │ + ldr r2, [pc, #1640] @ 0x84154 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr ip, [pc, #1572] @ 0x84158 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #1580] @ 0x84140 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1560] @ 0x8415c │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1556] @ 0x84144 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #30 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x83008 │ │ │ │ - b 0x83458 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x842cc │ │ │ │ + beq 0x842e4 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x83f90 │ │ │ │ + beq 0x83fa8 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83520 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84074 │ │ │ │ + beq 0x8408c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x83ff0 │ │ │ │ - ldr r2, [pc, #1316] @ 0x84148 │ │ │ │ + beq 0x84008 │ │ │ │ + ldr r2, [pc, #1316] @ 0x84160 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #1308] @ 0x8414c │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #1308] @ 0x84164 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84b40 │ │ │ │ - bhi 0x8432c │ │ │ │ + beq 0x84b54 │ │ │ │ + bhi 0x84344 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84af4 │ │ │ │ + beq 0x84b08 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84aa4 │ │ │ │ + beq 0x84ab8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #1368] @ 0x841b4 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #1368] @ 0x841cc │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85374 │ │ │ │ + beq 0x85388 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795cc │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x795e0 │ │ │ │ + b 0x8346c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1308] @ 0x841dc │ │ │ │ + ldr r1, [pc, #1308] @ 0x841f4 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72600 │ │ │ │ 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 0x75e1c │ │ │ │ - b 0x83458 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r0, lsr #5 │ │ │ │ - bne 0x83e90 │ │ │ │ + bl 0x75e30 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + ands r3, r3, r1, lsr #5 │ │ │ │ + bne 0x83ea8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81e5c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x81e70 │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x817e0 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x817f4 │ │ │ │ + b 0x8346c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #2 │ │ │ │ - beq 0x83d2c │ │ │ │ + beq 0x83d44 │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83d3c │ │ │ │ + beq 0x83d54 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x844c8 │ │ │ │ + beq 0x844e8 │ │ │ │ sub r2, r1, #8 │ │ │ │ cmp r2, #5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aa0 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x80ab4 │ │ │ │ + b 0x83468 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76784 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x76798 │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsl r1, r4, #20 │ │ │ │ + bne 0x83520 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr r0, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r0, r0, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - bne 0x84630 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84650 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ - ldr r2, [pc, #852] @ 0x84150 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #760] @ 0x84100 │ │ │ │ - ldr r1, [pc, #904] @ 0x84194 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r2, [pc, #852] @ 0x84168 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #760] @ 0x84118 │ │ │ │ + ldr r1, [pc, #904] @ 0x841ac │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84be8 │ │ │ │ - bhi 0x843e8 │ │ │ │ + beq 0x84bfc │ │ │ │ + bhi 0x84400 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84d6c │ │ │ │ + beq 0x84d80 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x84d08 │ │ │ │ + beq 0x84d1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [pc, #912] @ 0x841cc │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr r3, [pc, #912] @ 0x841e4 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #908] @ 0x841d0 │ │ │ │ + ldr r1, [pc, #908] @ 0x841e8 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x854f8 │ │ │ │ - ldr r2, [pc, #872] @ 0x841d4 │ │ │ │ + beq 0x8550c │ │ │ │ + ldr r2, [pc, #872] @ 0x841ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854e4 │ │ │ │ + beq 0x854f8 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #720] @ 0x84154 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #720] @ 0x8416c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - asr r2, r2, r1 │ │ │ │ - tst r2, #1 │ │ │ │ - beq 0x83cf8 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + asr r4, r4, r2 │ │ │ │ + tst r4, #1 │ │ │ │ + beq 0x83d10 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x83468 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x8345c │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr r1, r4, #21 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #31 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84918 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8492c │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ - ldr r2, [pc, #340] @ 0x8414c │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r2, [pc, #340] @ 0x84164 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84b90 │ │ │ │ - bhi 0x84390 │ │ │ │ + beq 0x84ba4 │ │ │ │ + bhi 0x843a8 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ec8 │ │ │ │ + beq 0x84edc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e70 │ │ │ │ + beq 0x84e84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x841b4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #380] @ 0x841cc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x853e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x853f8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r1, r1, #31 │ │ │ │ str r2, [sp, #28] │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x84920 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bne 0x84934 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, r4, lsr #26 │ │ │ │ + subeq lr, r5, r4, lsr sp │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq lr, r5, ip, lsr #26 │ │ │ │ + subeq lr, r5, ip, lsr sp │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r4 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ - andeq r5, r7, r8, lsr #19 │ │ │ │ - andeq r5, r7, r0, asr #17 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ + andeq r5, r7, r0, lsr #19 │ │ │ │ + @ instruction: 0x000758b8 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - @ instruction: 0x0018eff4 │ │ │ │ + andseq pc, r8, ip │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0018f2b0 │ │ │ │ - andseq r0, r9, r0, lsr r1 │ │ │ │ + andseq pc, r8, r8, asr #5 │ │ │ │ + andseq r0, r9, r8, asr #2 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, r4, lsr fp │ │ │ │ + andseq lr, r8, ip, asr #22 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, ror #4 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - subeq lr, r5, sl, asr #26 │ │ │ │ - subeq lr, r5, r0, asr sp │ │ │ │ - subeq lr, r5, r6, asr sp │ │ │ │ - subeq lr, r5, ip, asr sp │ │ │ │ - andseq lr, r8, ip, asr #28 │ │ │ │ + subeq lr, r5, sl, asr sp │ │ │ │ + subeq lr, r5, r0, ror #26 │ │ │ │ + subeq lr, r5, r6, ror #26 │ │ │ │ + subeq lr, r5, ip, ror #26 │ │ │ │ + andseq lr, r8, r4, ror #28 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - subeq lr, r5, r2, ror #26 │ │ │ │ - subeq lr, r5, r8, ror #26 │ │ │ │ - subeq lr, r5, lr, ror #26 │ │ │ │ - subeq lr, r5, r4, ror sp │ │ │ │ - subeq lr, r5, sl, ror sp │ │ │ │ + subeq lr, r5, r2, ror sp │ │ │ │ + subeq lr, r5, r8, ror sp │ │ │ │ + subeq lr, r5, lr, ror sp │ │ │ │ + subeq lr, r5, r4, lsl #27 │ │ │ │ + subeq lr, r5, sl, lsl #27 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r4, asr r7 │ │ │ │ andeq r3, r7, r8, lsl #25 │ │ │ │ muleq r7, r4, lr │ │ │ │ andeq r3, r7, r8, lsr #23 │ │ │ │ andeq r3, r7, r4, ror #5 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -118810,2076 +118816,2075 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, r4, ror r6 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r2, r7, r8, lsl #31 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - and r6, r1, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and lr, r1, #3 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and ip, r1, #1 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r0, r1, #15 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r6, ip, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ + and r0, r0, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + and r1, r1, #31 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x848a4 │ │ │ │ + beq 0x848b8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84830 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + beq 0x8484c │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #2 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - beq 0x84828 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + beq 0x84844 │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ + lsl r1, r4, #20 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and r0, r0, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x845bc │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x845dc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8346c │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x8345c │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8346c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84f60 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84160 │ │ │ │ + beq 0x84f74 │ │ │ │ + ldr r2, [pc, #-476] @ 0x84178 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84f20 │ │ │ │ + beq 0x84f34 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r2, [pc, #-508] @ 0x84158 │ │ │ │ + ldr r2, [pc, #-508] @ 0x84170 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x8415c │ │ │ │ + ldr r1, [pc, #-512] @ 0x84174 │ │ │ │ and r2, r2, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795cc │ │ │ │ - b 0x8345c │ │ │ │ - ldr r1, [pc, #-568] @ 0x84160 │ │ │ │ + bl 0x795e0 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r1, [pc, #-568] @ 0x84178 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84de0 │ │ │ │ + beq 0x84df4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84dc8 │ │ │ │ + beq 0x84ddc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80688 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x8069c │ │ │ │ + b 0x8346c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x84cbc │ │ │ │ + beq 0x84cd0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84c4c │ │ │ │ - ldr r2, [pc, #-668] @ 0x84164 │ │ │ │ + beq 0x84c60 │ │ │ │ + ldr r2, [pc, #-668] @ 0x8417c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-596] @ 0x841b8 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-596] @ 0x841d0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, r4 │ │ │ │ - and r3, r3, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x77a80 │ │ │ │ + b 0x8346c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85068 │ │ │ │ + beq 0x8507c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84ff8 │ │ │ │ - ldr r2, [pc, #-768] @ 0x84164 │ │ │ │ + beq 0x8500c │ │ │ │ + ldr r2, [pc, #-772] @ 0x8417c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #-696] @ 0x841b8 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #-700] @ 0x841d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x8546c │ │ │ │ + beq 0x85480 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #3072 @ 0xc00 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + cmp r3, #3072 @ 0xc00 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78524 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78538 │ │ │ │ + b 0x8346c │ │ │ │ cmp r1, #13 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0x83270 │ │ │ │ + b 0x83284 │ │ │ │ cmp r1, #13 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0x83d4c │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + b 0x83d64 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x84e48 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x84e5c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #-936] @ 0x84168 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #-944] @ 0x84180 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85230 │ │ │ │ + bhi 0x85244 │ │ │ │ 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 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84528 │ │ │ │ + b 0x84548 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84528 │ │ │ │ + b 0x84548 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #25 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bls 0x84e20 │ │ │ │ + bls 0x84e34 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r3, [pc, #-1044] @ 0x8416c │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r3, [pc, #-1052] @ 0x84184 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85238 │ │ │ │ + bhi 0x8524c │ │ │ │ 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 0x7bf1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84598 │ │ │ │ + b 0x845b8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84598 │ │ │ │ - ldr r1, [r5, #136] @ 0x88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r1, #25 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #32] │ │ │ │ + b 0x845b8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - bls 0x84a7c │ │ │ │ - sub r3, r1, #64 @ 0x40 │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r0, #0 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x84a90 │ │ │ │ + sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r3, [pc, #-1156] @ 0x84170 │ │ │ │ - sub r1, r1, #66 @ 0x42 │ │ │ │ - cmp r1, #5 │ │ │ │ - bhi 0x858dc │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ - add pc, pc, r1, lsl #2 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r3, [pc, #-1164] @ 0x84188 │ │ │ │ + sub r2, r2, #66 @ 0x42 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi 0x858f0 │ │ │ │ + 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 0x7bf1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8460c │ │ │ │ + b 0x8462c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8460c │ │ │ │ + b 0x8462c │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #25 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bls 0x84a54 │ │ │ │ + bls 0x84a68 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r3, [pc, #-1264] @ 0x84174 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r3, [pc, #-1272] @ 0x8418c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85228 │ │ │ │ + bhi 0x8523c │ │ │ │ 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 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8467c │ │ │ │ + b 0x8469c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8467c │ │ │ │ - and r2, r3, #15 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - and r1, r1, #30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + b 0x8469c │ │ │ │ + and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-1380] @ 0x84178 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ + mov r3, #1 │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-1388] @ 0x84190 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r2, #30 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8417c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-1460] @ 0x84194 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - bls 0x85200 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x85214 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #-1528] @ 0x84180 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #-1536] @ 0x84198 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85344 │ │ │ │ + bhi 0x85358 │ │ │ │ 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 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84790 │ │ │ │ + b 0x847b0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84790 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + b 0x847b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - bls 0x851d8 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x851ec │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #-1640] @ 0x84184 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #-1644] @ 0x8419c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8533c │ │ │ │ + bhi 0x85350 │ │ │ │ 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 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84804 │ │ │ │ + b 0x84820 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84804 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + b 0x84820 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bls 0x85188 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x8519c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #-1760] @ 0x84188 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #-1756] @ 0x841a0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x853b4 │ │ │ │ + bhi 0x853c8 │ │ │ │ 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 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84880 │ │ │ │ + b 0x84894 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84880 │ │ │ │ + b 0x84894 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #25 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + mov r1, #0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851b0 │ │ │ │ + bls 0x851c4 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r3, [pc, #-1872] @ 0x8418c │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r3, [pc, #-1868] @ 0x841a4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x859e8 │ │ │ │ + bhi 0x859fc │ │ │ │ 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 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x848f4 │ │ │ │ + b 0x84908 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x848f4 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + b 0x84908 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85428 │ │ │ │ + bne 0x8543c │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83458 │ │ │ │ + bne 0x83468 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1984] @ 0x84190 │ │ │ │ + ldr r2, [pc, #-1980] @ 0x841a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83458 │ │ │ │ + bhi 0x83468 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x83458 │ │ │ │ + b 0x83468 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b434 │ │ │ │ + bl 0x7b448 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83458 │ │ │ │ + b 0x83468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bc8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x75bdc │ │ │ │ + b 0x83468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b44 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x75b58 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x81ae0 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r2, [pc, #-2136] @ 0x84194 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 0x81af4 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r2, [pc, #-2132] @ 0x841ac │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2112] @ 0x841cc │ │ │ │ str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2108] @ 0x841e4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2136] @ 0x841c4 │ │ │ │ + ldr r3, [pc, #-2132] @ 0x841dc │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x857ec │ │ │ │ - bhi 0x853bc │ │ │ │ + beq 0x85800 │ │ │ │ + bhi 0x853d0 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85814 │ │ │ │ + beq 0x85828 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85800 │ │ │ │ + beq 0x85814 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-2224] @ 0x84198 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-2220] @ 0x841b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85228 │ │ │ │ + bne 0x8523c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8467c │ │ │ │ + bne 0x8469c │ │ │ │ bl 0x748f8 │ │ │ │ - cmp r1, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ - mov r2, #1 │ │ │ │ - lsl r2, r2, r1 │ │ │ │ + cmp r2, #15 │ │ │ │ + bls 0x84a8c │ │ │ │ + mov r1, #1 │ │ │ │ + lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x8460c │ │ │ │ + bne 0x8462c │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8460c │ │ │ │ - b 0x84a78 │ │ │ │ - ldr r2, [pc, #-2296] @ 0x841b4 │ │ │ │ + bne 0x8462c │ │ │ │ + b 0x84a8c │ │ │ │ + ldr r2, [pc, #-2292] @ 0x841cc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7906c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x841b4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2392] @ 0x841cc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7906c │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #-2452] @ 0x841b4 │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #-2448] @ 0x841cc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7906c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2552] @ 0x841b4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ldr r3, [pc, #-2548] @ 0x841cc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85288 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x8529c │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2616] @ 0x841cc │ │ │ │ str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2612] @ 0x841e4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2640] @ 0x841c4 │ │ │ │ + ldr r3, [pc, #-2636] @ 0x841dc │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85710 │ │ │ │ - bhi 0x852e8 │ │ │ │ + beq 0x85724 │ │ │ │ + bhi 0x852fc │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85738 │ │ │ │ + beq 0x8574c │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85724 │ │ │ │ + beq 0x85738 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x8419c │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-2720] @ 0x841b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #-2716] @ 0x841b8 │ │ │ │ - ldr r2, [pc, #-2716] @ 0x841bc │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #-2712] @ 0x841d0 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x841d4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x855bc │ │ │ │ - bhi 0x85240 │ │ │ │ + beq 0x855d0 │ │ │ │ + bhi 0x85254 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85578 │ │ │ │ + beq 0x8558c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #3072 @ 0xc00 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780b0 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ + bl 0x780c4 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2904] @ 0x841a0 │ │ │ │ + ldr r2, [pc, #-2900] @ 0x841b8 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x77f64 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [pc, #-2888] @ 0x841cc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x77f78 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr r3, [pc, #-2884] @ 0x841e4 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-2904] @ 0x841c4 │ │ │ │ + ldr r1, [pc, #-2900] @ 0x841dc │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x856e8 │ │ │ │ - bhi 0x853fc │ │ │ │ + beq 0x856fc │ │ │ │ + bhi 0x85410 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x857c4 │ │ │ │ + beq 0x857d8 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x857b0 │ │ │ │ + beq 0x857c4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-3004] @ 0x841a4 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x841bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3004] @ 0x841cc │ │ │ │ str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x841e4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3016] @ 0x841d0 │ │ │ │ + ldr r3, [pc, #-3012] @ 0x841e8 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85534 │ │ │ │ + beq 0x85548 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85520 │ │ │ │ + beq 0x85534 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-3092] @ 0x841a8 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-3088] @ 0x841c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #-3108] @ 0x841ac │ │ │ │ - ldr r2, [pc, #-3108] @ 0x841b0 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #-3104] @ 0x841c4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x841c8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - b 0x83e9c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ + b 0x83eb4 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #31 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x8056c │ │ │ │ - b 0x8345c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0x80580 │ │ │ │ + b 0x8346c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85238 │ │ │ │ + bne 0x8524c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84598 │ │ │ │ - b 0x84a78 │ │ │ │ + bne 0x845b8 │ │ │ │ + b 0x84a8c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85230 │ │ │ │ + bne 0x85244 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84528 │ │ │ │ - b 0x84a78 │ │ │ │ + bne 0x84548 │ │ │ │ + b 0x84a8c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3288] @ 0x841b4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ldr r3, [pc, #-3284] @ 0x841cc │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8534c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85360 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3376] @ 0x841b4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-3372] @ 0x841cc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85360 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x85374 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x8345c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #31 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x8056c │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #-3508] @ 0x841b4 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0x80580 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #-3504] @ 0x841cc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79468 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7947c │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ and r2, r2, #31 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77d08 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #-3656] @ 0x841b8 │ │ │ │ - ldr r2, [pc, #-3656] @ 0x841bc │ │ │ │ + bl 0x77d1c │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #-3652] @ 0x841d0 │ │ │ │ + ldr r2, [pc, #-3652] @ 0x841d4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85600 │ │ │ │ - bhi 0x852a0 │ │ │ │ + beq 0x85614 │ │ │ │ + bhi 0x852b4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85644 │ │ │ │ + beq 0x85658 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #3072 @ 0xc00 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78074 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ + bl 0x78088 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3812] @ 0x841c0 │ │ │ │ + ldr r2, [pc, #-3808] @ 0x841d8 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x77f64 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [pc, #-3828] @ 0x841cc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x77f78 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr r3, [pc, #-3824] @ 0x841e4 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3844] @ 0x841c4 │ │ │ │ + ldr r1, [pc, #-3840] @ 0x841dc │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x85774 │ │ │ │ - bhi 0x85310 │ │ │ │ + beq 0x85788 │ │ │ │ + bhi 0x85324 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85760 │ │ │ │ + beq 0x85774 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x8574c │ │ │ │ + beq 0x85760 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-3908] @ 0x841c8 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-3904] @ 0x841e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [pc, #-3928] @ 0x841cc │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr r3, [pc, #-3924] @ 0x841e4 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3932] @ 0x841d0 │ │ │ │ + ldr r1, [pc, #-3928] @ 0x841e8 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x854bc │ │ │ │ - ldr r2, [pc, #-3968] @ 0x841d4 │ │ │ │ + beq 0x854d0 │ │ │ │ + ldr r2, [pc, #-3964] @ 0x841ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854a8 │ │ │ │ + beq 0x854bc │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-3988] @ 0x841d8 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-3984] @ 0x841f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #-4004] @ 0x841dc │ │ │ │ - ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x83744 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #-4000] @ 0x841f4 │ │ │ │ + ldr r1, [r3, r6, lsl #2] │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x8375c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x853b4 │ │ │ │ + bne 0x853c8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84880 │ │ │ │ - b 0x84a78 │ │ │ │ + bne 0x84894 │ │ │ │ + b 0x84a8c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x848f4 │ │ │ │ + bne 0x84908 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x848f4 │ │ │ │ - b 0x84a78 │ │ │ │ + bne 0x84908 │ │ │ │ + b 0x84a8c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8533c │ │ │ │ + bne 0x85350 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84804 │ │ │ │ - b 0x84a78 │ │ │ │ + bne 0x84820 │ │ │ │ + b 0x84a8c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85344 │ │ │ │ + bne 0x85358 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84790 │ │ │ │ - b 0x84a78 │ │ │ │ + bne 0x847b0 │ │ │ │ + b 0x84a8c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8467c │ │ │ │ + b 0x8469c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84528 │ │ │ │ + b 0x84548 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84598 │ │ │ │ - ldr r2, [pc, #4048] @ 0x86218 │ │ │ │ + b 0x845b8 │ │ │ │ + ldr r2, [pc, #4048] @ 0x8622c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85688 │ │ │ │ + beq 0x8569c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #4028] @ 0x8621c │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #4028] @ 0x86230 │ │ │ │ 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 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a894 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7a8a8 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7995c │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3952] @ 0x86218 │ │ │ │ + bl 0x79970 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3952] @ 0x8622c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x856b8 │ │ │ │ + beq 0x856cc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #3932] @ 0x8621c │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #3932] @ 0x86230 │ │ │ │ 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 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aeb4 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #3888] @ 0x86220 │ │ │ │ + bl 0x7aec8 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #3888] @ 0x86234 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85788 │ │ │ │ + beq 0x8579c │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #3872] @ 0x86224 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #3872] @ 0x86238 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3848] @ 0x86220 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3848] @ 0x86234 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8579c │ │ │ │ + beq 0x857b0 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #3832] @ 0x86228 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #3832] @ 0x8623c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84804 │ │ │ │ + b 0x84820 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84790 │ │ │ │ + b 0x847b0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7995c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x79970 │ │ │ │ + b 0x8346c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7995c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x79970 │ │ │ │ + b 0x8346c │ │ │ │ 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 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7906c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84880 │ │ │ │ - ldr r3, [pc, #3676] @ 0x86220 │ │ │ │ + b 0x84894 │ │ │ │ + ldr r3, [pc, #3676] @ 0x86234 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x856fc │ │ │ │ + beq 0x85710 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #3668] @ 0x8622c │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #3668] @ 0x86240 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7995c │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3612] @ 0x86220 │ │ │ │ + bl 0x79970 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3612] @ 0x86234 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857d8 │ │ │ │ + beq 0x857ec │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #3604] @ 0x86230 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #3604] @ 0x86244 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x81ae0 │ │ │ │ - b 0x83458 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 0x81af4 │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x83654 │ │ │ │ - b 0x83e9c │ │ │ │ + beq 0x8366c │ │ │ │ + b 0x83eb4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77a28 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3460] @ 0x86234 │ │ │ │ + bl 0x77a3c │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3460] @ 0x86248 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3444] @ 0x86238 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3444] @ 0x8624c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3428] @ 0x8623c │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3428] @ 0x86250 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3412] @ 0x86240 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3412] @ 0x86254 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3396] @ 0x86244 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3396] @ 0x86258 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3380] @ 0x86248 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3380] @ 0x8625c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3364] @ 0x8624c │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3364] @ 0x86260 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #3348] @ 0x86250 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #3348] @ 0x86264 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #3332] @ 0x86254 │ │ │ │ - ldr r2, [pc, #3332] @ 0x86258 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #3332] @ 0x86268 │ │ │ │ + ldr r2, [pc, #3332] @ 0x8626c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #3564] @ 0x86350 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #3572] @ 0x8636c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x869d8 │ │ │ │ - bl 0x3b298c │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x869ec │ │ │ │ + bl 0x3b299c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3252] @ 0x8625c │ │ │ │ - ldr r2, [pc, #3252] @ 0x86260 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3252] @ 0x86270 │ │ │ │ + ldr r2, [pc, #3252] @ 0x86274 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3184] @ 0x8625c │ │ │ │ - ldr r2, [pc, #3188] @ 0x86264 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3184] @ 0x86270 │ │ │ │ + ldr r2, [pc, #3188] @ 0x86278 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3116] @ 0x8625c │ │ │ │ - ldr r2, [pc, #3124] @ 0x86268 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3116] @ 0x86270 │ │ │ │ + ldr r2, [pc, #3124] @ 0x8627c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3048] @ 0x8625c │ │ │ │ - ldr r2, [pc, #3060] @ 0x8626c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3048] @ 0x86270 │ │ │ │ + ldr r2, [pc, #3060] @ 0x86280 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2956] @ 0x8621c │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2956] @ 0x86230 │ │ │ │ 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 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2908] @ 0x8621c │ │ │ │ + bl 0x7a95c │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2908] @ 0x86230 │ │ │ │ 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 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79bb8 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2944] @ 0x86270 │ │ │ │ + bl 0x79bcc │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2944] @ 0x86284 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2928] @ 0x86274 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2928] @ 0x86288 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2912] @ 0x86278 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2912] @ 0x8628c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2896] @ 0x8627c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2896] @ 0x86290 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2880] @ 0x86280 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2880] @ 0x86294 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2864] @ 0x86284 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2864] @ 0x86298 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2848] @ 0x86288 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2848] @ 0x8629c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2832] @ 0x8628c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2832] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2816] @ 0x86290 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2816] @ 0x862a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2800] @ 0x86294 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2800] @ 0x862a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2784] @ 0x86298 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2784] @ 0x862ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2768] @ 0x8629c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2768] @ 0x862b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2752] @ 0x862a0 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2752] @ 0x862b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2736] @ 0x862a4 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2736] @ 0x862b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2720] @ 0x862a8 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2720] @ 0x862bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2704] @ 0x862ac │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2704] @ 0x862c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #2688] @ 0x862b0 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #2688] @ 0x862c4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x858e4 │ │ │ │ - bhi 0x859f0 │ │ │ │ + beq 0x858f8 │ │ │ │ + bhi 0x85a04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85a84 │ │ │ │ - ldr r2, [pc, #2664] @ 0x862b4 │ │ │ │ + beq 0x85a98 │ │ │ │ + ldr r2, [pc, #2664] @ 0x862c8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85bb0 │ │ │ │ - bhi 0x85c7c │ │ │ │ + beq 0x85bc4 │ │ │ │ + bhi 0x85c90 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85da4 │ │ │ │ - bhi 0x85ec8 │ │ │ │ + beq 0x85db8 │ │ │ │ + bhi 0x85edc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85f1c │ │ │ │ + beq 0x85f30 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x85fc0 │ │ │ │ + beq 0x85fd4 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8600c │ │ │ │ + beq 0x86020 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86048 │ │ │ │ - ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8723c │ │ │ │ + beq 0x8605c │ │ │ │ + ands r2, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x87254 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + ands r2, r4, #61440 @ 0xf000 │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ands r2, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f44 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x79f58 │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8460c │ │ │ │ + b 0x8462c │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x8592c │ │ │ │ - bhi 0x861a4 │ │ │ │ + beq 0x85940 │ │ │ │ + bhi 0x861b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86360 │ │ │ │ + beq 0x8637c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x86610 │ │ │ │ + bne 0x8662c │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x862b8 │ │ │ │ + ldr r2, [pc, #2468] @ 0x862cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86770 │ │ │ │ + bhi 0x8678c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r3, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - mov ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + mov ip, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldreq r2, [pc, #2472] @ 0x86324 │ │ │ │ - ldrne r2, [pc, #2452] @ 0x86314 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldreq r2, [pc, #2472] @ 0x86338 │ │ │ │ + ldrne r2, [pc, #2452] @ 0x86328 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2436] @ 0x8635c │ │ │ │ + ldr r2, [pc, #2444] @ 0x86378 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x848f4 │ │ │ │ + b 0x84908 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #2236] @ 0x862bc │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #2236] @ 0x862d0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86a38 │ │ │ │ - bhi 0x86b44 │ │ │ │ + beq 0x86a4c │ │ │ │ + bhi 0x86b5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b90 │ │ │ │ - ldr r3, [pc, #2212] @ 0x862c0 │ │ │ │ + beq 0x86ba8 │ │ │ │ + ldr r3, [pc, #2212] @ 0x862d4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86c54 │ │ │ │ - bls 0x86e90 │ │ │ │ - ldr r2, [pc, #2196] @ 0x862c4 │ │ │ │ + beq 0x86c6c │ │ │ │ + bls 0x86ea4 │ │ │ │ + ldr r2, [pc, #2196] @ 0x862d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86ef0 │ │ │ │ - bhi 0x86f3c │ │ │ │ + beq 0x86f00 │ │ │ │ + bhi 0x86f4c │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87048 │ │ │ │ + beq 0x87058 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87080 │ │ │ │ + beq 0x87090 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754a8 │ │ │ │ + bl 0x75494 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ and r3, r3, #31 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - and r0, r0, #3 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + and r3, r3, #3 │ │ │ │ lsr ip, r4, #20 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [pc, #2068] @ 0x862dc │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2064] @ 0x862c8 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86a08 │ │ │ │ + bhi 0x86a1c │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x862cc │ │ │ │ + ldr r3, [pc, #2004] @ 0x862e0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x862d0 │ │ │ │ + ldr r2, [pc, #1996] @ 0x862e4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r3, [pc, #1968] @ 0x862d4 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r3, [pc, #1968] @ 0x862e8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x862d8 │ │ │ │ + ldr r2, [pc, #1960] @ 0x862ec │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r3, [pc, #1932] @ 0x862dc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r3, [pc, #1932] @ 0x862f0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x862e0 │ │ │ │ + ldr r2, [pc, #1924] @ 0x862f4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1740] @ 0x8625c │ │ │ │ + ldr lr, [pc, #1740] @ 0x86270 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1964] @ 0x8634c │ │ │ │ + ldr r2, [pc, #1972] @ 0x86368 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #3 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r1, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x85c3c │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + bne 0x85c50 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85c68 │ │ │ │ + beq 0x85c7c │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1832] @ 0x86348 │ │ │ │ + ldrne r2, [pc, #1840] @ 0x86364 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85c74 │ │ │ │ + beq 0x85c88 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r3, [pc, #1680] @ 0x862d4 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r3, [pc, #1680] @ 0x862e8 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x862d8 │ │ │ │ + ldr r2, [pc, #1672] @ 0x862ec │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x83e9c │ │ │ │ - ldr r2, [pc, #1640] @ 0x862e4 │ │ │ │ - b 0x85c24 │ │ │ │ + bne 0x83eb4 │ │ │ │ + ldr r2, [pc, #1640] @ 0x862f8 │ │ │ │ + b 0x85c38 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x85d04 │ │ │ │ + beq 0x85d18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85e38 │ │ │ │ - ldr r2, [pc, #1576] @ 0x862bc │ │ │ │ + beq 0x85e4c │ │ │ │ + ldr r2, [pc, #1576] @ 0x862d0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x860c0 │ │ │ │ + beq 0x860d4 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86100 │ │ │ │ + beq 0x86114 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86140 │ │ │ │ + beq 0x86154 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86180 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x86194 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799b4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x799c8 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bne 0x85d78 │ │ │ │ - ldr lr, [pc, #1424] @ 0x862e8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x85d8c │ │ │ │ + ldr lr, [pc, #1424] @ 0x862fc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x862ec │ │ │ │ + ldr r2, [pc, #1416] @ 0x86300 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r3, [pc, #1356] @ 0x862cc │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r3, [pc, #1356] @ 0x862e0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x862d0 │ │ │ │ + ldr r2, [pc, #1348] @ 0x862e4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x85e0c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x85e20 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x86310 │ │ │ │ + ldr r2, [pc, #1300] @ 0x86324 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r1, [pc, #1224] @ 0x862dc │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r1, [pc, #1224] @ 0x862f0 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x862e0 │ │ │ │ + ldr r2, [pc, #1216] @ 0x862f4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x85ea4 │ │ │ │ + beq 0x85eb8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x86cd8 │ │ │ │ + beq 0x86cf0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x8757c │ │ │ │ + beq 0x87598 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x877b0 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x877cc │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x788e0 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x788f4 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7baa8 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r2, [pc, #1056] @ 0x862f0 │ │ │ │ + bl 0x7babc │ │ │ │ + b 0x83468 │ │ │ │ + ldr r2, [pc, #1056] @ 0x86304 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x86dc4 │ │ │ │ + beq 0x86ddc │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x87628 │ │ │ │ + beq 0x87644 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x878b8 │ │ │ │ - bl 0x75454 │ │ │ │ + beq 0x878d4 │ │ │ │ + bl 0x75440 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b3c │ │ │ │ + bne 0x87b58 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f44 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ + bl 0x79f58 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r0, r0, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bne 0x85f88 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + bne 0x85f9c │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1000] @ 0x8635c │ │ │ │ + ldr r2, [pc, #1008] @ 0x86378 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #700] @ 0x8625c │ │ │ │ + ldr lr, [pc, #700] @ 0x86270 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #920] @ 0x8634c │ │ │ │ + ldr r2, [pc, #928] @ 0x86368 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7550c │ │ │ │ - ldr r3, [pc, #856] @ 0x8632c │ │ │ │ + bl 0x754fc │ │ │ │ + ldr r3, [pc, #856] @ 0x86340 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85ffc │ │ │ │ + beq 0x86010 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80920 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x80934 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7550c │ │ │ │ - ldr r3, [pc, #780] @ 0x8632c │ │ │ │ + bl 0x754fc │ │ │ │ + ldr r3, [pc, #780] @ 0x86340 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86734 │ │ │ │ + beq 0x86750 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7550c │ │ │ │ - ldr r3, [pc, #720] @ 0x8632c │ │ │ │ + bl 0x754fc │ │ │ │ + ldr r3, [pc, #720] @ 0x86340 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86084 │ │ │ │ + beq 0x86098 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7befc │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #588] @ 0x862e8 │ │ │ │ + bl 0x7bf10 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #588] @ 0x862fc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x862ec │ │ │ │ + ldr r2, [pc, #580] @ 0x86300 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x860e4 │ │ │ │ + bne 0x860f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c20 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x77c34 │ │ │ │ + b 0x8346c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86124 │ │ │ │ + bne 0x86138 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac48 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7ac5c │ │ │ │ + b 0x8346c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86164 │ │ │ │ + bne 0x86178 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c090 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7c0a4 │ │ │ │ + b 0x8346c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75454 │ │ │ │ + bl 0x75440 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r1, r1, #31 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x86b08 │ │ │ │ + beq 0x86b20 │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x86328 │ │ │ │ + ldr r2, [pc, #288] @ 0x8633c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x83468 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ andeq r3, r7, r4, lsl #12 │ │ │ │ andeq r3, r7, r0, lsr #17 │ │ │ │ andeq r3, r7, r8, lsr fp │ │ │ │ @@ -120889,19 +120894,19 @@ │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, asr r4 │ │ │ │ andeq r3, r7, r0, lsl #1 │ │ │ │ andeq r3, r7, r0, ror #6 │ │ │ │ ldrdeq r3, [r7], -ip │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq lr, r8, r4, lsr fp │ │ │ │ - @ instruction: 0x001919f4 │ │ │ │ - andseq r1, r9, ip, ror #20 │ │ │ │ - andseq r1, r9, r0, asr #19 │ │ │ │ - andseq r1, r9, ip, lsl #19 │ │ │ │ + andseq lr, r8, ip, asr #22 │ │ │ │ + andseq r1, r9, ip, lsl #20 │ │ │ │ + andseq r1, r9, r4, lsl #21 │ │ │ │ + @ instruction: 0x001919d8 │ │ │ │ + andseq r1, r9, r4, lsr #19 │ │ │ │ andeq r3, r7, r8, lsl ip │ │ │ │ andeq r3, r7, ip, ror r9 │ │ │ │ strdeq r3, [r7], -r4 │ │ │ │ andeq r3, r7, r4, ror #26 │ │ │ │ andeq r3, r7, r4, asr #28 │ │ │ │ muleq r7, r4, r5 │ │ │ │ andeq r3, r7, ip, ror #19 │ │ │ │ @@ -120912,2348 +120917,2350 @@ │ │ │ │ andeq r3, r7, r0, lsr #30 │ │ │ │ muleq r7, r0, pc @ │ │ │ │ andeq r3, r7, r0, asr #15 │ │ │ │ andeq r3, r7, r0, lsr r8 │ │ │ │ andeq r3, r7, r0, lsl r9 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0045ed9a │ │ │ │ + subeq lr, r5, sl, lsr #27 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - subeq lr, r5, r8, lsr #27 │ │ │ │ - andeq r5, r7, r8, lsr #19 │ │ │ │ - andeq r5, r7, r0, asr #17 │ │ │ │ + strheq lr, [r5], #-216 @ 0xffffff28 │ │ │ │ + andeq r5, r7, r0, lsr #19 │ │ │ │ + @ instruction: 0x000758b8 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, r0, asr ip │ │ │ │ + andseq lr, r8, r8, ror #24 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - strheq lr, [r5], #-214 @ 0xffffff2a │ │ │ │ + subeq lr, r5, r6, asr #27 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ subeq pc, pc, r0, lsl #30 │ │ │ │ andeq r0, pc, r0, lsl #2 │ │ │ │ subeq r0, r0, r0, lsl #4 │ │ │ │ subeq pc, r0, r0 │ │ │ │ subeq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ - andseq r0, r9, r0, lsr r1 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ + andseq r0, r9, r8, asr #2 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - @ instruction: 0x0018eff4 │ │ │ │ - @ instruction: 0x0018f2b0 │ │ │ │ + andseq pc, r8, ip │ │ │ │ + andseq pc, r8, r8, asr #5 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r6, asr #27 │ │ │ │ + ldrdeq lr, [r5], #-214 @ 0xffffff2a │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ + adceq r0, r0, pc, lsl #24 │ │ │ │ + adceq r0, r0, r0, lsl ip │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - andseq lr, r8, ip, asr #28 │ │ │ │ + andseq lr, r8, r4, ror #28 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - bne 0x8638c │ │ │ │ - ldr r3, [pc, #-128] @ 0x862f4 │ │ │ │ + bne 0x863a8 │ │ │ │ + ldr r3, [pc, #-136] @ 0x86308 │ │ │ │ and r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x83510 │ │ │ │ + bhi 0x83520 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-156] @ 0x86308 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ands ip, r4, ip │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr ip, [pc, #-164] @ 0x8631c │ │ │ │ + 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 │ │ │ │ - str r2, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x867fc │ │ │ │ + beq 0x86814 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-148] @ 0x86348 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-148] @ 0x86364 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ 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 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ldr r3, [pc, #-412] @ 0x8630c │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr r3, [pc, #-420] @ 0x86320 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x86538 │ │ │ │ - bhi 0x86818 │ │ │ │ + beq 0x86554 │ │ │ │ + bhi 0x86830 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8683c │ │ │ │ + beq 0x86854 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #-520] @ 0x862f8 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #-528] @ 0x8630c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x867c4 │ │ │ │ + beq 0x867e0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #-456] @ 0x86350 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #-456] @ 0x8636c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85574 │ │ │ │ + bne 0x85588 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7f7f0 │ │ │ │ + b 0x7f804 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x865f0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8660c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - ldr ip, [pc, #-800] @ 0x86308 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr ip, [pc, #-808] @ 0x8631c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #31 │ │ │ │ + ands ip, r4, ip │ │ │ │ mov r2, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - ands ip, r4, ip │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x868a4 │ │ │ │ + beq 0x868bc │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-792] @ 0x8634c │ │ │ │ + ldr r2, [pc, #-792] @ 0x86368 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-892] @ 0x86308 │ │ │ │ str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-904] @ 0x8631c │ │ │ │ + mov r1, #0 │ │ │ │ + ands r2, r4, r3 │ │ │ │ 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 0x86720 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 0x8673c │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x868c0 │ │ │ │ + beq 0x868d8 │ │ │ │ str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790c4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x790d8 │ │ │ │ + b 0x8346c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809e0 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #-1104] @ 0x862fc │ │ │ │ - ldr r2, [pc, #-1072] @ 0x86320 │ │ │ │ + bl 0x809f4 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #-1112] @ 0x86310 │ │ │ │ + ldr r2, [pc, #-1080] @ 0x86334 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7649c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x764b0 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x8678c │ │ │ │ + beq 0x867a8 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x86510 │ │ │ │ - b 0x83510 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + beq 0x8652c │ │ │ │ + b 0x83520 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81964 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r1, [pc, #-1228] @ 0x86300 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ + bl 0x81978 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r1, [pc, #-1236] @ 0x86314 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, r4 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807d0 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #-1192] @ 0x8635c │ │ │ │ + bl 0x807e4 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #-1188] @ 0x86378 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r2, [pc, #-1308] @ 0x86304 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ + ldr r2, [pc, #-1312] @ 0x86318 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x8346c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-1368] @ 0x86308 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-1376] @ 0x8631c │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + mov r2, #0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - mov r2, #0 │ │ │ │ - str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x869c4 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x869d8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #-1436] @ 0x86310 │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #-1440] @ 0x86324 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str lr, [sp, #28] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x790c4 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x790d8 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - beq 0x8693c │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ + and r1, r4, #15 │ │ │ │ + ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + beq 0x86954 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d1c │ │ │ │ - b 0x8345c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78d30 │ │ │ │ + b 0x8346c │ │ │ │ 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, #28] │ │ │ │ - bl 0x790c4 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1640] @ 0x8630c │ │ │ │ - str r3, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x790d8 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-1640] @ 0x86320 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ ands r2, r4, r2 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x869b0 │ │ │ │ + beq 0x869c4 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x8346c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790c4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x790d8 │ │ │ │ + b 0x8346c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82de4 │ │ │ │ + b 0x82df8 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1764] @ 0x86310 │ │ │ │ + ldr r2, [pc, #-1764] @ 0x86324 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1720] @ 0x8635c │ │ │ │ + ldr r2, [pc, #-1712] @ 0x86378 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830c0 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x830d4 │ │ │ │ + b 0x83468 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86aa8 │ │ │ │ - bhi 0x86cfc │ │ │ │ + beq 0x86ac0 │ │ │ │ + bhi 0x86d14 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x870a8 │ │ │ │ + beq 0x870b8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8717c │ │ │ │ + bne 0x87190 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x871d4 │ │ │ │ + beq 0x871ec │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8720c │ │ │ │ + beq 0x87224 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ and r4, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2020] @ 0x86314 │ │ │ │ + ldr r2, [pc, #-2024] @ 0x86328 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86b34 │ │ │ │ + beq 0x86b4c │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2060] @ 0x86318 │ │ │ │ + ldr r2, [pc, #-2064] @ 0x8632c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86b1c │ │ │ │ - b 0x83e9c │ │ │ │ + beq 0x86b34 │ │ │ │ + b 0x83eb4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #-2104] @ 0x8631c │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #-2108] @ 0x86330 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x86e10 │ │ │ │ - bhi 0x87378 │ │ │ │ + beq 0x86e28 │ │ │ │ + bhi 0x87394 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x87428 │ │ │ │ - bhi 0x87484 │ │ │ │ + beq 0x87444 │ │ │ │ + bhi 0x874a0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x874a8 │ │ │ │ + beq 0x874c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75568 │ │ │ │ + bl 0x75558 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c090 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7c0a4 │ │ │ │ + b 0x8346c │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86bf4 │ │ │ │ - bhi 0x86d68 │ │ │ │ + beq 0x86c0c │ │ │ │ + bhi 0x86d80 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87260 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + beq 0x87278 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r4, #15 │ │ │ │ - bne 0x875a0 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x875f0 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq 0x87a14 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r3, [pc, #-2232] @ 0x86320 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - beq 0x87a54 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r4, #15 │ │ │ │ + bne 0x875bc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x8760c │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0x87a30 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2240] @ 0x86334 │ │ │ │ + beq 0x87a70 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762bc │ │ │ │ - b 0x8345c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x762d0 │ │ │ │ + b 0x8346c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2336] @ 0x86324 │ │ │ │ + ldr r2, [pc, #-2340] @ 0x86338 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + mov r1, #15 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, r1 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #10485760 @ 0xa00000 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ and r2, r4, #15 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r1, #8388608 @ 0x800000 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0x86cc8 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83510 │ │ │ │ + beq 0x86ce0 │ │ │ │ + cmp r1, #10485760 @ 0xa00000 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x83e9c │ │ │ │ + bne 0x83eb4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827c4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x827d8 │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d84 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82d98 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bb48 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bb5c │ │ │ │ + b 0x83468 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ mov r1, #0 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83520 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2608] @ 0x86328 │ │ │ │ + ldr r2, [pc, #-2612] @ 0x8633c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4d4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a4e8 │ │ │ │ + b 0x83468 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ lsr r1, r4, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r1, r1, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r3, [sp, #28] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82ef0 │ │ │ │ - b 0x83458 │ │ │ │ - bl 0x7550c │ │ │ │ - ldr r3, [pc, #-2724] @ 0x8632c │ │ │ │ + bl 0x82f04 │ │ │ │ + b 0x83468 │ │ │ │ + bl 0x754fc │ │ │ │ + ldr r3, [pc, #-2728] @ 0x86340 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x873e8 │ │ │ │ + bls 0x87404 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #-2760] @ 0x86330 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #-2764] @ 0x86344 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87444 │ │ │ │ + bhi 0x87460 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2824] @ 0x86334 │ │ │ │ - add r2, r2, #10485760 @ 0xa00000 │ │ │ │ - add r2, r2, #3072 @ 0xc00 │ │ │ │ + ldr r3, [pc, #-2816] @ 0x86348 │ │ │ │ + ldr r1, [pc, #-2816] @ 0x8634c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, r4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x87568 │ │ │ │ + ldr r2, [pc, #-2840] @ 0x86350 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8754c │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 0x876d0 │ │ │ │ - ldr r2, [pc, #-2856] @ 0x86338 │ │ │ │ + bcs 0x876ec │ │ │ │ + ldr r2, [pc, #-2848] @ 0x86354 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87708 │ │ │ │ + beq 0x87724 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87718 │ │ │ │ + beq 0x87734 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d3c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x81d50 │ │ │ │ + b 0x8346c │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87560 │ │ │ │ - bhi 0x87728 │ │ │ │ + beq 0x8757c │ │ │ │ + bhi 0x87744 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x879f8 │ │ │ │ + beq 0x87a14 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87a38 │ │ │ │ + beq 0x87a54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83510 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c68 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x79c7c │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3036] @ 0x86340 │ │ │ │ - add r2, r2, #8388608 @ 0x800000 │ │ │ │ + ldr r3, [pc, #-3012] @ 0x8635c │ │ │ │ + ldr r1, [pc, #-3012] @ 0x86360 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d3c │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8633c │ │ │ │ + bl 0x81d50 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #-3068] @ 0x86358 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86fc4 │ │ │ │ + beq 0x86fd4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r0, [pc, #-3100] @ 0x86340 │ │ │ │ - ldr ip, [pc, #-3100] @ 0x86344 │ │ │ │ + bne 0x83520 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-3096] @ 0x8635c │ │ │ │ + mov r2, #15 │ │ │ │ + ldr r0, [pc, #-3100] @ 0x86360 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r4, r4, r0 │ │ │ │ + and r4, r4, r1 │ │ │ │ and r2, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - mov r6, #15 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r4, ip │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x87070 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 0x83510 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x87080 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x83e9c │ │ │ │ + bne 0x83eb4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x822e8 │ │ │ │ - b 0x83458 │ │ │ │ - ldr r0, [pc, #-3212] @ 0x86340 │ │ │ │ - ldr ip, [pc, #-3212] @ 0x86344 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r4, r4, r0 │ │ │ │ - and r3, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - mov r6, #15 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r4, ip │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x87038 │ │ │ │ + bl 0x822fc │ │ │ │ + b 0x83468 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-3208] @ 0x8635c │ │ │ │ + mov r2, #15 │ │ │ │ + ldr r0, [pc, #-3212] @ 0x86360 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r4, r4, r1 │ │ │ │ + and r3, r2, #15 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83510 │ │ │ │ - tst r1, #1 │ │ │ │ - bne 0x83e9c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 0x87048 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + tst r1, #67108864 @ 0x4000000 │ │ │ │ + beq 0x83520 │ │ │ │ + tst r2, #1 │ │ │ │ + bne 0x83eb4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x822e8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x822fc │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82764 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82778 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754a8 │ │ │ │ + bl 0x75494 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82704 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82718 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754a8 │ │ │ │ + bl 0x75494 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x870f0 │ │ │ │ + bne 0x87100 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87140 │ │ │ │ + beq 0x87150 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #-3456] @ 0x86350 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #-3444] @ 0x8636c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85574 │ │ │ │ + bne 0x85588 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x808b4 │ │ │ │ + b 0x808c8 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-3560] @ 0x86348 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-3548] @ 0x86364 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ and r4, r4, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #5 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x8634c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-3700] @ 0x86368 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #-3740] @ 0x86350 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #-3736] @ 0x8636c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85574 │ │ │ │ + bne 0x85588 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82e48 │ │ │ │ + b 0x82e5c │ │ │ │ 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 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7869c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x786b0 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75454 │ │ │ │ + bl 0x75440 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x872ec │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x87340 │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r3, [pc, #-3892] @ 0x86354 │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x87304 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87358 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r3, [pc, #-3888] @ 0x86370 │ │ │ │ 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 0x83e9c │ │ │ │ + bne 0x83eb4 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87894 │ │ │ │ - ldr r3, [pc, #-3948] @ 0x86358 │ │ │ │ + bne 0x878b0 │ │ │ │ + ldr r3, [pc, #-3944] @ 0x86374 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83458 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #-4052] @ 0x8635c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #-4048] @ 0x86378 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r1, [pc, #2004] @ 0x87b54 │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r1, [pc, #2004] @ 0x87b70 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x873c0 │ │ │ │ + beq 0x873dc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8745c │ │ │ │ - ldr r3, [pc, #1988] @ 0x87b58 │ │ │ │ + beq 0x87478 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87b74 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75568 │ │ │ │ + bl 0x75558 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75568 │ │ │ │ + bl 0x75558 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87444 │ │ │ │ + bne 0x87460 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a78 │ │ │ │ + beq 0x84a8c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8740c │ │ │ │ + b 0x87428 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75568 │ │ │ │ + bl 0x75558 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c20 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x77c34 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8740c │ │ │ │ + b 0x87428 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8740c │ │ │ │ + b 0x87428 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8740c │ │ │ │ + b 0x87428 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75568 │ │ │ │ + bl 0x75558 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x83468 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75568 │ │ │ │ + bl 0x75558 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac48 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r1, [pc, #1708] @ 0x87b5c │ │ │ │ - ldr r0, [pc, #1708] @ 0x87b60 │ │ │ │ + bl 0x7ac5c │ │ │ │ + b 0x8346c │ │ │ │ + ldr r1, [pc, #1708] @ 0x87b78 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87b7c │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87510 │ │ │ │ - bhi 0x87670 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87b64 │ │ │ │ + beq 0x8752c │ │ │ │ + bhi 0x8768c │ │ │ │ + ldr r1, [pc, #1692] @ 0x87b80 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x877dc │ │ │ │ + beq 0x877f8 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87818 │ │ │ │ + beq 0x87834 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83510 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x79c68 │ │ │ │ - b 0x83458 │ │ │ │ - and r3, r4, #15 │ │ │ │ - mov lr, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x79c7c │ │ │ │ + b 0x83468 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, lr │ │ │ │ - and r3, r3, lr │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82c48 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82c5c │ │ │ │ + b 0x8346c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d3c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x81d50 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754a8 │ │ │ │ + bl 0x75494 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809e0 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x809f4 │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x877d4 │ │ │ │ - bl 0x7c0b0 │ │ │ │ - b 0x8345c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x877f0 │ │ │ │ + bl 0x7c0c4 │ │ │ │ + b 0x8346c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #1 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ - ldr r2, [pc, #1416] @ 0x87b68 │ │ │ │ + bne 0x83520 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87b84 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a380 │ │ │ │ - b 0x83458 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x7a394 │ │ │ │ + b 0x83468 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x8345c │ │ │ │ - bl 0x7550c │ │ │ │ - ldr r3, [pc, #1336] @ 0x87b6c │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x8346c │ │ │ │ + bl 0x754fc │ │ │ │ + ldr r3, [pc, #1336] @ 0x87b88 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87854 │ │ │ │ + bls 0x87870 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87b70 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #1300] @ 0x87b8c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879e0 │ │ │ │ + bhi 0x879fc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87b74 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87b90 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87a6c │ │ │ │ + beq 0x87a88 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87aa8 │ │ │ │ - ldr r2, [pc, #1260] @ 0x87b78 │ │ │ │ + beq 0x87ac4 │ │ │ │ + ldr r2, [pc, #1260] @ 0x87b94 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bf8 │ │ │ │ - b 0x8345c │ │ │ │ - ldr r2, [pc, #1188] @ 0x87b7c │ │ │ │ + bl 0x81c0c │ │ │ │ + b 0x8346c │ │ │ │ + ldr r2, [pc, #1188] @ 0x87b98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x876f8 │ │ │ │ + beq 0x87714 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8254c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82560 │ │ │ │ + b 0x8346c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x825c8 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x825dc │ │ │ │ + b 0x8346c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x826a4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x826b8 │ │ │ │ + b 0x8346c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82628 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x8263c │ │ │ │ + b 0x8346c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ae4 │ │ │ │ + beq 0x87b00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x83510 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ + mov r1, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - and r3, r4, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r4, r1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 0x87b2c │ │ │ │ + beq 0x87b48 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83510 │ │ │ │ + beq 0x83520 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x83e9c │ │ │ │ + bne 0x83eb4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827c4 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x827d8 │ │ │ │ + b 0x83468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75454 │ │ │ │ + bl 0x75440 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x83458 │ │ │ │ - bl 0x7ba08 │ │ │ │ - b 0x83458 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x83468 │ │ │ │ + bl 0x7ba1c │ │ │ │ + b 0x83468 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ + str r4, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bf8 │ │ │ │ - b 0x8345c │ │ │ │ - and r3, r4, #15 │ │ │ │ - mov lr, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x81c0c │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, lr │ │ │ │ - and r3, r3, lr │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82cc4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82cd8 │ │ │ │ + b 0x8346c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x879e0 │ │ │ │ + bne 0x879fc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a78 │ │ │ │ + beq 0x84a8c │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87878 │ │ │ │ + b 0x87894 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #724] @ 0x87b80 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #724] @ 0x87b9c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x872bc │ │ │ │ - bl 0x7550c │ │ │ │ - ldr r3, [pc, #680] @ 0x87b6c │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x872d4 │ │ │ │ + bl 0x754fc │ │ │ │ + ldr r3, [pc, #680] @ 0x87b88 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87904 │ │ │ │ + beq 0x87920 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x8798c │ │ │ │ + bls 0x879a8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r2, [pc, #660] @ 0x87b84 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r2, [pc, #660] @ 0x87ba0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879c8 │ │ │ │ + bhi 0x879e4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87938 │ │ │ │ + bls 0x87954 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a78 │ │ │ │ - ldr r3, [pc, #612] @ 0x87b88 │ │ │ │ + bhi 0x84a8c │ │ │ │ + ldr r3, [pc, #612] @ 0x87ba4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8797c │ │ │ │ + bhi 0x87998 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87958 │ │ │ │ + bne 0x87974 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a78 │ │ │ │ + beq 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87958 │ │ │ │ + b 0x87974 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87958 │ │ │ │ + b 0x87974 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87958 │ │ │ │ + b 0x87974 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87958 │ │ │ │ + b 0x87974 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a78 │ │ │ │ + bls 0x84a8c │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x879c8 │ │ │ │ + bne 0x879e4 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a78 │ │ │ │ + beq 0x84a8c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x83468 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x879ac │ │ │ │ + b 0x879c8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x879ac │ │ │ │ + b 0x879c8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x879ac │ │ │ │ + b 0x879c8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x879ac │ │ │ │ + b 0x879c8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87878 │ │ │ │ + b 0x87894 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87878 │ │ │ │ + b 0x87894 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87878 │ │ │ │ + b 0x87894 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754a8 │ │ │ │ + bl 0x75494 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7befc │ │ │ │ - b 0x8345c │ │ │ │ - ldr r3, [pc, #368] @ 0x87b8c │ │ │ │ + bl 0x7bf10 │ │ │ │ + b 0x8346c │ │ │ │ + ldr r3, [pc, #368] @ 0x87ba8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76618 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x7662c │ │ │ │ + b 0x8346c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754a8 │ │ │ │ + bl 0x75494 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80920 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x80934 │ │ │ │ + b 0x8346c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83510 │ │ │ │ + bne 0x83520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7639c │ │ │ │ - b 0x8345c │ │ │ │ - and r3, r4, #15 │ │ │ │ - mov lr, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x763b0 │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, lr │ │ │ │ - and r3, r3, lr │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82be8 │ │ │ │ - b 0x8345c │ │ │ │ - and r3, r4, #15 │ │ │ │ - mov lr, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x82bfc │ │ │ │ + b 0x8346c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, lr │ │ │ │ - and r3, r3, lr │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82b6c │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82b80 │ │ │ │ + b 0x8346c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x87b90 │ │ │ │ - ldr r2, [pc, #132] @ 0x87b94 │ │ │ │ + ldr r3, [pc, #140] @ 0x87bac │ │ │ │ + ldr r2, [pc, #140] @ 0x87bb0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83510 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83520 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bf8 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x81c0c │ │ │ │ + b 0x8346c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d24 │ │ │ │ - b 0x8345c │ │ │ │ + bl 0x82d38 │ │ │ │ + b 0x8346c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x83458 │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x83468 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #24 │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - ldrdeq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ + subeq lr, r5, r2, ror #27 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrdeq lr, [r5], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r5], #-222 @ 0xffffff22 │ │ │ │ + subeq lr, r5, r8, ror #27 │ │ │ │ + subeq lr, r5, lr, ror #27 │ │ │ │ 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] @ 0x8843c │ │ │ │ + ldr r3, [pc, #2188] @ 0x88458 │ │ │ │ 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 0x756e0 │ │ │ │ + bl 0x756d8 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x87d88 │ │ │ │ + bne 0x87da4 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x87dc0 │ │ │ │ + bne 0x87ddc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x87f58 │ │ │ │ + bcs 0x87f74 │ │ │ │ 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 0x12413c │ │ │ │ + bl 0x124154 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x87e2c │ │ │ │ + bne 0x87e48 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x87f70 │ │ │ │ + bne 0x87f8c │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f88 │ │ │ │ + bne 0x87fa4 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x87e40 │ │ │ │ + beq 0x87e5c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87c5c │ │ │ │ + beq 0x87c78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2c4 │ │ │ │ + bl 0x7b2d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83178 │ │ │ │ + bl 0x8318c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ + bne 0x87d6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd6c │ │ │ │ + bl 0xccd84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ + bne 0x87d6c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f40 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88440 │ │ │ │ + beq 0x87f5c │ │ │ │ + ldr r2, [pc, #1960] @ 0x8845c │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x87f40 │ │ │ │ + bne 0x87f5c │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x87f40 │ │ │ │ + beq 0x87f5c │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x87f40 │ │ │ │ + beq 0x87f5c │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x87f2c │ │ │ │ - ldr r3, [pc, #1904] @ 0x88444 │ │ │ │ - ldr r2, [pc, #1904] @ 0x88448 │ │ │ │ + bne 0x87f48 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88460 │ │ │ │ + ldr r2, [pc, #1904] @ 0x88464 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8823c │ │ │ │ - ldr r3, [pc, #1892] @ 0x8844c │ │ │ │ + beq 0x88258 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88468 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x87f40 │ │ │ │ + bne 0x87f5c │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x87f40 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88450 │ │ │ │ + bne 0x87f5c │ │ │ │ + ldr r6, [pc, #1872] @ 0x8846c │ │ │ │ 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 0x88318 │ │ │ │ - ldr r3, [pc, #1844] @ 0x88454 │ │ │ │ - ldr r2, [pc, #1844] @ 0x88458 │ │ │ │ + beq 0x88334 │ │ │ │ + ldr r3, [pc, #1844] @ 0x88470 │ │ │ │ + ldr r2, [pc, #1844] @ 0x88474 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x87d88 │ │ │ │ + beq 0x87da4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x87d88 │ │ │ │ + bhi 0x87da4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87f9c │ │ │ │ + bne 0x87fb8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x8843c │ │ │ │ + ldr r3, [pc, #1708] @ 0x88458 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88228 │ │ │ │ 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 0x88428 │ │ │ │ - ldr r3, [pc, #1664] @ 0x88454 │ │ │ │ + bne 0x88444 │ │ │ │ + ldr r3, [pc, #1664] @ 0x88470 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #1656] @ 0x8845c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #1656] @ 0x88478 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88460 │ │ │ │ + ldr r0, [pc, #1632] @ 0x8847c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x87d88 │ │ │ │ + b 0x87da4 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87c1c │ │ │ │ + b 0x87c38 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x87f40 │ │ │ │ + beq 0x87f5c │ │ │ │ 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] @ 0x88464 │ │ │ │ + ldr r1, [pc, #1528] @ 0x88480 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87eb0 │ │ │ │ + bhi 0x87ecc │ │ │ │ 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 0x75f30 │ │ │ │ + bl 0x75f44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ + bne 0x87d6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0a8 │ │ │ │ + bl 0xcc0bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ + bne 0x87d6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbd730 │ │ │ │ + bl 0xbd764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ + bne 0x87d6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc3fa8 │ │ │ │ + bl 0xc3fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ + bne 0x87d6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc48d8 │ │ │ │ + bl 0xc48f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d50 │ │ │ │ - ldr r3, [pc, #1376] @ 0x88468 │ │ │ │ - ldr r2, [pc, #1376] @ 0x8846c │ │ │ │ + bne 0x87d6c │ │ │ │ + ldr r3, [pc, #1376] @ 0x88484 │ │ │ │ + ldr r2, [pc, #1376] @ 0x88488 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87f40 │ │ │ │ + bne 0x87f5c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x87f40 │ │ │ │ + beq 0x87f5c │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f40 │ │ │ │ + beq 0x87f5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c268 │ │ │ │ + bl 0x7c27c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87d50 │ │ │ │ + beq 0x87d6c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x87d50 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x87d6c │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x87d88 │ │ │ │ + b 0x87da4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x87d50 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x87d6c │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x87d50 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88450 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x87d6c │ │ │ │ + ldr r1, [pc, #1196] @ 0x8846c │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x87d78 │ │ │ │ - ldr r3, [pc, #1188] @ 0x88470 │ │ │ │ + b 0x87d94 │ │ │ │ + ldr r3, [pc, #1188] @ 0x8848c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x8814c │ │ │ │ - bhi 0x88164 │ │ │ │ + beq 0x88168 │ │ │ │ + bhi 0x88180 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x88158 │ │ │ │ + beq 0x88174 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb0 │ │ │ │ - b 0x87d50 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88474 │ │ │ │ + beq 0x87ecc │ │ │ │ + b 0x87d6c │ │ │ │ + ldr r3, [pc, #1132] @ 0x88490 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88184 │ │ │ │ - ldr r2, [pc, #1120] @ 0x88478 │ │ │ │ + beq 0x881a0 │ │ │ │ + ldr r2, [pc, #1120] @ 0x88494 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb0 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8847c │ │ │ │ + bne 0x87ecc │ │ │ │ + ldr r2, [pc, #1112] @ 0x88498 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb0 │ │ │ │ + beq 0x87ecc │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87d50 │ │ │ │ - ldr r3, [pc, #1056] @ 0x88480 │ │ │ │ - ldr r6, [pc, #1008] @ 0x88454 │ │ │ │ + beq 0x87d6c │ │ │ │ + ldr r3, [pc, #1056] @ 0x8849c │ │ │ │ + ldr r6, [pc, #1008] @ 0x88470 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88460 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r5, [pc, #1012] @ 0x8847c │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x87d50 │ │ │ │ + b 0x87d6c │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x8814c │ │ │ │ - bls 0x87fd8 │ │ │ │ + beq 0x88168 │ │ │ │ + bls 0x87ff4 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x8816c │ │ │ │ + beq 0x88188 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x87eb0 │ │ │ │ - ldr r2, [pc, #968] @ 0x88484 │ │ │ │ + bne 0x87ecc │ │ │ │ + ldr r2, [pc, #968] @ 0x884a0 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x880e4 │ │ │ │ - bhi 0x881bc │ │ │ │ + beq 0x88100 │ │ │ │ + bhi 0x881d8 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88210 │ │ │ │ + beq 0x8822c │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb0 │ │ │ │ + beq 0x87ecc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e9bc │ │ │ │ - b 0x87d50 │ │ │ │ - ldr r3, [pc, #904] @ 0x88488 │ │ │ │ - ldr r2, [pc, #904] @ 0x8848c │ │ │ │ + bl 0x18e9d4 │ │ │ │ + b 0x87d6c │ │ │ │ + ldr r3, [pc, #904] @ 0x884a4 │ │ │ │ + ldr r2, [pc, #904] @ 0x884a8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88198 │ │ │ │ - ldr r2, [pc, #892] @ 0x88490 │ │ │ │ + beq 0x881b4 │ │ │ │ + ldr r2, [pc, #892] @ 0x884ac │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb0 │ │ │ │ + beq 0x87ecc │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fc34 │ │ │ │ - b 0x87d50 │ │ │ │ + bl 0x7fc48 │ │ │ │ + b 0x87d6c │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x87eb0 │ │ │ │ - b 0x87d50 │ │ │ │ + beq 0x87ecc │ │ │ │ + b 0x87d6c │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87eb0 │ │ │ │ - b 0x87d50 │ │ │ │ + beq 0x87ecc │ │ │ │ + b 0x87d6c │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x87d50 │ │ │ │ - b 0x87eb0 │ │ │ │ + bne 0x87d6c │ │ │ │ + b 0x87ecc │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb0 │ │ │ │ + beq 0x87ecc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x87d50 │ │ │ │ - ldr r2, [pc, #720] @ 0x88494 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x87d6c │ │ │ │ + ldr r2, [pc, #720] @ 0x884b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88230 │ │ │ │ + beq 0x8824c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x87eb0 │ │ │ │ + beq 0x87ecc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e9bc │ │ │ │ + bl 0x18e9d4 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x87d68 │ │ │ │ - b 0x87d88 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x87d84 │ │ │ │ + b 0x87da4 │ │ │ │ + bl 0x3b299c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x87eb0 │ │ │ │ + bne 0x87ecc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87eb0 │ │ │ │ - b 0x87d50 │ │ │ │ + beq 0x87ecc │ │ │ │ + b 0x87d6c │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb0 │ │ │ │ - b 0x881f4 │ │ │ │ + beq 0x87ecc │ │ │ │ + b 0x88210 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x87f40 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0x87f5c │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x883f0 │ │ │ │ + bne 0x8840c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x883e0 │ │ │ │ + bne 0x883fc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x8839c │ │ │ │ - bhi 0x8833c │ │ │ │ + beq 0x883b8 │ │ │ │ + bhi 0x88358 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f40 │ │ │ │ - ldr r3, [pc, #460] @ 0x88498 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x87f5c │ │ │ │ + ldr r3, [pc, #460] @ 0x884b4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88450 │ │ │ │ + ldr r5, [pc, #376] @ 0x8846c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88460 │ │ │ │ + ldr r1, [pc, #384] @ 0x8847c │ │ │ │ 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 0x18a35c │ │ │ │ - ldr r3, [pc, #332] @ 0x88454 │ │ │ │ - ldr r2, [pc, #332] @ 0x88458 │ │ │ │ + bl 0x18a374 │ │ │ │ + ldr r3, [pc, #332] @ 0x88470 │ │ │ │ + ldr r2, [pc, #332] @ 0x88474 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0x87d50 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0x87d6c │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x196d5c │ │ │ │ - ldr r3, [pc, #296] @ 0x88454 │ │ │ │ - ldr r2, [pc, #296] @ 0x88458 │ │ │ │ + bl 0x196d74 │ │ │ │ + ldr r3, [pc, #296] @ 0x88470 │ │ │ │ + ldr r2, [pc, #296] @ 0x88474 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0x87d50 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0x87d6c │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x87f40 │ │ │ │ + bhi 0x87f5c │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88414 │ │ │ │ + bne 0x88430 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88400 │ │ │ │ - ldr r3, [pc, #316] @ 0x8849c │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x8841c │ │ │ │ + ldr r3, [pc, #316] @ 0x884b8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88450 │ │ │ │ + ldr r5, [pc, #228] @ 0x8846c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88460 │ │ │ │ + ldr r1, [pc, #236] @ 0x8847c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x88300 │ │ │ │ - ldr r3, [pc, #252] @ 0x884a0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x8831c │ │ │ │ + ldr r3, [pc, #252] @ 0x884bc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88450 │ │ │ │ + ldr r5, [pc, #160] @ 0x8846c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88460 │ │ │ │ + ldr r1, [pc, #168] @ 0x8847c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x88300 │ │ │ │ - ldr r3, [pc, #104] @ 0x88450 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x8831c │ │ │ │ + ldr r3, [pc, #104] @ 0x8846c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x882a8 │ │ │ │ - ldr r3, [pc, #88] @ 0x88450 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x882c4 │ │ │ │ + ldr r3, [pc, #88] @ 0x8846c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x88278 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x88294 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x88358 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x88374 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f468 │ │ │ │ - b 0x88350 │ │ │ │ - ldr r3, [pc, #116] @ 0x884a4 │ │ │ │ - ldr r2, [pc, #116] @ 0x884a8 │ │ │ │ - ldr r1, [pc, #116] @ 0x884ac │ │ │ │ - ldr r0, [pc, #116] @ 0x884b0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x18f480 │ │ │ │ + b 0x8836c │ │ │ │ + ldr r3, [pc, #116] @ 0x884c0 │ │ │ │ + ldr r2, [pc, #116] @ 0x884c4 │ │ │ │ + ldr r1, [pc, #116] @ 0x884c8 │ │ │ │ + ldr r0, [pc, #116] @ 0x884cc │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - addseq r8, fp, ip, ror #2 │ │ │ │ + addseq r8, fp, r0, asr r1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r4, ror #27 │ │ │ │ + strdeq lr, [r5], #-212 @ 0xffffff2c │ │ │ │ cdpeq 15, 0, cr0, cr0, cr0, {0} │ │ │ │ stceq 1, cr0, [r0], {-0} │ │ │ │ cmneq r0, r0, lsl r0 │ │ │ │ mvnseq pc, r0, lsr #24 │ │ │ │ mrseq r0, (UNDEF: 1) │ │ │ │ ldrdeq r0, [lr], -pc @ │ │ │ │ - @ instruction: 0x009b7ef0 │ │ │ │ + @ instruction: 0x009b7ed4 │ │ │ │ andeq pc, pc, r0, asr r0 @ │ │ │ │ subseq pc, r0, r0, ror #31 │ │ │ │ andseq r0, r0, r0, lsl #20 │ │ │ │ subeq r0, r0, r0, lsl #10 │ │ │ │ andeq pc, pc, r0, rrx │ │ │ │ - addseq r7, fp, r4, lsl #25 │ │ │ │ - @ instruction: 0x009b7bf0 │ │ │ │ - addseq r7, fp, ip, lsr #23 │ │ │ │ - strheq pc, [r5], #-0 @ │ │ │ │ + addseq r7, fp, r8, ror #24 │ │ │ │ + @ instruction: 0x009b7bd4 │ │ │ │ + umullseq r7, fp, r0, fp │ │ │ │ + subeq pc, r5, r0, asr #1 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - subeq r4, r0, r4, lsr #26 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r0, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #4004] @ 0x89470 │ │ │ │ + ldr r3, [pc, #3996] @ 0x89484 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88564 │ │ │ │ + beq 0x88580 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88544 │ │ │ │ + beq 0x88560 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88590 │ │ │ │ + beq 0x885ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3924] @ 0x89470 │ │ │ │ + ldr r3, [pc, #3916] @ 0x89484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d894 │ │ │ │ + bne 0x8d88c │ │ │ │ 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, #3872] @ 0x89474 │ │ │ │ + ldr r3, [pc, #3864] @ 0x89488 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x885b4 │ │ │ │ + bne 0x885d0 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3840] @ 0x89478 │ │ │ │ + ldr r3, [pc, #3832] @ 0x8948c │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ 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, #3808] @ 0x8947c │ │ │ │ + ldr r2, [pc, #3800] @ 0x89490 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ 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 0x89964 │ │ │ │ - bhi 0x889f4 │ │ │ │ + beq 0x89978 │ │ │ │ + bhi 0x88a18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89a28 │ │ │ │ + beq 0x89a3c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75394 │ │ │ │ + bl 0x75384 │ │ │ │ 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 0x75e1c │ │ │ │ + bl 0x75e30 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #3700] @ 0x89480 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #3692] @ 0x89494 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x896e0 │ │ │ │ - bhi 0x89854 │ │ │ │ + beq 0x896f4 │ │ │ │ + bhi 0x89868 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8ba1c │ │ │ │ - bhi 0x89c50 │ │ │ │ - ldr r2, [pc, #3672] @ 0x89484 │ │ │ │ + beq 0x8ba18 │ │ │ │ + bhi 0x89c6c │ │ │ │ + ldr r2, [pc, #3664] @ 0x89498 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ba70 │ │ │ │ - bhi 0x8a3d8 │ │ │ │ + beq 0x8ba6c │ │ │ │ + bhi 0x8a3f4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bcd4 │ │ │ │ - bhi 0x8b938 │ │ │ │ + beq 0x8bcd0 │ │ │ │ + bhi 0x8b934 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b9c8 │ │ │ │ + beq 0x8b9c4 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x788e0 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r2, [pc, #3572] @ 0x89488 │ │ │ │ - ldr r1, [pc, #3572] @ 0x8948c │ │ │ │ + bl 0x788f4 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [pc, #3564] @ 0x8949c │ │ │ │ + ldr r1, [pc, #3564] @ 0x894a0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x88fc8 │ │ │ │ - bhi 0x898d8 │ │ │ │ + beq 0x88fd0 │ │ │ │ + bhi 0x898ec │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x89e14 │ │ │ │ - ldr r3, [pc, #3548] @ 0x89490 │ │ │ │ + beq 0x89e30 │ │ │ │ + ldr r3, [pc, #3540] @ 0x894a4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3528] @ 0x89494 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r0, r3, #15 │ │ │ │ + ldr r1, [pc, #3520] @ 0x894a8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r0, r1, #15 │ │ │ │ + and ip, r2, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and ip, r1, #3 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ add r3, r3, r3 │ │ │ │ - ldrh r3, [r2, r3] │ │ │ │ + ldrh r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88a54 │ │ │ │ + beq 0x88a78 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a238 │ │ │ │ + beq 0x8a254 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a30c │ │ │ │ + beq 0x8a328 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ 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 │ │ │ │ @@ -123265,178 +123272,180 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3336] @ 0x89498 │ │ │ │ + ldr r2, [pc, #3328] @ 0x894ac │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ 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 0x89ef8 │ │ │ │ - bhi 0x89d5c │ │ │ │ + beq 0x89f14 │ │ │ │ + bhi 0x89d78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x89f74 │ │ │ │ + beq 0x89f90 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8a7dc │ │ │ │ + bne 0x8a7e8 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #3216] @ 0x89470 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #3208] @ 0x89484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d894 │ │ │ │ + bne 0x8d88c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x7ffec │ │ │ │ + b 0x80000 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a008 │ │ │ │ - bhi 0x89cd0 │ │ │ │ + beq 0x8a024 │ │ │ │ + bhi 0x89cec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89fbc │ │ │ │ + beq 0x89fd8 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8a9b4 │ │ │ │ + beq 0x8a9c0 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88510 │ │ │ │ - b 0x887d8 │ │ │ │ + bne 0x8852c │ │ │ │ + b 0x887f4 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3164] @ 0x8949c │ │ │ │ + ldr r2, [pc, #3156] @ 0x894b0 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3136] @ 0x894a0 │ │ │ │ + ldr r3, [pc, #3128] @ 0x894b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a068 │ │ │ │ - bhi 0x89aa0 │ │ │ │ + beq 0x8a084 │ │ │ │ + bhi 0x89ab4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a140 │ │ │ │ + beq 0x8a15c │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88510 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x8852c │ │ │ │ + lsr lr, r4, #20 │ │ │ │ + ands lr, lr, #1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + lsr lr, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #3076] @ 0x894a4 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #3068] @ 0x894a8 │ │ │ │ - movne r2, r3 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + ldr r5, [pc, #3060] @ 0x894b8 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r2, [pc, #3012] @ 0x894bc │ │ │ │ mov r3, #0 │ │ │ │ + moveq r2, r5 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, r2, #15 │ │ │ │ + and lr, r2, #15 │ │ │ │ and r2, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r0, r1, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89b24 │ │ │ │ + beq 0x89b38 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88510 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bne 0x8852c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x8189c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r0, [pc, #3048] @ 0x8953c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and ip, r4, r0 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r7, r3, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - cmp ip, #16 │ │ │ │ - and r6, r1, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r1, lr, #15 │ │ │ │ + bl 0x818b0 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [pc, #3036] @ 0x89550 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r0, r4, #21 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and lr, r3, #7 │ │ │ │ + and r3, r0, #7 │ │ │ │ + and r0, r4, r2 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ + and r6, ip, #15 │ │ │ │ + cmp r0, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r1, r7, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r8, r4, #15 │ │ │ │ - beq 0x89b44 │ │ │ │ - cmp ip, r0 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x889a4 │ │ │ │ + beq 0x89b5c │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x889c4 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x88510 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x889b4 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b5e8 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x88510 │ │ │ │ - mov ip, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + beq 0x8852c │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x889d4 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x8b530 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x8852c │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp] │ │ │ │ + mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - stm sp, {r7, r8} │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aa0 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x80ab4 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75394 │ │ │ │ - ldr r3, [pc, #2716] @ 0x894ac │ │ │ │ + bl 0x75384 │ │ │ │ + ldr r3, [pc, #2700] @ 0x894c0 │ │ │ │ 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] │ │ │ │ @@ -123445,27 +123454,27 @@ │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r1, r4 │ │ │ │ - bl 0x75e1c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x75e30 │ │ │ │ + b 0x88618 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a1cc │ │ │ │ + beq 0x8a1e8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a298 │ │ │ │ + beq 0x8a2b4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88a80 │ │ │ │ + bne 0x88aa4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -123477,49 +123486,49 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #2516] @ 0x894b0 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #2500] @ 0x894c4 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2500] @ 0x894b4 │ │ │ │ + ldr r3, [pc, #2484] @ 0x894c8 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b5a0 │ │ │ │ + beq 0x8b4e8 │ │ │ │ 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, #2452] @ 0x894b8 │ │ │ │ + ldr r2, [pc, #2436] @ 0x894cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f64 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2416] @ 0x894bc │ │ │ │ + bl 0x77f78 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2400] @ 0x894d0 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a6c8 │ │ │ │ + beq 0x8a6dc │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -123528,47 +123537,47 @@ │ │ │ │ and r4, r4, #31 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80688 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2312] @ 0x894b0 │ │ │ │ + bl 0x8069c │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2296] @ 0x894c4 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2296] @ 0x894b4 │ │ │ │ + ldr r3, [pc, #2280] @ 0x894c8 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b3ac │ │ │ │ + beq 0x8b3b0 │ │ │ │ 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, #2256] @ 0x894c0 │ │ │ │ + ldr r2, [pc, #2240] @ 0x894d4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f64 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2212] @ 0x894bc │ │ │ │ + bl 0x77f78 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2196] @ 0x894d0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -123578,334 +123587,329 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x8056c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x80580 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x8c6dc │ │ │ │ + beq 0x8c6d8 │ │ │ │ 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 0x83008 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75230 │ │ │ │ + bl 0x75224 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x88618 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88510 │ │ │ │ - ldr r3, [pc, #2084] @ 0x89554 │ │ │ │ + beq 0x8852c │ │ │ │ + ldr r3, [pc, #2068] @ 0x89568 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8b454 │ │ │ │ - bl 0x75630 │ │ │ │ + beq 0x8b458 │ │ │ │ + bl 0x7561c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83008 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75630 │ │ │ │ + bl 0x7561c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a69c │ │ │ │ - ldr lr, [pc, #1840] @ 0x894a8 │ │ │ │ + bne 0x8a6b0 │ │ │ │ + ldr lr, [pc, #1828] @ 0x894b8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1824] @ 0x894a4 │ │ │ │ + ldr r2, [pc, #1820] @ 0x894bc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #1964] @ 0x89554 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #1956] @ 0x89568 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8b3f4 │ │ │ │ - bl 0x75630 │ │ │ │ + beq 0x8b3f8 │ │ │ │ + bl 0x7561c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x88de0 │ │ │ │ + bne 0x88df8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1904] @ 0x89558 │ │ │ │ + ldr r1, [pc, #1900] @ 0x8956c │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1892] @ 0x8955c │ │ │ │ + ldr r2, [pc, #1888] @ 0x89570 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #1852] @ 0x89554 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #1848] @ 0x89568 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b4b4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75630 │ │ │ │ + beq 0x8b4b8 │ │ │ │ + bl 0x7561c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1676] @ 0x894c4 │ │ │ │ + ldr r2, [pc, #1676] @ 0x894d8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ + add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a668 │ │ │ │ + bne 0x8a684 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8aaac │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75630 │ │ │ │ + beq 0x8aab8 │ │ │ │ + bl 0x7561c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1612] @ 0x894c8 │ │ │ │ + ldr r2, [pc, #1616] @ 0x894dc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c708 │ │ │ │ - ldr r3, [pc, #1716] @ 0x89554 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8c704 │ │ │ │ + ldr r3, [pc, #1720] @ 0x89568 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8a710 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75630 │ │ │ │ + beq 0x8a724 │ │ │ │ + bl 0x7561c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1568] @ 0x894e0 │ │ │ │ + ldr r2, [pc, #1576] @ 0x894f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75230 │ │ │ │ + bl 0x75224 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ea0 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x77eb4 │ │ │ │ + b 0x88530 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x8b4dc │ │ │ │ + beq 0x8b4d8 │ │ │ │ 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, #1516] @ 0x89558 │ │ │ │ + ldr r2, [pc, #1524] @ 0x8956c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75630 │ │ │ │ + bl 0x7561c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1392] @ 0x89518 │ │ │ │ + ldr lr, [pc, #1400] @ 0x89528 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1376] @ 0x89514 │ │ │ │ + ldr r2, [pc, #1392] @ 0x8952c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #1384] @ 0x89538 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8954c │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8d86c │ │ │ │ - bhi 0x8a554 │ │ │ │ - ldr r1, [pc, #1348] @ 0x8953c │ │ │ │ + beq 0x8d864 │ │ │ │ + bhi 0x8a570 │ │ │ │ + ldr r1, [pc, #1360] @ 0x89550 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d764 │ │ │ │ - bhi 0x8b350 │ │ │ │ + beq 0x8d75c │ │ │ │ + bhi 0x8b354 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d8c0 │ │ │ │ - bhi 0x8cdb4 │ │ │ │ + beq 0x8d8b8 │ │ │ │ + bhi 0x8cdac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d898 │ │ │ │ + beq 0x8d890 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1192] @ 0x894cc │ │ │ │ + ldr r2, [pc, #1204] @ 0x894e0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c238 │ │ │ │ + bne 0x8c234 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c190 │ │ │ │ + beq 0x8c18c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c4f4 │ │ │ │ + beq 0x8c4f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88510 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7bf0c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf20 │ │ │ │ + b 0x88530 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c600 │ │ │ │ + bne 0x8c5fc │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c5a4 │ │ │ │ + beq 0x8c5a0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c54c │ │ │ │ + beq 0x8c548 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88510 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7befc │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf10 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a948 │ │ │ │ + beq 0x8a954 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a768 │ │ │ │ + beq 0x8a774 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89160 │ │ │ │ + bne 0x89170 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -123917,58 +123921,59 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c3fc │ │ │ │ + bne 0x8c3f8 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c354 │ │ │ │ + beq 0x8c350 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c450 │ │ │ │ + beq 0x8c44c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88510 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7beec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf00 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a8dc │ │ │ │ + beq 0x8a8e8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a868 │ │ │ │ + beq 0x8a874 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8925c │ │ │ │ + bne 0x89270 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -123979,46 +123984,46 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca38 │ │ │ │ + beq 0x8ca30 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c664 │ │ │ │ - ldr r3, [pc, #664] @ 0x89560 │ │ │ │ + bne 0x8c660 │ │ │ │ + ldr r3, [pc, #664] @ 0x89574 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cbf8 │ │ │ │ - ldr r3, [pc, #652] @ 0x89564 │ │ │ │ + beq 0x8cbf0 │ │ │ │ + ldr r3, [pc, #652] @ 0x89578 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d08c │ │ │ │ + beq 0x8d084 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d340 │ │ │ │ - ldr r3, [pc, #632] @ 0x89568 │ │ │ │ + beq 0x8d338 │ │ │ │ + ldr r3, [pc, #632] @ 0x8957c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752d8 │ │ │ │ + bl 0x752c8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x88618 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -124026,31 +124031,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 0x8c97c │ │ │ │ + beq 0x8c974 │ │ │ │ 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] @ 0x894d0 │ │ │ │ + ldr r2, [pc, #332] @ 0x894e4 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #308] @ 0x894d4 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #308] @ 0x894e8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -124061,21 +124066,21 @@ │ │ │ │ lsr r2, r4, #5 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d08 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x77d1c │ │ │ │ + b 0x88530 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #336] @ 0x89554 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #336] @ 0x89568 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c9a8 │ │ │ │ + beq 0x8c9a0 │ │ │ │ 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 │ │ │ │ @@ -124087,80 +124092,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] @ 0x894c4 │ │ │ │ + ldr r2, [pc, #104] @ 0x894d8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, sl, ror #27 │ │ │ │ - subeq lr, r5, lr, ror #27 │ │ │ │ - subeq lr, r5, lr, lsl #28 │ │ │ │ + strdeq lr, [r5], #-218 @ 0xffffff26 │ │ │ │ + strdeq lr, [r5], #-222 @ 0xffffff22 │ │ │ │ + subeq lr, r5, lr, lsl lr │ │ │ │ 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 lr, r5, ip, lsl lr │ │ │ │ - subeq lr, r5, r8, lsr #28 │ │ │ │ - subeq lr, r5, r4, lsr lr │ │ │ │ + subeq lr, r5, ip, lsr #28 │ │ │ │ + subeq lr, r5, r8, lsr lr │ │ │ │ + subeq lr, r5, r4, asr #28 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ - andeq r4, r7, ip, ror #7 │ │ │ │ muleq r7, r0, r2 │ │ │ │ + andeq r4, r7, ip, ror #7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ muleq r7, r4, lr │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ muleq r7, ip, sp │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ - @ instruction: 0x0018eff4 │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ + andseq pc, r8, ip │ │ │ │ muleq r7, r4, r5 │ │ │ │ - andseq r0, r9, r0, lsl #6 │ │ │ │ + andseq r0, r9, r8, lsl r3 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, r0, lsr r1 │ │ │ │ + andseq r0, r9, r8, asr #2 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq lr, r8, ip, asr #28 │ │ │ │ - @ instruction: 0x001919f4 │ │ │ │ - andseq r1, r9, ip, lsl #19 │ │ │ │ + andseq lr, r8, r4, ror #28 │ │ │ │ + andseq r1, r9, ip, lsl #20 │ │ │ │ + andseq r1, r9, r4, lsr #19 │ │ │ │ andeq r4, r7, r0, lsr r1 │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ strdeq r4, [r7], -r4 @ │ │ │ │ - andseq r1, r9, ip, ror #20 │ │ │ │ - andseq r1, r9, r0, asr #19 │ │ │ │ + andseq r1, r9, r4, lsl #21 │ │ │ │ + @ instruction: 0x001919d8 │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - andeq r4, r7, r0, lsl #5 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ + andeq r4, r7, r0, lsl #5 │ │ │ │ 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 lr, r8, r0, lsl #21 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, asr #21 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ - andeq r4, r7, r4, ror r5 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ + andeq r4, r7, r4, ror r5 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq lr, r8, r4, lsr fp │ │ │ │ + andseq lr, r8, ip, asr #22 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ 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 │ │ │ │ @@ -124168,15 +124173,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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -124186,52 +124191,52 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-272] @ 0x894d8 │ │ │ │ + ldr r2, [pc, #-272] @ 0x894ec │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #-292] @ 0x894dc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #-292] @ 0x894f0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b6b8 │ │ │ │ + beq 0x8b6b4 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d2e8 │ │ │ │ + beq 0x8d2e0 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8b728 │ │ │ │ + beq 0x8b724 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7b0d4 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7b0e8 │ │ │ │ + b 0x88530 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89554 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #-288] @ 0x89568 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c944 │ │ │ │ + beq 0x8c93c │ │ │ │ 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 │ │ │ │ @@ -124243,129 +124248,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] @ 0x894e0 │ │ │ │ + ldr r2, [pc, #-492] @ 0x894f4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x79468 │ │ │ │ - b 0x88514 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [pc, #-464] @ 0x89558 │ │ │ │ - ldr r2, [pc, #-584] @ 0x894e4 │ │ │ │ + bl 0x7947c │ │ │ │ + b 0x88530 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-468] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-588] @ 0x894f8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x88514 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [pc, #-508] @ 0x89558 │ │ │ │ - ldr r2, [pc, #-624] @ 0x894e8 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x88530 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-512] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-628] @ 0x894fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x88530 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8978c │ │ │ │ + beq 0x897a0 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88510 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [pc, #-680] @ 0x894f0 │ │ │ │ - ldr r2, [pc, #-688] @ 0x894ec │ │ │ │ + beq 0x8852c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-684] @ 0x89504 │ │ │ │ + ldr r2, [pc, #-692] @ 0x89500 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x88530 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897d0 │ │ │ │ + beq 0x897e4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88510 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [pc, #-748] @ 0x894f0 │ │ │ │ - ldr r2, [pc, #-748] @ 0x894f4 │ │ │ │ + beq 0x8852c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-752] @ 0x89504 │ │ │ │ + ldr r2, [pc, #-752] @ 0x89508 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x88514 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [pc, #-688] @ 0x89558 │ │ │ │ - ldr r2, [pc, #-788] @ 0x894f8 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x88530 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-692] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-792] @ 0x8950c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x88514 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [pc, #-732] @ 0x89558 │ │ │ │ - ldr r2, [pc, #-828] @ 0x894fc │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x88530 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-736] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-832] @ 0x89510 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r2, [pc, #-860] @ 0x89500 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bbd0 │ │ │ │ - bhi 0x89ba4 │ │ │ │ - ldr r2, [pc, #-872] @ 0x89504 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [pc, #-860] @ 0x89514 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bbcc │ │ │ │ + bhi 0x89bc0 │ │ │ │ + ldr r2, [pc, #-872] @ 0x89518 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8baf8 │ │ │ │ - bhi 0x8a374 │ │ │ │ + beq 0x8baf4 │ │ │ │ + bhi 0x8a390 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bb88 │ │ │ │ + beq 0x8bb84 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bb40 │ │ │ │ + beq 0x8bb3c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -124374,103 +124379,103 @@ │ │ │ │ and ip, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #-984] @ 0x89508 │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #-984] @ 0x8951c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x89e84 │ │ │ │ + beq 0x89ea0 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89538 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #-960] @ 0x8954c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cd4c │ │ │ │ - bhi 0x8a5b0 │ │ │ │ + beq 0x8cd44 │ │ │ │ + bhi 0x8a5cc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8cd84 │ │ │ │ - bhi 0x8b884 │ │ │ │ + beq 0x8cd7c │ │ │ │ + bhi 0x8b880 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d00c │ │ │ │ - bhi 0x8cc44 │ │ │ │ + beq 0x8d004 │ │ │ │ + bhi 0x8cc3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8cfd0 │ │ │ │ + beq 0x8cfc8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x75394 │ │ │ │ + bl 0x75384 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f30 │ │ │ │ + bl 0x75f44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b204 │ │ │ │ + bne 0x8b208 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c650 │ │ │ │ + bls 0x8c64c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ - ldr r3, [pc, #-1224] @ 0x8950c │ │ │ │ + bne 0x88618 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x89520 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8dcb0 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x89510 │ │ │ │ + beq 0x8dca8 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x89524 │ │ │ │ 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 0x8df50 │ │ │ │ + beq 0x8df48 │ │ │ │ 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 0x7f530 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7f544 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x89dbc │ │ │ │ + beq 0x89dd8 │ │ │ │ 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 │ │ │ │ @@ -124488,106 +124493,108 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7fb7c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x88530 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a0dc │ │ │ │ + beq 0x8a0f8 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88510 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x8852c │ │ │ │ + lsr lr, r4, #20 │ │ │ │ + ands lr, lr, #1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + lsr lr, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #-1472] @ 0x89514 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #-1480] @ 0x89518 │ │ │ │ - movne r2, r3 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + ldr r5, [pc, #-1480] @ 0x89528 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r2, [pc, #-1528] @ 0x8952c │ │ │ │ mov r3, #0 │ │ │ │ + moveq r2, r5 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x817e0 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x89b58 │ │ │ │ - tst lr, #14 │ │ │ │ - beq 0x88510 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89b68 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b39c │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x88510 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + bl 0x817f4 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x89b70 │ │ │ │ + tst r7, #14 │ │ │ │ + beq 0x8852c │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89b80 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x8b3a0 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x8852c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - stm sp, {r7, r8} │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aa0 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r2, [pc, #-1680] @ 0x8951c │ │ │ │ + bl 0x80ab4 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r2, [pc, #-1688] @ 0x89530 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bdf8 │ │ │ │ - bhi 0x8a4e4 │ │ │ │ + beq 0x8bdf4 │ │ │ │ + bhi 0x8a500 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf7c │ │ │ │ + beq 0x8bf78 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf2c │ │ │ │ + beq 0x8bf28 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -124596,61 +124603,61 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8be48 │ │ │ │ - bhi 0x8a480 │ │ │ │ + beq 0x8be44 │ │ │ │ + bhi 0x8a49c │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8bedc │ │ │ │ - ldr r2, [pc, #-1868] @ 0x89520 │ │ │ │ + beq 0x8bed8 │ │ │ │ + ldr r2, [pc, #-1876] @ 0x89534 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be8c │ │ │ │ + beq 0x8be88 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #16 │ │ │ │ + lsr r8, r4, #16 │ │ │ │ lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r4, #15 │ │ │ │ - and r9, r9, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8cde4 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8cddc │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790c4 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x790d8 │ │ │ │ + b 0x88530 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8aa54 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x89524 │ │ │ │ + beq 0x8aa60 │ │ │ │ + ldr r2, [pc, #-1996] @ 0x89538 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d04 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x89528 │ │ │ │ + bne 0x89d20 │ │ │ │ + ldr r3, [pc, #-2012] @ 0x8953c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8c918 │ │ │ │ + beq 0x8c910 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ @@ -124663,306 +124670,306 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab34 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7ab48 │ │ │ │ + b 0x88618 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ca8c │ │ │ │ + bne 0x8ca84 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8aae8 │ │ │ │ + bne 0x8aaec │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x82704 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #-2200] @ 0x8952c │ │ │ │ + bl 0x82718 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #-2208] @ 0x89540 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c874 │ │ │ │ - bhi 0x8a738 │ │ │ │ + beq 0x8c86c │ │ │ │ + bhi 0x8a744 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c79c │ │ │ │ + beq 0x8c794 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c738 │ │ │ │ + beq 0x8c730 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8db30 │ │ │ │ + beq 0x8db28 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8d7b4 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x89530 │ │ │ │ + beq 0x8d7ac │ │ │ │ + ldr r3, [pc, #-2272] @ 0x89544 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8da68 │ │ │ │ + beq 0x8da60 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89a3c │ │ │ │ + b 0x89a50 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ movne r0, #1 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cb8c │ │ │ │ + beq 0x8cb84 │ │ │ │ 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] @ 0x89534 │ │ │ │ + ldr r2, [pc, #-2372] @ 0x89548 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a4d4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a4e8 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and ip, r3, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x89538 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8954c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8d938 │ │ │ │ - bhi 0x8a60c │ │ │ │ - ldr r1, [pc, #-2424] @ 0x8953c │ │ │ │ + beq 0x8d930 │ │ │ │ + bhi 0x8a628 │ │ │ │ + ldr r1, [pc, #-2432] @ 0x89550 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d78c │ │ │ │ - bhi 0x8b1b8 │ │ │ │ + beq 0x8d784 │ │ │ │ + bhi 0x8b1bc │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d910 │ │ │ │ - bhi 0x8ce18 │ │ │ │ + beq 0x8d908 │ │ │ │ + bhi 0x8ce10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d8e8 │ │ │ │ + beq 0x8d8e0 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2464] @ 0x89540 │ │ │ │ + ldr r2, [pc, #-2472] @ 0x89554 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c9d0 │ │ │ │ + bne 0x8c9c8 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae48 │ │ │ │ + bne 0x8ae4c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r6, r3, #15 │ │ │ │ - ldr r3, [pc, #-2516] @ 0x89544 │ │ │ │ + ldr r3, [pc, #-2524] @ 0x89558 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r2, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c28c │ │ │ │ + beq 0x8c288 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x827c4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x827d8 │ │ │ │ + b 0x88618 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8c9f8 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89548 │ │ │ │ + bne 0x8c9f0 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x8955c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fc34 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7fc48 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8aa00 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89548 │ │ │ │ + beq 0x8aa0c │ │ │ │ + ldr r2, [pc, #-2708] @ 0x8955c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7ff78 │ │ │ │ - b 0x88514 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ + bl 0x7ff8c │ │ │ │ + b 0x88530 │ │ │ │ + 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 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - and r2, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ 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 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa20 │ │ │ │ - b 0x885fc │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x88618 │ │ │ │ + lsr lr, r4, #20 │ │ │ │ + ands lr, lr, #1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + lsr lr, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #-2880] @ 0x8954c │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #-2888] @ 0x89550 │ │ │ │ - movne r2, r3 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + ldr r5, [pc, #-2896] @ 0x89560 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r2, [pc, #-2944] @ 0x89564 │ │ │ │ mov r3, #0 │ │ │ │ + moveq r2, r5 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r0, r3, #3 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89554 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r3, #15 │ │ │ │ + ldr r3, [pc, #-2976] @ 0x89568 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and r1, r2, #15 │ │ │ │ + and r0, r2, #3 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ - and ip, r4, #15 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b158 │ │ │ │ + beq 0x8b15c │ │ │ │ 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 0x830c0 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x830d4 │ │ │ │ + b 0x88618 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89554 │ │ │ │ + ldr r2, [pc, #-3076] @ 0x89568 │ │ │ │ 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 0x8b188 │ │ │ │ + beq 0x8b18c │ │ │ │ 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] @ 0x89558 │ │ │ │ + ldr ip, [pc, #-3152] @ 0x8956c │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3164] @ 0x8955c │ │ │ │ + ldr r2, [pc, #-3172] @ 0x89570 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a1e4 │ │ │ │ + bne 0x8a200 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -124974,19 +124981,19 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ 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 │ │ │ │ @@ -124998,79 +125005,79 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ - ldr r2, [pc, #-3392] @ 0x89560 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r2, [pc, #-3400] @ 0x89574 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8cc8c │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89564 │ │ │ │ + beq 0x8cc84 │ │ │ │ + ldr r2, [pc, #-3412] @ 0x89578 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b5f8 │ │ │ │ + beq 0x8b5f4 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8d960 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89568 │ │ │ │ + beq 0x8d958 │ │ │ │ + ldr r3, [pc, #-3432] @ 0x8957c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a2e4 │ │ │ │ + bne 0x8a300 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752d8 │ │ │ │ + bl 0x752c8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #-3508] @ 0x89560 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #-3516] @ 0x89574 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ccb4 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89564 │ │ │ │ + beq 0x8ccac │ │ │ │ + ldr r3, [pc, #-3528] @ 0x89578 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b660 │ │ │ │ + beq 0x8b65c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d498 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89568 │ │ │ │ + beq 0x8d490 │ │ │ │ + ldr r3, [pc, #-3548] @ 0x8957c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752d8 │ │ │ │ + bl 0x752c8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r2, [pc, #-3600] @ 0x8956c │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x88618 │ │ │ │ + ldr r2, [pc, #-3608] @ 0x89580 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0d0 │ │ │ │ + beq 0x8c0cc │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c054 │ │ │ │ + beq 0x8c050 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -125078,66 +125085,66 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ and ip, r4, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8bda8 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x89570 │ │ │ │ + beq 0x8bda4 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x89584 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd58 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x89574 │ │ │ │ + beq 0x8bd54 │ │ │ │ + ldr r2, [pc, #-3720] @ 0x89588 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8cd14 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8cd0c │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c010 │ │ │ │ - ldr r2, [pc, #-3864] @ 0x89578 │ │ │ │ + beq 0x8c00c │ │ │ │ + ldr r2, [pc, #-3872] @ 0x8958c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bfcc │ │ │ │ + beq 0x8bfc8 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -125145,27 +125152,27 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x88530 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bc88 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x8957c │ │ │ │ + beq 0x8bc84 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x89590 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bc4c │ │ │ │ - ldr r2, [pc, #-3968] @ 0x89580 │ │ │ │ + beq 0x8bc48 │ │ │ │ + ldr r2, [pc, #-3976] @ 0x89594 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -125173,109 +125180,107 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7973c │ │ │ │ - b 0x885fc │ │ │ │ - ldr r1, [pc, #-4056] @ 0x89584 │ │ │ │ + bl 0x79750 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r1, [pc, #-4064] @ 0x89598 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d728 │ │ │ │ - bhi 0x8c4ac │ │ │ │ + beq 0x8d720 │ │ │ │ + bhi 0x8c4a8 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d5a0 │ │ │ │ - bhi 0x8d18c │ │ │ │ - ldr r1, [pc, #3956] @ 0x8b4ec │ │ │ │ + beq 0x8d598 │ │ │ │ + bhi 0x8d184 │ │ │ │ + ldr r1, [pc, #4012] @ 0x8b540 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d81c │ │ │ │ + beq 0x8d814 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3928] @ 0x8b4f0 │ │ │ │ + ldr r2, [pc, #3984] @ 0x8b544 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r2, [pc, #3900] @ 0x8b4f4 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [pc, #3956] @ 0x8b548 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2a8 │ │ │ │ - bhi 0x8b8d8 │ │ │ │ + beq 0x8d2a0 │ │ │ │ + bhi 0x8b8d4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8ce88 │ │ │ │ + beq 0x8ce80 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ce48 │ │ │ │ + beq 0x8ce40 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7869c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #3812] @ 0x8b4f8 │ │ │ │ + bl 0x786b0 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #3868] @ 0x8b54c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d7f4 │ │ │ │ - bhi 0x8c148 │ │ │ │ + beq 0x8d7ec │ │ │ │ + bhi 0x8c144 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d578 │ │ │ │ - bhi 0x8d158 │ │ │ │ - ldr r1, [pc, #3772] @ 0x8b4ec │ │ │ │ + beq 0x8d570 │ │ │ │ + bhi 0x8d150 │ │ │ │ + ldr r1, [pc, #3828] @ 0x8b540 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d844 │ │ │ │ + beq 0x8d83c │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3756] @ 0x8b4fc │ │ │ │ + ldr r2, [pc, #3812] @ 0x8b550 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8c6b8 │ │ │ │ - bl 0x75630 │ │ │ │ + beq 0x8c6b4 │ │ │ │ + bl 0x7561c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3704] @ 0x8b500 │ │ │ │ + ldr r2, [pc, #3768] @ 0x8b554 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #3680] @ 0x8b504 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #3744] @ 0x8b558 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3672] @ 0x8b508 │ │ │ │ + ldr r2, [pc, #3736] @ 0x8b55c │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ 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 │ │ │ │ @@ -125284,137 +125289,135 @@ │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r4, r4, #31 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x8056c │ │ │ │ - b 0x88514 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759f8 │ │ │ │ - ldr r2, [pc, #3560] @ 0x8b50c │ │ │ │ + bl 0x80580 │ │ │ │ + b 0x88530 │ │ │ │ + bl 0x759f0 │ │ │ │ + ldr r2, [pc, #3632] @ 0x8b560 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8c6ec │ │ │ │ + beq 0x8c6e8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89a34 │ │ │ │ + beq 0x89a48 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r1, [pc, #3488] @ 0x8b510 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x88618 │ │ │ │ + ldr r1, [pc, #3560] @ 0x8b564 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8da40 │ │ │ │ - ldr r1, [pc, #3476] @ 0x8b514 │ │ │ │ + beq 0x8da38 │ │ │ │ + ldr r1, [pc, #3548] @ 0x8b568 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cb28 │ │ │ │ + beq 0x8cb20 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc64 │ │ │ │ - ldr r3, [pc, #3456] @ 0x8b518 │ │ │ │ + beq 0x8dc5c │ │ │ │ + ldr r3, [pc, #3528] @ 0x8b56c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a7b4 │ │ │ │ + bne 0x8a7c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752d8 │ │ │ │ + bl 0x752c8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a818 │ │ │ │ + bne 0x8a824 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8a818 │ │ │ │ + bls 0x8a824 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8db50 │ │ │ │ + beq 0x8db48 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a83c │ │ │ │ + beq 0x8a848 │ │ │ │ asr r3, r7, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a750 │ │ │ │ + bne 0x8a75c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81e5c │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #3232] @ 0x8b510 │ │ │ │ + bl 0x81e70 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #3304] @ 0x8b564 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8da18 │ │ │ │ - ldr r3, [pc, #3220] @ 0x8b514 │ │ │ │ + beq 0x8da10 │ │ │ │ + ldr r3, [pc, #3292] @ 0x8b568 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cac0 │ │ │ │ + beq 0x8cab8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dbec │ │ │ │ - ldr r3, [pc, #3200] @ 0x8b518 │ │ │ │ + beq 0x8dbe4 │ │ │ │ + ldr r3, [pc, #3272] @ 0x8b56c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a8b4 │ │ │ │ + bne 0x8a8c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752d8 │ │ │ │ + bl 0x752c8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a8f4 │ │ │ │ + bne 0x8a900 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -125426,22 +125429,22 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a960 │ │ │ │ + bne 0x8a96c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -125453,56 +125456,56 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a9d8 │ │ │ │ + beq 0x8a9e4 │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a750 │ │ │ │ + bne 0x8a75c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81e5c │ │ │ │ - b 0x885fc │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + bl 0x81e70 │ │ │ │ + b 0x88618 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8aa28 │ │ │ │ - asr r2, r2, ip │ │ │ │ - tst r2, #1 │ │ │ │ - bne 0x8a750 │ │ │ │ - mov r2, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + beq 0x8aa34 │ │ │ │ + asr r4, r4, r2 │ │ │ │ + tst r4, #1 │ │ │ │ + bne 0x8a75c │ │ │ │ + mov ip, #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 r2, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x820f0 │ │ │ │ - b 0x885fc │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x82104 │ │ │ │ + b 0x88618 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ @@ -125515,46 +125518,44 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab34 │ │ │ │ - b 0x885fc │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75a9c │ │ │ │ + bl 0x7ab48 │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x75aa0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cab4 │ │ │ │ + beq 0x8caac │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2628] @ 0x8b51c │ │ │ │ + ldr r2, [pc, #2708] @ 0x8b570 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a6dc │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a6f0 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2604] @ 0x8b520 │ │ │ │ + ldr r2, [pc, #2684] @ 0x8b574 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -125563,118 +125564,118 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x822e8 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #2480] @ 0x8b524 │ │ │ │ + bl 0x822fc │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #2560] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x82764 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2416] @ 0x8b524 │ │ │ │ + bl 0x82778 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2496] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x825c8 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2352] @ 0x8b524 │ │ │ │ + bl 0x825dc │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2432] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x826a4 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2288] @ 0x8b524 │ │ │ │ + bl 0x826b8 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2368] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x81d3c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2220] @ 0x8b524 │ │ │ │ + bl 0x81d50 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2300] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x81d3c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #2152] @ 0x8b524 │ │ │ │ + bl 0x81d50 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2232] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x81d3c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x81d50 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -125682,93 +125683,93 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x822e8 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #2004] @ 0x8b524 │ │ │ │ + bl 0x822fc │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #2084] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x8254c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #1940] @ 0x8b524 │ │ │ │ + bl 0x82560 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #2020] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x82628 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x8263c │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7b710 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b724 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7b710 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b724 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1744] @ 0x8b528 │ │ │ │ + ldr r2, [pc, #1824] @ 0x8b57c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88510 │ │ │ │ + bhi 0x8852c │ │ │ │ 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 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -125778,124 +125779,124 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x827c4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x827d8 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82d24 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x82d38 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82be8 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x82bfc │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82cc4 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #1392] @ 0x8b524 │ │ │ │ + bl 0x82cd8 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #1472] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x81bf8 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #1324] @ 0x8b524 │ │ │ │ + bl 0x81c0c │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #1404] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x81bf8 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #1256] @ 0x8b524 │ │ │ │ + bl 0x81c0c │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #1336] @ 0x8b578 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x81bf8 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x81c0c │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -125904,356 +125905,354 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x827c4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x827d8 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82b6c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x82b80 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82c48 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x82c5c │ │ │ │ + b 0x88530 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #948] @ 0x8b52c │ │ │ │ + ldr r2, [pc, #1028] @ 0x8b580 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #908] @ 0x8b530 │ │ │ │ + ldr r2, [pc, #988] @ 0x8b584 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r1, [pc, #884] @ 0x8b534 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d448 │ │ │ │ - bhi 0x8d1c0 │ │ │ │ - ldr r1, [pc, #928] @ 0x8b570 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r1, [pc, #964] @ 0x8b588 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d440 │ │ │ │ + bhi 0x8d1b8 │ │ │ │ + ldr r1, [pc, #1008] @ 0x8b5c4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d9f0 │ │ │ │ + beq 0x8d9e8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #844] @ 0x8b538 │ │ │ │ + ldr r2, [pc, #924] @ 0x8b58c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cb9c │ │ │ │ + bne 0x8cb94 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8d750 │ │ │ │ + bls 0x8d748 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ - ldr r1, [pc, #776] @ 0x8b53c │ │ │ │ + bne 0x88618 │ │ │ │ + ldr r1, [pc, #856] @ 0x8b590 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8def4 │ │ │ │ + beq 0x8deec │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x885fc │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x88618 │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x191570 │ │ │ │ - ldr r3, [pc, #568] @ 0x8b540 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x191588 │ │ │ │ + ldr r3, [pc, #648] @ 0x8b594 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #624] @ 0x8b588 │ │ │ │ - ldr r0, [pc, #628] @ 0x8b590 │ │ │ │ + ldr r3, [pc, #704] @ 0x8b5dc │ │ │ │ + ldr r0, [pc, #708] @ 0x8b5e4 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa96d8 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r1, [pc, #476] @ 0x8b534 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d470 │ │ │ │ - bhi 0x8cf68 │ │ │ │ - ldr r1, [pc, #520] @ 0x8b570 │ │ │ │ + bl 0xa971c │ │ │ │ + b 0x88618 │ │ │ │ + ldr r1, [pc, #556] @ 0x8b588 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d468 │ │ │ │ + bhi 0x8cf60 │ │ │ │ + ldr r1, [pc, #600] @ 0x8b5c4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d4dc │ │ │ │ + beq 0x8d4d4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b544 │ │ │ │ + ldr r2, [pc, #528] @ 0x8b598 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x89b78 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x89b90 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b3c4 │ │ │ │ + beq 0x8b3c8 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88bd0 │ │ │ │ + beq 0x88bf4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #376] @ 0x8b548 │ │ │ │ + ldr r2, [pc, #456] @ 0x8b59c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f64 │ │ │ │ + bl 0x77f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88bd0 │ │ │ │ - b 0x885fc │ │ │ │ - bl 0x759f8 │ │ │ │ + beq 0x88bf4 │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x759f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c934 │ │ │ │ + bne 0x8c92c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x885fc │ │ │ │ - bl 0x759f8 │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x759f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c96c │ │ │ │ + bne 0x8c964 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x885fc │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759f8 │ │ │ │ - ldr r2, [pc, #132] @ 0x8b54c │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x759f0 │ │ │ │ + ldr r2, [pc, #220] @ 0x8b5a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7ac │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a7c0 │ │ │ │ + b 0x88618 │ │ │ │ + ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x8b500 │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x88b28 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #152] @ 0x8b5a4 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 0x77f78 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88b28 │ │ │ │ + b 0x88618 │ │ │ │ + cmp r1, #13 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x889e4 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r0, lsr #17 │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ - andseq r0, r9, r0, lsl #6 │ │ │ │ + andseq r0, r9, r8, lsl r3 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, ip, asr #28 │ │ │ │ + andseq lr, r8, r4, ror #28 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ - subeq lr, r5, r2, asr #28 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ + subeq lr, r5, r2, asr lr │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq lr, r5, r2, ror #28 │ │ │ │ + subeq lr, r5, r2, ror lr │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, ror #5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, r8, asr #24 │ │ │ │ + addseq r4, fp, r4, asr #24 │ │ │ │ andeq r3, r7, r4 │ │ │ │ andeq r2, r7, r0, lsr #26 │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ - subeq lr, r5, sl, ror lr │ │ │ │ - andseq r3, r9, r8, ror r6 │ │ │ │ - @ instruction: 0x0018eff4 │ │ │ │ + subeq lr, r5, sl, lsl #29 │ │ │ │ + mulseq r9, r0, r6 │ │ │ │ + andseq pc, r8, ip │ │ │ │ andeq r2, r7, r8, ror fp │ │ │ │ - andseq r3, r9, r0, asr r5 │ │ │ │ - @ instruction: 0x001933fc │ │ │ │ + andseq r3, r9, r8, ror #10 │ │ │ │ + andseq r3, r9, r4, lsl r4 │ │ │ │ andeq r2, r7, ip, ror #16 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r8, asr r4 │ │ │ │ - subeq lr, r5, r0, asr #29 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, fp, ip, asr #24 │ │ │ │ + addseq r3, fp, r0, asr ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r6, asr #29 │ │ │ │ + ldrdeq lr, [r5], #-230 @ 0xffffff1a │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, ror r1 │ │ │ │ - ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x8b5b8 │ │ │ │ - ldr r3, [r5, #204] @ 0xcc │ │ │ │ - tst r3, #1 │ │ │ │ - beq 0x88b04 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #-116] @ 0x8b550 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x88b04 │ │ │ │ - b 0x885fc │ │ │ │ - cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x889c4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b610 │ │ │ │ + bne 0x8b60c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -126264,19 +126263,19 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ 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 │ │ │ │ @@ -126286,306 +126285,306 @@ │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d3f4 │ │ │ │ - ldr r2, [pc, #-376] @ 0x8b554 │ │ │ │ + bhi 0x8d3ec │ │ │ │ + ldr r2, [pc, #-288] @ 0x8b5a8 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89604 │ │ │ │ + bhi 0x89618 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89618 │ │ │ │ + bne 0x8962c │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e284 │ │ │ │ + beq 0x8e27c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8ded4 │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #-448] @ 0x8b558 │ │ │ │ + bne 0x8decc │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #-360] @ 0x8b5ac │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803c0 │ │ │ │ + bl 0x803d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x7513c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b55c │ │ │ │ + ldr r2, [pc, #-396] @ 0x8b5b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8ddf4 │ │ │ │ + beq 0x8ddec │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89604 │ │ │ │ + bne 0x89618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x751a4 │ │ │ │ + bl 0x751a0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x89610 │ │ │ │ - ldr r2, [pc, #-556] @ 0x8b560 │ │ │ │ + beq 0x89624 │ │ │ │ + ldr r2, [pc, #-468] @ 0x8b5b4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80130 │ │ │ │ + bl 0x80144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89604 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89618 │ │ │ │ + b 0x88618 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89618 │ │ │ │ + bne 0x8962c │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e234 │ │ │ │ + beq 0x8e22c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8dde8 │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #-628] @ 0x8b564 │ │ │ │ + bne 0x8dde0 │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #-540] @ 0x8b5b8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803c0 │ │ │ │ + bl 0x803d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b728 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8b724 │ │ │ │ + b 0x88618 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89618 │ │ │ │ + bne 0x8962c │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e118 │ │ │ │ + beq 0x8e110 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8dee0 │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b568 │ │ │ │ + bne 0x8ded8 │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #-612] @ 0x8b5bc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803c0 │ │ │ │ + bl 0x803d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b728 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8b724 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de38 │ │ │ │ + beq 0x8de30 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89604 │ │ │ │ + bne 0x89618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x751a4 │ │ │ │ + bl 0x751a0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x89610 │ │ │ │ - ldr r2, [pc, #-772] @ 0x8b56c │ │ │ │ + beq 0x89624 │ │ │ │ + ldr r2, [pc, #-684] @ 0x8b5c0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80130 │ │ │ │ + bl 0x80144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89604 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r2, [pc, #-796] @ 0x8b570 │ │ │ │ + beq 0x89618 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r2, [pc, #-708] @ 0x8b5c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cef8 │ │ │ │ + beq 0x8cef0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cec8 │ │ │ │ + beq 0x8cec0 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x7aeb4 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r2, [pc, #-876] @ 0x8b574 │ │ │ │ + bl 0x7aec8 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [pc, #-788] @ 0x8b5c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d118 │ │ │ │ + beq 0x8d110 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d0d8 │ │ │ │ + beq 0x8d0d0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r2, [pc, #-968] @ 0x8b578 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r2, [pc, #-880] @ 0x8b5cc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8d26c │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d264 │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ + and r2, r4, #61440 @ 0xf000 │ │ │ │ + cmp r2, #61440 @ 0xf000 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r1, #61440 @ 0xf000 │ │ │ │ - and lr, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d3d0 │ │ │ │ + beq 0x8d3c8 │ │ │ │ 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 0x79f44 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79f58 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #16 │ │ │ │ + lsr r8, r4, #16 │ │ │ │ lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r4, #15 │ │ │ │ - and r9, r9, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8cf9c │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8cf94 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790c4 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x790d8 │ │ │ │ + b 0x88530 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8d234 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d22c │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x795cc │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x795e0 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -126594,46 +126593,46 @@ │ │ │ │ and ip, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x795cc │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x795e0 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126643,31 +126642,31 @@ │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x799b4 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x799c8 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -126677,52 +126676,52 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d70 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79d84 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8ccdc │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8ccd4 │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126730,19 +126729,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d8c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78da0 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126750,19 +126749,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d8c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78da0 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126770,16 +126769,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7973c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79750 │ │ │ │ + b 0x88618 │ │ │ │ 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 │ │ │ │ @@ -126787,19 +126786,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x88530 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126807,19 +126806,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d8c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78da0 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126827,19 +126826,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d8c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78da0 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126847,19 +126846,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7973c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79750 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88510 │ │ │ │ + beq 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126867,16 +126866,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7973c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79750 │ │ │ │ + b 0x88618 │ │ │ │ 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 │ │ │ │ @@ -126884,16 +126883,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -126901,28 +126900,28 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792a0 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x792b4 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126932,28 +126931,28 @@ │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -126962,76 +126961,76 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x78a24 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r1, [pc, #-3000] @ 0x8b598 │ │ │ │ + bl 0x78a38 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r1, [pc, #-2912] @ 0x8b5ec │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d9c8 │ │ │ │ + beq 0x8d9c0 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d9a0 │ │ │ │ + beq 0x8d998 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x8b57c │ │ │ │ + ldr r2, [pc, #-2980] @ 0x8b5d0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d04c │ │ │ │ + beq 0x8d044 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88510 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - bls 0x8dcf0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8dce8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd14 │ │ │ │ - ldr r2, [pc, #-3168] @ 0x8b580 │ │ │ │ + bhi 0x8dd0c │ │ │ │ + ldr r2, [pc, #-3080] @ 0x8b5d4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df24 │ │ │ │ + bhi 0x8df1c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c1f8 │ │ │ │ + b 0x8c1f4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c1f8 │ │ │ │ + b 0x8c1f4 │ │ │ │ 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 │ │ │ │ @@ -127043,108 +127042,108 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #-3344] @ 0x8b584 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #-3256] @ 0x8b5d8 │ │ │ │ bics r1, r1, r3 │ │ │ │ - bne 0x89f2c │ │ │ │ + bne 0x89f48 │ │ │ │ and r2, r2, #13 │ │ │ │ cmp r6, #15 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x8a750 │ │ │ │ + beq 0x8a75c │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c2c0 │ │ │ │ + beq 0x8c2bc │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a750 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x8a75c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #-3420] @ 0x8b588 │ │ │ │ + bl 0x7752c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #-3332] @ 0x8b5dc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #-3448] @ 0x8b58c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #-3360] @ 0x8b5e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3468] @ 0x8b590 │ │ │ │ + ldr r0, [pc, #-3380] @ 0x8b5e4 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r7, r2, r7 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ str r7, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8cf28 │ │ │ │ + beq 0x8cf20 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88510 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - bls 0x8dd5c │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8dd54 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd14 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x8b594 │ │ │ │ + bhi 0x8dd0c │ │ │ │ + ldr r2, [pc, #-3512] @ 0x8b5e8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8deec │ │ │ │ + bhi 0x8dee4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #2 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c3bc │ │ │ │ + b 0x8c3b8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c3bc │ │ │ │ + b 0x8c3b8 │ │ │ │ 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 │ │ │ │ @@ -127156,16 +127155,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -127179,34 +127178,34 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #-3868] @ 0x8b598 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #-3780] @ 0x8b5ec │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d700 │ │ │ │ + beq 0x8d6f8 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d5c8 │ │ │ │ + beq 0x8d5c0 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3904] @ 0x8b59c │ │ │ │ + ldr r2, [pc, #-3816] @ 0x8b5f0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -127219,16 +127218,16 @@ │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -127241,22 +127240,22 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d1f4 │ │ │ │ + beq 0x8d1ec │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 │ │ │ │ @@ -127264,16 +127263,16 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c0b0 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7c0c4 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -127284,21 +127283,21 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #3992] @ 0x8d5f0 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d5e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88510 │ │ │ │ - b 0x899cc │ │ │ │ + bne 0x8852c │ │ │ │ + b 0x899e0 │ │ │ │ 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 │ │ │ │ @@ -127310,240 +127309,239 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ - bl 0x75a9c │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x75aa0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3884] @ 0x8d5f4 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d5ec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6dc │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a6f0 │ │ │ │ + b 0x88618 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7ac │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a7c0 │ │ │ │ + b 0x88618 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cc20 │ │ │ │ + bne 0x8cc18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x808b4 │ │ │ │ + bl 0x808c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a34 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a48 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75630 │ │ │ │ + bl 0x7561c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d5f8 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d5f0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d5fc │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d5f4 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d538 │ │ │ │ + beq 0x8d530 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8c778 │ │ │ │ + bne 0x8c770 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82de4 │ │ │ │ + bl 0x82df8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dfd4 │ │ │ │ + beq 0x8dfcc │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d600 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d5f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d504 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d600 │ │ │ │ + beq 0x8d4fc │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d5f8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d604 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d5fc │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89a34 │ │ │ │ + bhi 0x89a48 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89a34 │ │ │ │ + beq 0x89a48 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e9bc │ │ │ │ + bl 0x18e9d4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x885fc │ │ │ │ + b 0x88618 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89a34 │ │ │ │ + beq 0x89a48 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x885fc │ │ │ │ + b 0x88618 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a34 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a48 │ │ │ │ + b 0x88618 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a34 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a48 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a34 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a48 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dbcc │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d608 │ │ │ │ + beq 0x8dbc4 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d600 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ddac │ │ │ │ + beq 0x8dda4 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x89e0c │ │ │ │ + bne 0x89e28 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89a3c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d6dc │ │ │ │ + beq 0x89a50 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d6d4 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d60c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d604 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d6c8 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d6c0 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x88618 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d6d8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d6d0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x8b438 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x8b43c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753f4 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d610 │ │ │ │ + bl 0x753e4 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d608 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d6d8 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d6d0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x8b498 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x8b49c │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d5f4 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d5ec │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753f4 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d614 │ │ │ │ + bl 0x753e4 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d60c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75280 │ │ │ │ + bl 0x75270 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa20 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7aa34 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #16 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82eb4 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x82ec8 │ │ │ │ + b 0x88618 │ │ │ │ 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 │ │ │ │ @@ -127555,35 +127553,35 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75280 │ │ │ │ + bl 0x75270 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ab34 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7ab48 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aad0 │ │ │ │ - b 0x8a750 │ │ │ │ + beq 0x8aad4 │ │ │ │ + b 0x8a75c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cad8 │ │ │ │ + bne 0x8cad0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -127594,22 +127592,22 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cb40 │ │ │ │ + bne 0x8cb38 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ 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 │ │ │ │ @@ -127619,336 +127617,336 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x89e48 │ │ │ │ - b 0x8a750 │ │ │ │ + beq 0x89e64 │ │ │ │ + b 0x8a75c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dc30 │ │ │ │ + bne 0x8dc28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df3c │ │ │ │ + bls 0x8df34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d618 │ │ │ │ + bne 0x88618 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d610 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ 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 0x76b98 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x76bac │ │ │ │ + b 0x88530 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75338 │ │ │ │ + bl 0x75328 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82e48 │ │ │ │ + bl 0x82e5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a34 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a48 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x88530 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75338 │ │ │ │ + bl 0x75328 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75338 │ │ │ │ + bl 0x75328 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x78d1c │ │ │ │ + bl 0x78d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bcf4 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8bcf0 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x78d1c │ │ │ │ + bl 0x78d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a418 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8a434 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x78524 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78538 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x79bb8 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x79bcc │ │ │ │ + b 0x88530 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8d61c │ │ │ │ + ldr r2, [pc, #2128] @ 0x8d614 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790c4 │ │ │ │ + bl 0x790d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89c9c │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89cb8 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2032] @ 0x8d620 │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d618 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x7a894 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7a8a8 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x7a948 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7a95c │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c0a0 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #1716] @ 0x8d624 │ │ │ │ + bl 0x7c0b4 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #1716] @ 0x8d61c │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1700] @ 0x8d628 │ │ │ │ + ldr r2, [pc, #1700] @ 0x8d620 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790c4 │ │ │ │ + bl 0x790d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba3c │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8ba38 │ │ │ │ + b 0x88618 │ │ │ │ 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 0x78354 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78354 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78368 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c080 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7c094 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -127958,148 +127956,148 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #1228] @ 0x8d62c │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d624 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1212] @ 0x8d630 │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d628 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #1176] @ 0x8d62c │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #1176] @ 0x8d624 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1164] @ 0x8d634 │ │ │ │ + ldr r2, [pc, #1164] @ 0x8d62c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #1116] @ 0x8d624 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d61c │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1116] @ 0x8d638 │ │ │ │ + ldr r2, [pc, #1116] @ 0x8d630 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c090 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7c0a4 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x78d1c │ │ │ │ + bl 0x78d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba90 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8ba8c │ │ │ │ + b 0x88618 │ │ │ │ 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 0x78d1c │ │ │ │ + bl 0x78d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b964 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8b960 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78750 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78764 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -128112,102 +128110,102 @@ │ │ │ │ and r2, r4, #15 │ │ │ │ lsl r4, r4, #24 │ │ │ │ orr r3, r3, r4, lsr #30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82f7c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x82f90 │ │ │ │ + b 0x88618 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr ip, r4, #12 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd84 │ │ │ │ + bls 0x8dd7c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd14 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d63c │ │ │ │ + bhi 0x8dd0c │ │ │ │ + ldr r3, [pc, #708] @ 0x8d634 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8de7c │ │ │ │ + bhi 0x8de74 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d390 │ │ │ │ + b 0x8d388 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d390 │ │ │ │ + b 0x8d388 │ │ │ │ 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 0x79f44 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x79f58 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89604 │ │ │ │ - ands r3, r4, #32768 @ 0x8000 │ │ │ │ bne 0x89618 │ │ │ │ + ands r3, r4, #32768 @ 0x8000 │ │ │ │ + bne 0x8962c │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e09c │ │ │ │ + beq 0x8e094 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8b728 │ │ │ │ + beq 0x8b724 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #524] @ 0x8d640 │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #524] @ 0x8d638 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803c0 │ │ │ │ + bl 0x803d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89604 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89618 │ │ │ │ + b 0x88618 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #492] @ 0x8d644 │ │ │ │ + ldr r2, [pc, #492] @ 0x8d63c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #456] @ 0x8d648 │ │ │ │ + ldr r2, [pc, #456] @ 0x8d640 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ 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 │ │ │ │ @@ -128215,111 +128213,111 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bb48 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7bb5c │ │ │ │ + b 0x88618 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #352] @ 0x8d64c │ │ │ │ + ldr r2, [pc, #352] @ 0x8d644 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d650 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d648 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8dd18 │ │ │ │ + bne 0x8dd10 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d654 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d64c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x885fc │ │ │ │ + bhi 0x88618 │ │ │ │ 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 0x89a34 │ │ │ │ + bne 0x89a48 │ │ │ │ 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 0x7649c │ │ │ │ + bl 0x764b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a34 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a48 │ │ │ │ + b 0x88618 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #208] @ 0x8d658 │ │ │ │ + ldr r2, [pc, #208] @ 0x8d650 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #172] @ 0x8d65c │ │ │ │ + ldr r2, [pc, #172] @ 0x8d654 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #136] @ 0x8d660 │ │ │ │ + ldr r2, [pc, #136] @ 0x8d658 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x0018f2b0 │ │ │ │ - andseq r0, r9, r0, lsr r1 │ │ │ │ + andseq pc, r8, r8, asr #5 │ │ │ │ + andseq r0, r9, r8, asr #2 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq lr, r5, ip, asr #29 │ │ │ │ + ldrdeq lr, [r5], #-236 @ 0xffffff14 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r4, lsl #13 │ │ │ │ - andseq lr, r8, ip, asr #28 │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ + addseq r3, fp, ip, lsl #13 │ │ │ │ + andseq lr, r8, r4, ror #28 │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r2, r7, r8, lsl #31 │ │ │ │ andeq r3, r7, ip, ror #4 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r0, asr #15 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, asr #28 │ │ │ │ andeq r3, r7, r0, lsl r9 │ │ │ │ strdeq r3, [r7], -r4 │ │ │ │ - ldrdeq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r5, r8, ror #29 │ │ │ │ andeq r2, r7, ip, lsl #25 │ │ │ │ andeq r3, r7, r8, lsl #25 │ │ │ │ andeq r3, r7, r4, asr r7 │ │ │ │ andeq r3, r7, r4, ror #13 │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - ldrdeq lr, [r5], #-238 @ 0xffffff12 │ │ │ │ + subeq lr, r5, lr, ror #29 │ │ │ │ ldrdeq r3, [r7], -ip │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ andeq r3, r7, ip, asr sl │ │ │ │ andeq r3, r7, ip, ror #19 │ │ │ │ andeq r3, r7, ip, ror r9 │ │ │ │ andeq r3, r7, r4, ror r6 │ │ │ │ andeq r3, r7, r8, lsr #23 │ │ │ │ @@ -128332,22 +128330,22 @@ │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, lsr fp │ │ │ │ andeq r3, r7, r0, ror #6 │ │ │ │ muleq r7, r0, pc @ │ │ │ │ andeq r3, r7, r0, lsr #30 │ │ │ │ andeq r3, r7, r8, lsl ip │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r8, lsl #9 │ │ │ │ + umullseq r2, fp, r0, r4 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - strdeq lr, [r5], #-238 @ 0xffffff12 │ │ │ │ + subeq lr, r5, lr, lsl #30 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq sl, r6, r8, asr sp │ │ │ │ andeq r2, r7, r4, lsl #21 │ │ │ │ andeq r2, r7, ip, ror r7 │ │ │ │ - ldrheq r2, [fp], r8 │ │ │ │ + addseq r2, fp, r0, asr #1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ strdeq sl, [r6], -r8 │ │ │ │ andeq r2, r7, r8, ror r9 │ │ │ │ streq r0, [r0, r1] │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ @@ -128356,327 +128354,327 @@ │ │ │ │ andeq r2, r7, r4, lsl #14 │ │ │ │ strdeq r2, [r7], -ip │ │ │ │ andeq r2, r7, ip, lsl #20 │ │ │ │ andeq pc, r6, r8, asr #25 │ │ │ │ andeq pc, r6, ip, lsl ip @ │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-172] @ 0x8d664 │ │ │ │ + ldr r2, [pc, #-172] @ 0x8d65c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-208] @ 0x8d668 │ │ │ │ + ldr r2, [pc, #-208] @ 0x8d660 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8d6d4 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d6cc │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88510 │ │ │ │ - b 0x8b22c │ │ │ │ + bne 0x8852c │ │ │ │ + b 0x8b230 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-264] @ 0x8d66c │ │ │ │ + ldr r2, [pc, #-264] @ 0x8d664 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-300] @ 0x8d670 │ │ │ │ + ldr r2, [pc, #-300] @ 0x8d668 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ 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 0x81964 │ │ │ │ + bl 0x81978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e00 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89e1c │ │ │ │ + b 0x88618 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-400] @ 0x8d674 │ │ │ │ + ldr r2, [pc, #-400] @ 0x8d66c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-436] @ 0x8d678 │ │ │ │ + ldr r2, [pc, #-436] @ 0x8d670 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-472] @ 0x8d67c │ │ │ │ + ldr r2, [pc, #-472] @ 0x8d674 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8d680 │ │ │ │ + ldr r2, [pc, #-508] @ 0x8d678 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ + bl 0x3b299c │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-548] @ 0x8d684 │ │ │ │ + ldr r2, [pc, #-548] @ 0x8d67c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-584] @ 0x8d688 │ │ │ │ + ldr r2, [pc, #-584] @ 0x8d680 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-620] @ 0x8d68c │ │ │ │ + ldr r2, [pc, #-620] @ 0x8d684 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-656] @ 0x8d690 │ │ │ │ + ldr r2, [pc, #-656] @ 0x8d688 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-692] @ 0x8d694 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8d68c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780ec │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78100 │ │ │ │ + b 0x88530 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7baa8 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7babc │ │ │ │ + b 0x88618 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-792] @ 0x8d698 │ │ │ │ + ldr r2, [pc, #-792] @ 0x8d690 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-828] @ 0x8d69c │ │ │ │ + ldr r2, [pc, #-828] @ 0x8d694 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-864] @ 0x8d6a0 │ │ │ │ + ldr r2, [pc, #-864] @ 0x8d698 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78230 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x78244 │ │ │ │ + b 0x88530 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75338 │ │ │ │ + bl 0x75328 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75338 │ │ │ │ + bl 0x75328 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89a3c │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d6a4 │ │ │ │ + beq 0x89a50 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d69c │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8df2c │ │ │ │ + bne 0x8df24 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8d6d8 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8d6a8 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8d6d0 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d6a0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d6dc │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d6d4 │ │ │ │ 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] @ 0x8d6c8 │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8d6c0 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x74000 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x885fc │ │ │ │ + b 0x88618 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7f0 │ │ │ │ + bl 0x7f804 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x89df4 │ │ │ │ + b 0x89e10 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d6d8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d6d0 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8db78 │ │ │ │ + b 0x8db70 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8db94 │ │ │ │ + beq 0x8db8c │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8db6c │ │ │ │ + beq 0x8db64 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x8db6c │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x8db64 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8de84 │ │ │ │ + bne 0x8de7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d6dc │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d6d4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x885fc │ │ │ │ + b 0x88618 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7f0 │ │ │ │ + bl 0x7f804 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8c884 │ │ │ │ + b 0x8c87c │ │ │ │ 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 │ │ │ │ @@ -128684,871 +128682,871 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ba08 │ │ │ │ - b 0x885fc │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8d6ac │ │ │ │ + bl 0x7ba1c │ │ │ │ + b 0x88618 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d6a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88510 │ │ │ │ + bne 0x8852c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88510 │ │ │ │ + bls 0x8852c │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88514 │ │ │ │ + b 0x88530 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr ip, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8df80 │ │ │ │ + bls 0x8df78 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd14 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d6b0 │ │ │ │ + bhi 0x8dd0c │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d6a8 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e088 │ │ │ │ + bhi 0x8e080 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88510 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8d6b4 │ │ │ │ + bne 0x8852c │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d6ac │ │ │ │ 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 0x7f530 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x7f544 │ │ │ │ + b 0x88530 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd14 │ │ │ │ + bls 0x8dd0c │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df24 │ │ │ │ + bne 0x8df1c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c1f8 │ │ │ │ + bne 0x8c1f4 │ │ │ │ bl 0x748f8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr r6, r4, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ tst r1, #8 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ + and r7, r7, #1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x89a3c │ │ │ │ + beq 0x89a50 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ - bne 0x89a3c │ │ │ │ - b 0x885fc │ │ │ │ + bne 0x89a50 │ │ │ │ + b 0x88618 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd14 │ │ │ │ + bls 0x8dd0c │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8deec │ │ │ │ + bne 0x8dee4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c3bc │ │ │ │ - b 0x8dd14 │ │ │ │ + bne 0x8c3b8 │ │ │ │ + b 0x8dd0c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8dd14 │ │ │ │ + bls 0x8dd0c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8de7c │ │ │ │ + bne 0x8de74 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d390 │ │ │ │ - b 0x8dd14 │ │ │ │ + bne 0x8d388 │ │ │ │ + b 0x8dd0c │ │ │ │ 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 0x807d0 │ │ │ │ + bl 0x807e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c894 │ │ │ │ - b 0x885fc │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d6b8 │ │ │ │ - b 0x8d430 │ │ │ │ + beq 0x8c88c │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d6b0 │ │ │ │ + b 0x8d428 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e1f4 │ │ │ │ + beq 0x8e1ec │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1d4 │ │ │ │ - bl 0x751a4 │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8d6bc │ │ │ │ + bne 0x8e1cc │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d6b4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80130 │ │ │ │ + bl 0x80144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89610 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89624 │ │ │ │ + b 0x88618 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e194 │ │ │ │ + beq 0x8e18c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e174 │ │ │ │ - bl 0x751a4 │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8d6c0 │ │ │ │ + bne 0x8e16c │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d6b8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80130 │ │ │ │ + bl 0x80144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89610 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89624 │ │ │ │ + b 0x88618 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d390 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d6dc │ │ │ │ + b 0x8d388 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d6d4 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d6c4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d6bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d6c8 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d6c0 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0x8db9c │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8d6cc │ │ │ │ - b 0x8d430 │ │ │ │ - bl 0x751e8 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8d6d0 │ │ │ │ - b 0x8d430 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0x8db94 │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d6c4 │ │ │ │ + b 0x8d428 │ │ │ │ + bl 0x751dc │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d6c8 │ │ │ │ + b 0x8d428 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c3bc │ │ │ │ + b 0x8c3b8 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e000 │ │ │ │ + beq 0x8dff8 │ │ │ │ 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 0x76b98 │ │ │ │ - b 0x88514 │ │ │ │ + bl 0x76bac │ │ │ │ + b 0x88530 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c1f8 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d6d8 │ │ │ │ + b 0x8c1f4 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d6d0 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18ea80 │ │ │ │ - b 0x8dac0 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d6d4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x8dab8 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d6cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88510 │ │ │ │ - b 0x8cbc4 │ │ │ │ + bne 0x8852c │ │ │ │ + b 0x8cbbc │ │ │ │ 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 0x7f850 │ │ │ │ + bl 0x7f864 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a00 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x88618 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8dd14 │ │ │ │ + bls 0x8dd0c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e088 │ │ │ │ + bne 0x8e080 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8dd14 │ │ │ │ + beq 0x8dd0c │ │ │ │ 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 0x7b87c │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x88618 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e04c │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d6d8 │ │ │ │ + bne 0x8e044 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d6d0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8c784 │ │ │ │ + b 0x8c77c │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df00 │ │ │ │ + bls 0x8def8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df00 │ │ │ │ + beq 0x8def8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df00 │ │ │ │ + beq 0x8def8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x885fc │ │ │ │ + beq 0x88618 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d6dc │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d6d4 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x88618 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d6dc │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d6d4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x8dfe0 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x8dfd8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8dfa4 │ │ │ │ + b 0x8df9c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8dfa4 │ │ │ │ + b 0x8df9c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8dfa4 │ │ │ │ + b 0x8df9c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8dfa4 │ │ │ │ + b 0x8df9c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x885fc │ │ │ │ + b 0x88618 │ │ │ │ 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] @ 0x8d6e0 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8d6d8 │ │ │ │ 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 0x802f8 │ │ │ │ + bl 0x8030c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d410 │ │ │ │ + b 0x8d408 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b434 │ │ │ │ + bl 0x7b448 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x885fc │ │ │ │ + b 0x88618 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bc8 │ │ │ │ - b 0x885fc │ │ │ │ + bl 0x75bdc │ │ │ │ + b 0x88618 │ │ │ │ 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] @ 0x8d6e4 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8d6dc │ │ │ │ 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 0x802f8 │ │ │ │ + bl 0x8030c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b800 │ │ │ │ + b 0x8b7fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b44 │ │ │ │ - b 0x885fc │ │ │ │ - bl 0x751a4 │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d6e8 │ │ │ │ + bl 0x75b58 │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8d6e0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80130 │ │ │ │ + bl 0x80144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89604 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89618 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8d6ec │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8d6e4 │ │ │ │ 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 0x80058 │ │ │ │ + bl 0x8006c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de44 │ │ │ │ - b 0x885fc │ │ │ │ - bl 0x751a4 │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8d6f0 │ │ │ │ + beq 0x8de3c │ │ │ │ + b 0x88618 │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8d6e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80130 │ │ │ │ + bl 0x80144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89604 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x89618 │ │ │ │ + b 0x88618 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8d6f4 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8d6ec │ │ │ │ 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 0x80058 │ │ │ │ + bl 0x8006c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de00 │ │ │ │ - b 0x885fc │ │ │ │ + beq 0x8ddf8 │ │ │ │ + b 0x88618 │ │ │ │ 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] @ 0x8d6f8 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8d6f0 │ │ │ │ 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 0x802f8 │ │ │ │ + bl 0x8030c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b7b4 │ │ │ │ + b 0x8b7b0 │ │ │ │ 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] @ 0x8d6fc │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8d6f4 │ │ │ │ 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 0x802f8 │ │ │ │ + bl 0x8030c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x885fc │ │ │ │ + bne 0x88618 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b6f4 │ │ │ │ + b 0x8b6f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ - ldr r3, [pc, #4040] @ 0x8f2b8 │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f2b0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fc58 │ │ │ │ + bne 0x8fc48 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x756e0 │ │ │ │ + bl 0x756d8 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e518 │ │ │ │ + bne 0x8e510 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e508 │ │ │ │ + bcs 0x8e500 │ │ │ │ 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 0x124074 │ │ │ │ + bl 0x12408c │ │ │ │ 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 0x8e38c │ │ │ │ + bcc 0x8e384 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e5b0 │ │ │ │ + bne 0x8e5a8 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e598 │ │ │ │ + beq 0x8e590 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8e744 │ │ │ │ + bne 0x8e73c │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e3d8 │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f2bc │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x8e3d0 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f2b4 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x8e418 │ │ │ │ + beq 0x8e410 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8e8ec │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f2c0 │ │ │ │ + beq 0x8e8e4 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f2b8 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8e7c0 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f2c4 │ │ │ │ + beq 0x8e7b8 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f2bc │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8e884 │ │ │ │ + beq 0x8e87c │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8ee9c │ │ │ │ + bls 0x8ee94 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e558 │ │ │ │ + bne 0x8e550 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8e778 │ │ │ │ + beq 0x8e770 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e5e8 │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f2c8 │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f2cc │ │ │ │ + beq 0x8e5e0 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f2c0 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f2c4 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f1d8 │ │ │ │ + beq 0x8f1d0 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e610 │ │ │ │ + beq 0x8e608 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91338 │ │ │ │ + bl 0x91328 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f1b0 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f2d0 │ │ │ │ + beq 0x8f1a8 │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f2c8 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e49c │ │ │ │ + bne 0x8e494 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc3fa8 │ │ │ │ + bl 0xc3fdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x884b4 │ │ │ │ + bl 0x884d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0a8 │ │ │ │ + bl 0xcc0bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc48d8 │ │ │ │ + bl 0xc48f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9750 │ │ │ │ + bl 0xa9794 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd6c │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0xccd84 │ │ │ │ + b 0x8e91c │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3472] @ 0x8f2b8 │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f2b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7ac │ │ │ │ + bne 0x8f79c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f2d4 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f2cc │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8fb8c │ │ │ │ + bhi 0x8fb7c │ │ │ │ add r9, r9, r9 │ │ │ │ ldrh r9, [r3, r9] │ │ │ │ add pc, pc, r9, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #3372] @ 0x8f2d8 │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f2d0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e38c │ │ │ │ + bhi 0x8e384 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x124074 │ │ │ │ + bl 0x12408c │ │ │ │ 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 0x8e390 │ │ │ │ + b 0x8e388 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e44c │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f2dc │ │ │ │ + bne 0x8e444 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f2d4 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e454 │ │ │ │ + beq 0x8e44c │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e5f4 │ │ │ │ + bne 0x8e5ec │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e658 │ │ │ │ + beq 0x8e650 │ │ │ │ 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 0x8e670 │ │ │ │ + beq 0x8e668 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8e798 │ │ │ │ + beq 0x8e790 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e6a8 │ │ │ │ + beq 0x8e6a0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e520 │ │ │ │ + bhi 0x8e518 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8e930 │ │ │ │ + bne 0x8e928 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e520 │ │ │ │ + bne 0x8e518 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8e738 │ │ │ │ - ldr r1, [pc, #3080] @ 0x8f2d8 │ │ │ │ + bcs 0x8e730 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f2d0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e520 │ │ │ │ + bls 0x8e518 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x124074 │ │ │ │ + bl 0x12408c │ │ │ │ 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 0x8e520 │ │ │ │ + bcc 0x8e518 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e738 │ │ │ │ + bne 0x8e730 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e520 │ │ │ │ + bne 0x8e518 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f2d8 │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f2d0 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e520 │ │ │ │ + bhi 0x8e518 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e520 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f2b8 │ │ │ │ + b 0x8e518 │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f2b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7ac │ │ │ │ + bne 0x8f79c │ │ │ │ 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 0x7f738 │ │ │ │ - ldr r2, [pc, #2888] @ 0x8f2c8 │ │ │ │ - ldr r1, [pc, #2888] @ 0x8f2cc │ │ │ │ + b 0x7f74c │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f2c0 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f2c4 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e49c │ │ │ │ + beq 0x8e494 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e468 │ │ │ │ - b 0x8e610 │ │ │ │ + bne 0x8e460 │ │ │ │ + b 0x8e608 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c314 │ │ │ │ + bl 0x18c32c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0x8e670 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0x8e668 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8e958 │ │ │ │ + beq 0x8e950 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f208 │ │ │ │ + beq 0x8f200 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8ee9c │ │ │ │ + bls 0x8ee94 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e424 │ │ │ │ + beq 0x8e41c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8f934 │ │ │ │ + bne 0x8f924 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f674 │ │ │ │ + bne 0x8f664 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f560 │ │ │ │ - bhi 0x8f4fc │ │ │ │ + beq 0x8f550 │ │ │ │ + bhi 0x8f4ec │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f5e0 │ │ │ │ + beq 0x8f5d0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f5a0 │ │ │ │ + beq 0x8f590 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ and r2, fp, #127 @ 0x7f │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #13 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2712] @ 0x8f308 │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f300 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x8e61c │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f2e0 │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f2d8 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8ede0 │ │ │ │ + beq 0x8edd8 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8ee9c │ │ │ │ + bls 0x8ee94 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e424 │ │ │ │ + beq 0x8e41c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f2e4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f2dc │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f43c │ │ │ │ + bne 0x8f434 │ │ │ │ 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 0x75e1c │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x75e30 │ │ │ │ + b 0x8e61c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f1f0 │ │ │ │ + beq 0x8f1e8 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76618 │ │ │ │ + bl 0x7662c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e610 │ │ │ │ - b 0x8e624 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f314 │ │ │ │ + beq 0x8e608 │ │ │ │ + b 0x8e61c │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f30c │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e698 │ │ │ │ + b 0x8e690 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8ee9c │ │ │ │ + bls 0x8ee94 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e424 │ │ │ │ + beq 0x8e41c │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa10 │ │ │ │ - b 0x8e80c │ │ │ │ + bl 0x39aa20 │ │ │ │ + b 0x8e804 │ │ │ │ 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] │ │ │ │ @@ -129562,17 +129560,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 0x8ed28 │ │ │ │ - bl 0x7bf1c │ │ │ │ - b 0x8e924 │ │ │ │ + bne 0x8ed20 │ │ │ │ + bl 0x7bf30 │ │ │ │ + b 0x8e91c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ @@ -129580,38 +129578,38 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f2e8 │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f2e0 │ │ │ │ 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 0x8fc6c │ │ │ │ + bhi 0x8fc5c │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f510 │ │ │ │ + bne 0x8f500 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f2ec │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f2e4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fb1c │ │ │ │ + bhi 0x8fb0c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r2, #0 │ │ │ │ @@ -129622,144 +129620,144 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f384 │ │ │ │ - ldr ip, [pc, #2092] @ 0x8f308 │ │ │ │ + bne 0x8f37c │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f300 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f330 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x8e61c │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e610 │ │ │ │ + beq 0x8e608 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f458 │ │ │ │ + beq 0x8f450 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r8, r8, #8 │ │ │ │ lsl r3, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ + and r3, r8, #15 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 0x7fb7c │ │ │ │ - b 0x8e924 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7fb90 │ │ │ │ + b 0x8e91c │ │ │ │ mov r2, #1 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ str r2, [sp, #24] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x8f3b0 │ │ │ │ + bne 0x8f3a8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x820f0 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x82104 │ │ │ │ + b 0x8e61c │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ str r8, [sp, #12] │ │ │ │ - str r8, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str r8, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f288 │ │ │ │ + bne 0x8f280 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1936] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f350 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a6dc │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a6f0 │ │ │ │ + b 0x8e61c │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f3cc │ │ │ │ + bne 0x8f3c4 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8fb78 │ │ │ │ + bne 0x8fb68 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f314 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f30c │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72600 │ │ │ │ - b 0x8e624 │ │ │ │ + b 0x8e61c │ │ │ │ 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 0x8f400 │ │ │ │ + beq 0x8f3f8 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f4bc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 0x8f4b0 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f494 │ │ │ │ + beq 0x8f48c │ │ │ │ cmp r1, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 0x8f47c │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f308 │ │ │ │ + beq 0x8f474 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f300 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f330 │ │ │ │ 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 0x7a1a4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x8e61c │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f390 │ │ │ │ + bne 0x8f388 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a7ac │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a7c0 │ │ │ │ + b 0x8e61c │ │ │ │ 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] │ │ │ │ @@ -129771,17 +129769,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 0x8e9e4 │ │ │ │ - bl 0x7b87c │ │ │ │ - b 0x8e624 │ │ │ │ + beq 0x8e9dc │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x8e61c │ │ │ │ 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] │ │ │ │ @@ -129794,136 +129792,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 0x8e9e4 │ │ │ │ - b 0x8ed28 │ │ │ │ + beq 0x8e9dc │ │ │ │ + b 0x8ed20 │ │ │ │ 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 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r1, #1 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #28] │ │ │ │ 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 0x8f44c │ │ │ │ + bne 0x8f444 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8e9e4 │ │ │ │ + b 0x8e9dc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e5e0 │ │ │ │ + beq 0x8e5d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f2f0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f2e8 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fc44 │ │ │ │ + bne 0x8fc34 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e610 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f314 │ │ │ │ + beq 0x8e608 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f30c │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ 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 0x72600 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f344 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f2f4 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f33c │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f2ec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e624 │ │ │ │ + b 0x8e61c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2c4 │ │ │ │ - b 0x8e418 │ │ │ │ + bl 0x7b2d8 │ │ │ │ + b 0x8e410 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x8e61c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x8e61c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x8e61c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x8e61c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbe8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7bbfc │ │ │ │ + b 0x8e61c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8e91c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8e91c │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8f924 │ │ │ │ - bhi 0x8e610 │ │ │ │ + beq 0x8f914 │ │ │ │ + bhi 0x8e608 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x762bc │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x762d0 │ │ │ │ + b 0x8e91c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ lsr r8, r8, #3 │ │ │ │ @@ -129932,77 +129930,77 @@ │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #936] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #936] @ 0x8f350 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x8e61c │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8f8ec │ │ │ │ + beq 0x8f8dc │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f8d0 │ │ │ │ + beq 0x8f8c0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f764 │ │ │ │ + beq 0x8f754 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #848] @ 0x8f344 │ │ │ │ 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 0x7a1a4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x8e61c │ │ │ │ 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 0x8f89c │ │ │ │ + beq 0x8f88c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f864 │ │ │ │ + beq 0x8f854 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f834 │ │ │ │ + beq 0x8f824 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #712] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #712] @ 0x8f350 │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 0x7a4d4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a4e8 │ │ │ │ + b 0x8e61c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ lsr r8, r8, #3 │ │ │ │ @@ -130011,696 +130009,694 @@ │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #540] @ 0x8f308 │ │ │ │ + ldr r2, [pc, #540] @ 0x8f300 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x8e61c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ and r3, r8, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #508] @ 0x8f33c │ │ │ │ + ldr r2, [pc, #508] @ 0x8f334 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a1a4 │ │ │ │ - b 0x8e624 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a1b8 │ │ │ │ + b 0x8e61c │ │ │ │ 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 0x8f810 │ │ │ │ + beq 0x8f800 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f7d8 │ │ │ │ + beq 0x8f7c8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8f7b0 │ │ │ │ + beq 0x8f7a0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f2f8 │ │ │ │ + ldr r2, [pc, #340] @ 0x8f2f0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 0x8ec9c │ │ │ │ + b 0x8ec94 │ │ │ │ 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 0xbd730 │ │ │ │ + bl 0xbd764 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e49c │ │ │ │ - b 0x8e624 │ │ │ │ + beq 0x8e494 │ │ │ │ + b 0x8e61c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91338 │ │ │ │ + bl 0x91328 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e49c │ │ │ │ - b 0x8e624 │ │ │ │ + beq 0x8e494 │ │ │ │ + b 0x8e61c │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e5e0 │ │ │ │ + bne 0x8e5d8 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e49c │ │ │ │ - b 0x8e610 │ │ │ │ + bne 0x8e494 │ │ │ │ + b 0x8e608 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f470 │ │ │ │ + beq 0x8f468 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8f700 │ │ │ │ + bne 0x8f6f0 │ │ │ │ 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 0x8e610 │ │ │ │ + beq 0x8e608 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3e4 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f314 │ │ │ │ + bl 0x7b3f8 │ │ │ │ + ldr r3, [pc, #180] @ 0x8f30c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e624 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #128] @ 0x8f314 │ │ │ │ + b 0x8e61c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #128] @ 0x8f30c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x8e624 │ │ │ │ + b 0x8e61c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umullseq r1, fp, r4, fp │ │ │ │ + umullseq r1, fp, ip, fp │ │ │ │ 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 lr, r5, r4, lsl #30 │ │ │ │ + subeq lr, r5, r4, lsl pc │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, lsl r1 @ │ │ │ │ + subeq pc, r5, r4, lsr #2 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq lr, r5, r2, lsr #30 │ │ │ │ - subeq lr, r5, r0, lsr pc │ │ │ │ + subeq lr, r5, r2, lsr pc │ │ │ │ + subeq lr, r5, r0, asr #30 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - @ instruction: 0x0018eff4 │ │ │ │ - andseq r1, r9, ip, ror #20 │ │ │ │ - @ instruction: 0x001919f4 │ │ │ │ - andseq r1, r9, r0, asr #19 │ │ │ │ - andseq lr, r8, r4, lsr fp │ │ │ │ - andseq r1, r9, ip, lsl #19 │ │ │ │ - andseq lr, r8, r0, asr ip │ │ │ │ + andseq pc, r8, ip │ │ │ │ + andseq r1, r9, r4, lsl #21 │ │ │ │ + andseq r1, r9, ip, lsl #20 │ │ │ │ + @ instruction: 0x001919d8 │ │ │ │ + andseq lr, r8, ip, asr #22 │ │ │ │ + andseq r1, r9, r4, lsr #19 │ │ │ │ + andseq lr, r8, r8, ror #24 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ - @ instruction: 0x0018f2b0 │ │ │ │ - andseq r0, r9, r0, lsr r1 │ │ │ │ + andseq pc, r8, r8, asr #5 │ │ │ │ + andseq r0, r9, r8, asr #2 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - @ instruction: 0x009b04f0 │ │ │ │ + addseq r0, fp, r0, lsl #10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq lr, r8, ip, asr #28 │ │ │ │ - strdeq pc, [r5], #-4 │ │ │ │ + andseq lr, r8, r4, ror #28 │ │ │ │ + subeq pc, r5, r4, lsl #2 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ - subeq pc, r5, r8, lsl #2 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ + subeq pc, r5, r8, lsl r1 @ │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq pc, r5, r0, ror #1 │ │ │ │ - @ instruction: 0x00404e9c │ │ │ │ + strdeq pc, [r5], #-0 │ │ │ │ + subeq r4, r0, ip, lsr #29 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r8, asr #1 │ │ │ │ - subeq r4, r0, r0, lsl #29 │ │ │ │ + ldrdeq pc, [r5], #-8 │ │ │ │ + @ instruction: 0x00404e90 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - andseq pc, r8, ip, asr r1 @ │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + andseq pc, r8, r4, ror r1 @ │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83008 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x8e61c │ │ │ │ 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 0x8e868 │ │ │ │ + b 0x8e860 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x81e5c │ │ │ │ - b 0x8e624 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x81e70 │ │ │ │ + b 0x8e61c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8fc30 │ │ │ │ - ldr r9, [pc, #-220] @ 0x8f314 │ │ │ │ + bne 0x8fc20 │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f30c │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x8ee38 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x8ee30 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ and r8, r8, #31 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-212] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f350 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x8e61c │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8edfc │ │ │ │ + b 0x8edf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed28 │ │ │ │ + b 0x8ed20 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76784 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x76798 │ │ │ │ + b 0x8e61c │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e474 │ │ │ │ - b 0x8e610 │ │ │ │ + bne 0x8e46c │ │ │ │ + b 0x8e608 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x830c0 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x830d4 │ │ │ │ + b 0x8e61c │ │ │ │ + mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83008 │ │ │ │ - b 0x8e624 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f308 │ │ │ │ + bl 0x8301c │ │ │ │ + b 0x8e61c │ │ │ │ + ldr r3, [pc, #-440] @ 0x8f300 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-424] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-416] @ 0x8f330 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5e4 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x8e61c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f610 │ │ │ │ + beq 0x8f600 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f228 │ │ │ │ - b 0x8e610 │ │ │ │ - lsr r2, r8, #8 │ │ │ │ - and r3, fp, #255 @ 0xff │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + beq 0x8f220 │ │ │ │ + b 0x8e608 │ │ │ │ + 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 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 0x7b87c │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7b890 │ │ │ │ + b 0x8e61c │ │ │ │ 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, #-652] @ 0x8f2fc │ │ │ │ - ldr r3, [pc, #-644] @ 0x8f308 │ │ │ │ - ldrne r2, [pc, #-656] @ 0x8f300 │ │ │ │ + ldreq r2, [pc, #-644] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #-636] @ 0x8f300 │ │ │ │ + ldrne r2, [pc, #-648] @ 0x8f2f8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x8e91c │ │ │ │ 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, #-708] @ 0x8f304 │ │ │ │ - ldr r3, [pc, #-708] @ 0x8f308 │ │ │ │ - ldrne r2, [pc, #-708] @ 0x8f30c │ │ │ │ + ldreq r2, [pc, #-700] @ 0x8f2fc │ │ │ │ + ldr r3, [pc, #-700] @ 0x8f300 │ │ │ │ + ldrne r2, [pc, #-700] @ 0x8f304 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77934 │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x77948 │ │ │ │ + b 0x8e91c │ │ │ │ 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, #-768] @ 0x8f310 │ │ │ │ - b 0x8e86c │ │ │ │ + ldr r2, [pc, #-760] @ 0x8f308 │ │ │ │ + b 0x8e864 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r9, r8, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ lsr r3, r3, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - str fp, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ - bne 0x8f724 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + bne 0x8f714 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e610 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f314 │ │ │ │ + beq 0x8e608 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #-816] @ 0x8f30c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191b08 │ │ │ │ + bl 0x191b20 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x8e624 │ │ │ │ - lsl r3, r8, #16 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - lsr r8, r3, #4 │ │ │ │ - lsl r2, r3, #24 │ │ │ │ - and r8, r8, #32 │ │ │ │ - orr r8, r8, r2, lsr #27 │ │ │ │ - lsr r3, r3, #11 │ │ │ │ - and r9, r3, #1 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x8e61c │ │ │ │ + lsl r8, r8, #16 │ │ │ │ + lsr r8, r8, #16 │ │ │ │ + lsr r9, r8, #4 │ │ │ │ + lsl r3, r8, #24 │ │ │ │ + and r9, r9, #32 │ │ │ │ + orr r9, r9, r3, lsr #27 │ │ │ │ + lsr r8, r8, #11 │ │ │ │ and fp, fp, #7 │ │ │ │ - lsl r8, r8, #1 │ │ │ │ + lsl r9, r9, #1 │ │ │ │ + and r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #-928] @ 0x8f314 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str r8, [sp, #8] │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #-920] @ 0x8f30c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8f908 │ │ │ │ + beq 0x8f8f8 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r9, #9 │ │ │ │ + rsb r0, r8, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r1, r8 │ │ │ │ - bl 0x75e1c │ │ │ │ - b 0x8e624 │ │ │ │ + add r1, r1, r9 │ │ │ │ + bl 0x75e30 │ │ │ │ + b 0x8e61c │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and fp, fp, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ + and fp, fp, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7a894 │ │ │ │ - b 0x8e924 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + bl 0x7a8a8 │ │ │ │ + b 0x8e91c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e610 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x8e608 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7ae30 │ │ │ │ + bl 0x7ae44 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0x8e61c │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f318 │ │ │ │ + ldr r2, [pc, #-1112] @ 0x8f310 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f31c │ │ │ │ + ldr r3, [pc, #-1116] @ 0x8f314 │ │ │ │ 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 0x7a5e4 │ │ │ │ - b 0x8e624 │ │ │ │ - bl 0x3b298c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a5f8 │ │ │ │ + b 0x8e61c │ │ │ │ + bl 0x3b299c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x79f44 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x79f58 │ │ │ │ + b 0x8e61c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1240] @ 0x8f320 │ │ │ │ + ldr r2, [pc, #-1232] @ 0x8f318 │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x8e61c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1284] @ 0x8f324 │ │ │ │ + ldr r2, [pc, #-1276] @ 0x8f31c │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ + b 0x8ec94 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ec9c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f328 │ │ │ │ + ldr r3, [pc, #-1296] @ 0x8f320 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f32c │ │ │ │ + ldr r2, [pc, #-1308] @ 0x8f324 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ec9c │ │ │ │ + b 0x8ec94 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1344] @ 0x8f358 │ │ │ │ - bl 0x7a4d4 │ │ │ │ - b 0x8e624 │ │ │ │ + ldr r2, [pc, #-1336] @ 0x8f350 │ │ │ │ + bl 0x7a4e8 │ │ │ │ + b 0x8e61c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f330 │ │ │ │ + ldr r3, [pc, #-1392] @ 0x8f328 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x8f32c │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ec9c │ │ │ │ + b 0x8ec94 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-1440] @ 0x8f330 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f00c │ │ │ │ + b 0x8f004 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f33c │ │ │ │ + ldr r2, [pc, #-1464] @ 0x8f334 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f00c │ │ │ │ - bl 0x1822fc │ │ │ │ + b 0x8f004 │ │ │ │ + bl 0x182314 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8f6c8 │ │ │ │ + b 0x8f6b8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7639c │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x763b0 │ │ │ │ + b 0x8e91c │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f990 │ │ │ │ - bls 0x8f9d8 │ │ │ │ + beq 0x8f980 │ │ │ │ + bls 0x8f9c8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fa98 │ │ │ │ + bne 0x8fa88 │ │ │ │ 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 0x81e5c │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x81e70 │ │ │ │ + b 0x8e61c │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fa1c │ │ │ │ + beq 0x8fa0c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8f9c4 │ │ │ │ + beq 0x8f9b4 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e624 │ │ │ │ + beq 0x8e61c │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8e924 │ │ │ │ - b 0x8e610 │ │ │ │ + beq 0x8e91c │ │ │ │ + b 0x8e608 │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x820f0 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x82104 │ │ │ │ + b 0x8e61c │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e610 │ │ │ │ + beq 0x8e608 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e624 │ │ │ │ - ldr r2, [pc, #-1824] @ 0x8f340 │ │ │ │ - ldr r3, [pc, #-1824] @ 0x8f344 │ │ │ │ + beq 0x8e61c │ │ │ │ + ldr r2, [pc, #-1816] @ 0x8f338 │ │ │ │ + ldr r3, [pc, #-1816] @ 0x8f33c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f348 │ │ │ │ + ldr r8, [pc, #-1820] @ 0x8f340 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e624 │ │ │ │ + b 0x8e61c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e610 │ │ │ │ + bne 0x8e608 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8e910 │ │ │ │ + beq 0x8e908 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8faec │ │ │ │ + bne 0x8fadc │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fb10 │ │ │ │ + beq 0x8fb00 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fb04 │ │ │ │ + beq 0x8faf4 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e624 │ │ │ │ + bne 0x8e61c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b434 │ │ │ │ + bl 0x7b448 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e624 │ │ │ │ + b 0x8e61c │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e624 │ │ │ │ + b 0x8e61c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75bc8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x75bdc │ │ │ │ + b 0x8e61c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b44 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x75b58 │ │ │ │ + b 0x8e61c │ │ │ │ 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 0x8fbf8 │ │ │ │ + beq 0x8fbe8 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fc80 │ │ │ │ + beq 0x8fc70 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fca4 │ │ │ │ + beq 0x8fc94 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2080] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-2072] @ 0x8f344 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 0x8ec9c │ │ │ │ - ldr r3, [pc, #-2096] @ 0x8f350 │ │ │ │ - ldr r2, [pc, #-2096] @ 0x8f354 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x8f37c │ │ │ │ - ldr r0, [pc, #-2084] @ 0x8f368 │ │ │ │ - bl 0x365088 │ │ │ │ + b 0x8ec94 │ │ │ │ + ldr r3, [pc, #-2088] @ 0x8f348 │ │ │ │ + ldr r2, [pc, #-2088] @ 0x8f34c │ │ │ │ + ldr r1, [pc, #-2052] @ 0x8f374 │ │ │ │ + ldr r0, [pc, #-2076] @ 0x8f360 │ │ │ │ + bl 0x365098 │ │ │ │ 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 │ │ │ │ @@ -130711,121 +130707,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, #-2180] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-2172] @ 0x8f350 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2b8 │ │ │ │ - b 0x8e624 │ │ │ │ + bl 0x7a2cc │ │ │ │ + b 0x8e61c │ │ │ │ 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, #-2244] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-2236] @ 0x8f350 │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 0x7a4d4 │ │ │ │ - b 0x8e624 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8f35c │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f360 │ │ │ │ - ldr r1, [pc, #-2244] @ 0x8f37c │ │ │ │ - ldr r0, [pc, #-2268] @ 0x8f368 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f364 │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f36c │ │ │ │ - ldr r1, [pc, #-2264] @ 0x8f37c │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f368 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #-2288] @ 0x8f370 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f378 │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f37c │ │ │ │ - ldr r0, [pc, #-2296] @ 0x8f374 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x7a4e8 │ │ │ │ + b 0x8e61c │ │ │ │ + ldr r3, [pc, #-2260] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-2260] @ 0x8f358 │ │ │ │ + ldr r1, [pc, #-2236] @ 0x8f374 │ │ │ │ + ldr r0, [pc, #-2260] @ 0x8f360 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #-2272] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f364 │ │ │ │ + ldr r1, [pc, #-2256] @ 0x8f374 │ │ │ │ + ldr r0, [pc, #-2280] @ 0x8f360 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f368 │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f370 │ │ │ │ + ldr r1, [pc, #-2276] @ 0x8f374 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f36c │ │ │ │ + bl 0x365098 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdc4 │ │ │ │ - b 0x8e924 │ │ │ │ + bl 0x7bdd8 │ │ │ │ + b 0x8e91c │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8f884 │ │ │ │ + b 0x8f874 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f380 │ │ │ │ + ldr r2, [pc, #-2352] @ 0x8f378 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 0x8ec9c │ │ │ │ + b 0x8ec94 │ │ │ │ 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 0x8fd14 │ │ │ │ + beq 0x8fd04 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ 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 0x8fd40 │ │ │ │ - ldr r3, [pc, #60] @ 0x8fd64 │ │ │ │ + bne 0x8fd30 │ │ │ │ + ldr r3, [pc, #60] @ 0x8fd54 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8fce4 │ │ │ │ + b 0x8fcd4 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #16] @ 0x8fd68 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #16] @ 0x8fd58 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0x8fd20 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0x8fd10 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x8fdbc │ │ │ │ + ldr r3, [pc, #56] @ 0x8fdac │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ @@ -130854,15 +130850,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 0x8fe34 │ │ │ │ + beq 0x8fe24 │ │ │ │ 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 │ │ │ │ @@ -130880,297 +130876,297 @@ │ │ │ │ bx lr │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ - ldr ip, [pc, #124] @ 0x8fefc │ │ │ │ + ldr ip, [pc, #124] @ 0x8feec │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x8fed0 │ │ │ │ + bhi 0x8fec0 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x8ff00 │ │ │ │ + ldr r3, [pc, #100] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19202c │ │ │ │ - ldr r3, [pc, #88] @ 0x8ff00 │ │ │ │ + b 0x192044 │ │ │ │ + ldr r3, [pc, #88] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e8c │ │ │ │ - ldr r3, [pc, #76] @ 0x8ff00 │ │ │ │ + b 0x191ea4 │ │ │ │ + ldr r3, [pc, #76] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc4 │ │ │ │ - ldr r3, [pc, #64] @ 0x8ff00 │ │ │ │ + b 0x191fdc │ │ │ │ + ldr r3, [pc, #64] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191f5c │ │ │ │ - ldr r3, [pc, #52] @ 0x8ff00 │ │ │ │ + b 0x191f74 │ │ │ │ + ldr r3, [pc, #52] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191ef4 │ │ │ │ + b 0x191f0c │ │ │ │ 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] @ 0x8ff04 │ │ │ │ - ldr r2, [pc, #20] @ 0x8ff08 │ │ │ │ - ldr r1, [pc, #20] @ 0x8ff0c │ │ │ │ + ldr r3, [pc, #20] @ 0x8fef4 │ │ │ │ + ldr r2, [pc, #20] @ 0x8fef8 │ │ │ │ + ldr r1, [pc, #20] @ 0x8fefc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq lr, r5, lr, lsr pc │ │ │ │ + bl 0x310568 │ │ │ │ + subeq lr, r5, lr, asr #30 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, asr #2 │ │ │ │ + subeq pc, r5, r8, asr r1 @ │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x8ff5c │ │ │ │ + beq 0x8ff4c │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x8ff50 │ │ │ │ + beq 0x8ff40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x8ff68 │ │ │ │ - ldr r3, [pc, #72] @ 0x8ff94 │ │ │ │ + bne 0x8ff58 │ │ │ │ + ldr r3, [pc, #72] @ 0x8ff84 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1926c8 │ │ │ │ - ldr r3, [pc, #60] @ 0x8ff94 │ │ │ │ + b 0x1926e0 │ │ │ │ + ldr r3, [pc, #60] @ 0x8ff84 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192774 │ │ │ │ - ldr r3, [pc, #48] @ 0x8ff94 │ │ │ │ + b 0x19278c │ │ │ │ + ldr r3, [pc, #48] @ 0x8ff84 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19281c │ │ │ │ + b 0x192834 │ │ │ │ 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] @ 0x8ff98 │ │ │ │ - ldr r2, [pc, #16] @ 0x8ff9c │ │ │ │ - ldr r1, [pc, #16] @ 0x8ffa0 │ │ │ │ + ldr r3, [pc, #16] @ 0x8ff88 │ │ │ │ + ldr r2, [pc, #16] @ 0x8ff8c │ │ │ │ + ldr r1, [pc, #16] @ 0x8ff90 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, ip, asr r1 @ │ │ │ │ + subeq pc, r5, ip, ror #2 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x8fff0 │ │ │ │ + beq 0x8ffe0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8ffe4 │ │ │ │ + beq 0x8ffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8fffc │ │ │ │ - ldr r3, [pc, #72] @ 0x90028 │ │ │ │ + bne 0x8ffec │ │ │ │ + ldr r3, [pc, #72] @ 0x90018 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192094 │ │ │ │ - ldr r3, [pc, #60] @ 0x90028 │ │ │ │ + b 0x1920ac │ │ │ │ + ldr r3, [pc, #60] @ 0x90018 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192164 │ │ │ │ - ldr r3, [pc, #48] @ 0x90028 │ │ │ │ + b 0x19217c │ │ │ │ + ldr r3, [pc, #48] @ 0x90018 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1920fc │ │ │ │ + b 0x192114 │ │ │ │ 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] @ 0x9002c │ │ │ │ - ldr r2, [pc, #16] @ 0x90030 │ │ │ │ - ldr r1, [pc, #16] @ 0x90034 │ │ │ │ + ldr r3, [pc, #16] @ 0x9001c │ │ │ │ + ldr r2, [pc, #16] @ 0x90020 │ │ │ │ + ldr r1, [pc, #16] @ 0x90024 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, ror r1 @ │ │ │ │ + subeq pc, r5, r0, lsl #3 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x90070 │ │ │ │ + beq 0x90060 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x9007c │ │ │ │ - ldr r3, [pc, #60] @ 0x900a8 │ │ │ │ + bne 0x9006c │ │ │ │ + ldr r3, [pc, #60] @ 0x90098 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1929f4 │ │ │ │ - ldr r3, [pc, #48] @ 0x900a8 │ │ │ │ + b 0x192a0c │ │ │ │ + ldr r3, [pc, #48] @ 0x90098 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19298c │ │ │ │ + b 0x1929a4 │ │ │ │ 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] @ 0x900ac │ │ │ │ - ldr r2, [pc, #16] @ 0x900b0 │ │ │ │ - ldr r1, [pc, #16] @ 0x900b4 │ │ │ │ + ldr r3, [pc, #16] @ 0x9009c │ │ │ │ + ldr r2, [pc, #16] @ 0x900a0 │ │ │ │ + ldr r1, [pc, #16] @ 0x900a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, lsl #3 │ │ │ │ + @ instruction: 0x0045f198 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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] @ 0x90170 │ │ │ │ + ldr r3, [pc, #156] @ 0x90160 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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] @ 0x90174 │ │ │ │ + ldr ip, [pc, #72] @ 0x90164 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123994 │ │ │ │ - ldr r3, [pc, #48] @ 0x90170 │ │ │ │ + bl 0x1239ac │ │ │ │ + ldr r3, [pc, #48] @ 0x90160 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x9016c │ │ │ │ + bne 0x9015c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + subeq pc, r5, r8, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x901b0 │ │ │ │ + beq 0x901a0 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #240 @ 0xf0 │ │ │ │ - bne 0x9023c │ │ │ │ + bne 0x9022c │ │ │ │ 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 0x90268 │ │ │ │ + bgt 0x90258 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90274 │ │ │ │ - ldr r0, [pc, #264] @ 0x90330 │ │ │ │ + ble 0x90264 │ │ │ │ + ldr r0, [pc, #264] @ 0x90320 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90274 │ │ │ │ + bhi 0x90264 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90268 │ │ │ │ + bgt 0x90258 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90274 │ │ │ │ - ldr r0, [pc, #224] @ 0x90334 │ │ │ │ + ble 0x90264 │ │ │ │ + ldr r0, [pc, #224] @ 0x90324 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90274 │ │ │ │ + bhi 0x90264 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x90338 │ │ │ │ + ldr r3, [pc, #200] @ 0x90328 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x9029c │ │ │ │ + beq 0x9028c │ │ │ │ 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 0x90274 │ │ │ │ + beq 0x90264 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ 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 0x90274 │ │ │ │ + beq 0x90264 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90274 │ │ │ │ + beq 0x90264 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x9029c │ │ │ │ + bne 0x9028c │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131181,17 +131177,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 0x9029c │ │ │ │ - ldrdeq pc, [r5], #-16 │ │ │ │ - ldrdeq pc, [r5], #-31 @ 0xffffffe1 │ │ │ │ + b 0x9028c │ │ │ │ + subeq pc, r5, r0, ror #3 │ │ │ │ + subeq pc, r5, pc, ror #3 │ │ │ │ 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] │ │ │ │ @@ -131199,53 +131195,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 0x90384 │ │ │ │ + bne 0x90374 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90410 │ │ │ │ + beq 0x90400 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90460 │ │ │ │ + bne 0x90450 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x903c4 │ │ │ │ + beq 0x903b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x903fc │ │ │ │ + beq 0x903ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9042c │ │ │ │ + bne 0x9041c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90410 │ │ │ │ + beq 0x90400 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90474 │ │ │ │ + beq 0x90464 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90488 │ │ │ │ + bne 0x90478 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9042c │ │ │ │ + bne 0x9041c │ │ │ │ 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} │ │ │ │ @@ -131253,364 +131249,364 @@ │ │ │ │ mov r1, r9 │ │ │ │ orr r3, r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bd38 │ │ │ │ + bl 0x7bd4c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903d8 │ │ │ │ - b 0x90410 │ │ │ │ + bne 0x903c8 │ │ │ │ + b 0x90400 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x903ac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x9039c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x903e4 │ │ │ │ - ldr r3, [pc, #48] @ 0x904c0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x903d4 │ │ │ │ + ldr r3, [pc, #48] @ 0x904b0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x904c4 │ │ │ │ + ldr r1, [pc, #40] @ 0x904b4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x904c8 │ │ │ │ + ldr r3, [pc, #36] @ 0x904b8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x903c4 │ │ │ │ - addseq pc, sl, r0, asr #21 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x903b4 │ │ │ │ + @ instruction: 0x009afad0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x90598 │ │ │ │ + beq 0x90588 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x90518 │ │ │ │ + beq 0x90508 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x90548 │ │ │ │ + beq 0x90538 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x90548 │ │ │ │ + bhi 0x90538 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x90580 │ │ │ │ + bne 0x90570 │ │ │ │ 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 0x90520 │ │ │ │ + beq 0x90510 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f468 │ │ │ │ - b 0x90560 │ │ │ │ - ldr r3, [pc, #12] @ 0x905ac │ │ │ │ - ldr r2, [pc, #12] @ 0x905b0 │ │ │ │ - ldr r1, [pc, #12] @ 0x905b4 │ │ │ │ - ldr r0, [pc, #12] @ 0x905b8 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq pc, r5, ip, lsl #4 │ │ │ │ + bl 0x7f47c │ │ │ │ + b 0x90550 │ │ │ │ + ldr r3, [pc, #12] @ 0x9059c │ │ │ │ + ldr r2, [pc, #12] @ 0x905a0 │ │ │ │ + ldr r1, [pc, #12] @ 0x905a4 │ │ │ │ + ldr r0, [pc, #12] @ 0x905a8 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq pc, r5, ip, lsl r2 @ │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - @ instruction: 0x0040aa94 │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r4, lsr #21 │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x905dc │ │ │ │ - b 0x7770c │ │ │ │ + beq 0x905cc │ │ │ │ + b 0x77720 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7ad30 │ │ │ │ + b 0x7ad44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r8, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bne 0x9062c │ │ │ │ + bne 0x9061c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906d0 │ │ │ │ + beq 0x906c0 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90720 │ │ │ │ + bne 0x90710 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x906b0 │ │ │ │ + bne 0x906a0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x906f0 │ │ │ │ + bne 0x906e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90690 │ │ │ │ + beq 0x90680 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90734 │ │ │ │ + beq 0x90724 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0x90660 │ │ │ │ + bne 0x90650 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90748 │ │ │ │ + bne 0x90738 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x906f0 │ │ │ │ + bne 0x906e0 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x7b684 │ │ │ │ - b 0x90668 │ │ │ │ + bl 0x7b698 │ │ │ │ + b 0x90658 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x90654 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x90644 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0x90680 │ │ │ │ - ldr r3, [pc, #48] @ 0x90780 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x90670 │ │ │ │ + ldr r3, [pc, #48] @ 0x90770 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90784 │ │ │ │ + ldr r1, [pc, #40] @ 0x90774 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90788 │ │ │ │ + ldr r3, [pc, #36] @ 0x90778 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0x90660 │ │ │ │ - addseq pc, sl, r0, lsl #16 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x90650 │ │ │ │ + addseq pc, sl, r0, lsl r8 @ │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #120] @ 0x90824 │ │ │ │ - ldr r2, [pc, #120] @ 0x90828 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #120] @ 0x90814 │ │ │ │ + ldr r2, [pc, #120] @ 0x90818 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x9082c │ │ │ │ + ldr r2, [pc, #100] @ 0x9081c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ + bl 0x18f1dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18f734 │ │ │ │ + b 0x18f74c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x909e4 │ │ │ │ + bls 0x909d4 │ │ │ │ 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 0x909bc │ │ │ │ + beq 0x909ac │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909bc │ │ │ │ + beq 0x909ac │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90a98 │ │ │ │ + beq 0x90a88 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r8, [pc, #624] @ 0x90b0c │ │ │ │ - ldr r2, [pc, #624] @ 0x90b10 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r8, [pc, #624] @ 0x90afc │ │ │ │ + ldr r2, [pc, #624] @ 0x90b00 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #608] @ 0x90b14 │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #608] @ 0x90b04 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1c4 │ │ │ │ + bl 0x18f1dc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77454 │ │ │ │ + bl 0x77468 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f734 │ │ │ │ + bl 0x18f74c │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90ac0 │ │ │ │ + bne 0x90ab0 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x909a8 │ │ │ │ + beq 0x90998 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x909bc │ │ │ │ + bgt 0x909ac │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90968 │ │ │ │ + ble 0x90958 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x909bc │ │ │ │ + beq 0x909ac │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909c4 │ │ │ │ + beq 0x909b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90a24 │ │ │ │ + beq 0x90a14 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x90038 │ │ │ │ - b 0x90a24 │ │ │ │ + bl 0x90028 │ │ │ │ + b 0x90a14 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x909fc │ │ │ │ + ble 0x909ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fcc4 │ │ │ │ + bl 0x8fcb4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131618,341 +131614,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90958 │ │ │ │ + bgt 0x90948 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909c4 │ │ │ │ + beq 0x909b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90a54 │ │ │ │ + bgt 0x90a44 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90a30 │ │ │ │ + ble 0x90a20 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90adc │ │ │ │ + beq 0x90acc │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90af8 │ │ │ │ + bne 0x90ae8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90a98 │ │ │ │ + beq 0x90a88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90a98 │ │ │ │ + beq 0x90a88 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #132] @ 0x90b18 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #132] @ 0x90b08 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x774b0 │ │ │ │ + bl 0x774c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7adc0 │ │ │ │ + bl 0x7add4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f468 │ │ │ │ - b 0x909c4 │ │ │ │ + bl 0x7f47c │ │ │ │ + b 0x909b4 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90a5c │ │ │ │ - ldr r3, [pc, #28] @ 0x90b1c │ │ │ │ - ldr r1, [pc, #28] @ 0x90b20 │ │ │ │ - ldr r0, [pc, #28] @ 0x90b24 │ │ │ │ + b 0x90a4c │ │ │ │ + ldr r3, [pc, #28] @ 0x90b0c │ │ │ │ + ldr r1, [pc, #28] @ 0x90b10 │ │ │ │ + ldr r0, [pc, #28] @ 0x90b14 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, r8, lsl r2 @ │ │ │ │ - @ instruction: 0x0040aa94 │ │ │ │ - ldrdeq sl, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq pc, r5, r8, lsr #4 │ │ │ │ + subeq sl, r0, r4, lsr #21 │ │ │ │ + subeq sl, r0, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x901c4 │ │ │ │ + bl 0x901b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90b64 │ │ │ │ + beq 0x90b54 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90b80 │ │ │ │ + bne 0x90b70 │ │ │ │ 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] @ 0x90e54 │ │ │ │ + ldr r3, [pc, #716] @ 0x90e44 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x90e3c │ │ │ │ + bhi 0x90e2c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9078c │ │ │ │ + bl 0x9077c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e928 │ │ │ │ + bl 0x18e940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x90d88 │ │ │ │ + bne 0x90d78 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90b60 │ │ │ │ + beq 0x90b50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e914 │ │ │ │ - b 0x90b60 │ │ │ │ + bl 0x18e92c │ │ │ │ + b 0x90b50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #568] @ 0x90e58 │ │ │ │ - ldr r2, [pc, #568] @ 0x90e5c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #568] @ 0x90e48 │ │ │ │ + ldr r2, [pc, #568] @ 0x90e4c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x191150 │ │ │ │ - ldr r1, [pc, #524] @ 0x90e5c │ │ │ │ + bl 0x191168 │ │ │ │ + ldr r1, [pc, #524] @ 0x90e4c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774b0 │ │ │ │ + bl 0x774c4 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90b60 │ │ │ │ + b 0x90b50 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90b60 │ │ │ │ + b 0x90b50 │ │ │ │ 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 0x90cd4 │ │ │ │ + beq 0x90cc4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90cd4 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x90cc4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6820 │ │ │ │ + bl 0x1a6838 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #360] @ 0x90e58 │ │ │ │ - ldr r2, [pc, #364] @ 0x90e60 │ │ │ │ + bl 0x18eecc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #360] @ 0x90e48 │ │ │ │ + ldr r2, [pc, #364] @ 0x90e50 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eff4 │ │ │ │ - ldr r1, [pc, #316] @ 0x90e60 │ │ │ │ + bl 0x18f00c │ │ │ │ + ldr r1, [pc, #316] @ 0x90e50 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774b0 │ │ │ │ - b 0x90b60 │ │ │ │ + bl 0x774c4 │ │ │ │ + b 0x90b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x90e64 │ │ │ │ - ldr r1, [pc, #268] @ 0x90e58 │ │ │ │ + ldr r3, [pc, #284] @ 0x90e54 │ │ │ │ + ldr r1, [pc, #268] @ 0x90e48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x90e68 │ │ │ │ + ldr r1, [pc, #252] @ 0x90e58 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fd6c │ │ │ │ - b 0x90b60 │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0x90b50 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x90e58 │ │ │ │ + ldr r9, [pc, #184] @ 0x90e48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f468 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #172] @ 0x90e6c │ │ │ │ + bl 0x18f480 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #172] @ 0x90e5c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x191150 │ │ │ │ - ldr r1, [pc, #128] @ 0x90e6c │ │ │ │ + bl 0x191168 │ │ │ │ + ldr r1, [pc, #128] @ 0x90e5c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x774b0 │ │ │ │ + bl 0x774c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r3, [pc, #100] @ 0x90e70 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r3, [pc, #100] @ 0x90e60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x90e68 │ │ │ │ + ldr r1, [pc, #72] @ 0x90e58 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90be8 │ │ │ │ + b 0x90bd8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x90e74 │ │ │ │ - ldr r1, [pc, #44] @ 0x90e78 │ │ │ │ + ldr r3, [pc, #44] @ 0x90e64 │ │ │ │ + ldr r1, [pc, #44] @ 0x90e68 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq pc, r5, lr, ror #3 │ │ │ │ + bl 0x310568 │ │ │ │ + strdeq pc, [r5], #-30 @ 0xffffffe2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq pc, sl, r8, lsl #4 │ │ │ │ + addseq pc, sl, r8, lsl r2 @ │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq pc, sl, r4, asr #2 │ │ │ │ - subeq pc, r5, r8, lsr #4 │ │ │ │ - @ instruction: 0x0040aa94 │ │ │ │ + addseq pc, sl, r4, asr r1 @ │ │ │ │ + subeq pc, r5, r8, lsr r2 @ │ │ │ │ + subeq sl, r0, r4, lsr #21 │ │ │ │ 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 0x901c4 │ │ │ │ + bl 0x901b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f34 │ │ │ │ + beq 0x90f24 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x90f30 │ │ │ │ + beq 0x90f20 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x90f50 │ │ │ │ + beq 0x90f40 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x90ee8 │ │ │ │ + bgt 0x90ed8 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x90fb4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x912f0 │ │ │ │ + ble 0x90fa4 │ │ │ │ + ldr r3, [pc, #1052] @ 0x912e0 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x90fb4 │ │ │ │ + bhi 0x90fa4 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x912f4 │ │ │ │ + ldr r3, [pc, #1028] @ 0x912e4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x90fb4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #1016] @ 0x912f8 │ │ │ │ - ldr r2, [pc, #1016] @ 0x912fc │ │ │ │ + bne 0x90fa4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #1016] @ 0x912e8 │ │ │ │ + ldr r2, [pc, #1016] @ 0x912ec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -131961,681 +131957,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 0x90ef4 │ │ │ │ + beq 0x90ee4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90ef4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #904] @ 0x91300 │ │ │ │ - ldr r3, [pc, #892] @ 0x912f8 │ │ │ │ + beq 0x90ee4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #904] @ 0x912f0 │ │ │ │ + ldr r3, [pc, #892] @ 0x912e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x91304 │ │ │ │ + ldr r1, [pc, #896] @ 0x912f4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0x90f1c │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0x90f0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x91308 │ │ │ │ - ldr r2, [pc, #840] @ 0x9130c │ │ │ │ - ldr r1, [pc, #840] @ 0x91310 │ │ │ │ + ldr r3, [pc, #840] @ 0x912f8 │ │ │ │ + ldr r2, [pc, #840] @ 0x912fc │ │ │ │ + ldr r1, [pc, #840] @ 0x91300 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr sl, [pc, #800] @ 0x912f8 │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr sl, [pc, #800] @ 0x912e8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #816] @ 0x91314 │ │ │ │ - ldr r1, [pc, #796] @ 0x91304 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #816] @ 0x91304 │ │ │ │ + ldr r1, [pc, #796] @ 0x912f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #752] @ 0x91318 │ │ │ │ + bl 0x18eecc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #752] @ 0x91308 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r1, [pc, #652] @ 0x91318 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r1, [pc, #652] @ 0x91308 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x774b0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #636] @ 0x9131c │ │ │ │ + bl 0x774c4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #636] @ 0x9130c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #624] @ 0x91320 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #624] @ 0x91310 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91324 │ │ │ │ + ldr r1, [pc, #616] @ 0x91314 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd6c │ │ │ │ - b 0x90f30 │ │ │ │ - bl 0x1822fc │ │ │ │ - ldr r8, [pc, #524] @ 0x912f8 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x9078c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #544] @ 0x9131c │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0x90f20 │ │ │ │ + bl 0x182314 │ │ │ │ + ldr r8, [pc, #524] @ 0x912e8 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x9077c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #544] @ 0x9130c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e928 │ │ │ │ + bl 0x18e940 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e914 │ │ │ │ + bl 0x18e92c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x911d8 │ │ │ │ + bne 0x911c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x910d4 │ │ │ │ + beq 0x910c4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e914 │ │ │ │ - b 0x910d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #404] @ 0x912f8 │ │ │ │ - ldr r2, [pc, #448] @ 0x91328 │ │ │ │ + bl 0x18e92c │ │ │ │ + b 0x910c4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #404] @ 0x912e8 │ │ │ │ + ldr r2, [pc, #448] @ 0x91318 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190bf0 │ │ │ │ - b 0x90f1c │ │ │ │ + bl 0x190c08 │ │ │ │ + b 0x90f0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x90f30 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #384] @ 0x9132c │ │ │ │ - ldr r3, [pc, #328] @ 0x912f8 │ │ │ │ + b 0x90f20 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #384] @ 0x9131c │ │ │ │ + ldr r3, [pc, #328] @ 0x912e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x91304 │ │ │ │ + ldr r1, [pc, #332] @ 0x912f4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0x90f1c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0x90f0c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #316] @ 0x91330 │ │ │ │ - ldr r1, [pc, #268] @ 0x91304 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #316] @ 0x91320 │ │ │ │ + ldr r1, [pc, #268] @ 0x912f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18eeb4 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18eecc │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x91318 │ │ │ │ + ldr r2, [pc, #220] @ 0x91308 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x9131c │ │ │ │ + ldr r2, [pc, #136] @ 0x9130c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x191570 │ │ │ │ - ldr r3, [pc, #112] @ 0x91334 │ │ │ │ + bl 0x191588 │ │ │ │ + ldr r3, [pc, #112] @ 0x91324 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91324 │ │ │ │ + ldr r1, [pc, #84] @ 0x91314 │ │ │ │ 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 0x18a2e8 │ │ │ │ - b 0x91144 │ │ │ │ - strdeq pc, [r5], #-29 @ 0xffffffe3 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0x91134 │ │ │ │ + subeq pc, r5, sp, lsl #4 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aefd8 │ │ │ │ + addseq lr, sl, r8, ror #31 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq pc, r5, r0, asr #4 │ │ │ │ + subeq pc, r5, r0, asr r2 @ │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - @ instruction: 0x0040aa94 │ │ │ │ - addseq lr, sl, ip, ror #30 │ │ │ │ + subeq sl, r0, r4, lsr #21 │ │ │ │ + addseq lr, sl, ip, ror pc │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, r0, lsr #29 │ │ │ │ + @ instruction: 0x009aeeb0 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r4, lsr #27 │ │ │ │ - addseq lr, sl, ip, asr sp │ │ │ │ - addseq lr, sl, ip, lsl #25 │ │ │ │ + @ instruction: 0x009aedb4 │ │ │ │ + addseq lr, sl, ip, ror #26 │ │ │ │ + umullseq lr, sl, ip, ip │ │ │ │ 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, #1648] @ 0x919c8 │ │ │ │ + ldr r2, [pc, #1656] @ 0x919c0 │ │ │ │ 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 0x913b8 │ │ │ │ + beq 0x913a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1592] @ 0x919c8 │ │ │ │ + ldr r3, [pc, #1600] @ 0x919c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x919c4 │ │ │ │ + bne 0x919bc │ │ │ │ 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, #1548] @ 0x919cc │ │ │ │ - ldr r2, [pc, #1548] @ 0x919d0 │ │ │ │ + ldr r3, [pc, #1556] @ 0x919c4 │ │ │ │ + ldr r2, [pc, #1556] @ 0x919c8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91494 │ │ │ │ - ldr r3, [pc, #1528] @ 0x919d4 │ │ │ │ - ldr r2, [pc, #1528] @ 0x919d8 │ │ │ │ + beq 0x91484 │ │ │ │ + ldr r3, [pc, #1536] @ 0x919cc │ │ │ │ + ldr r2, [pc, #1536] @ 0x919d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91570 │ │ │ │ - ldr r3, [pc, #1516] @ 0x919dc │ │ │ │ - ldr r2, [pc, #1516] @ 0x919e0 │ │ │ │ + beq 0x91560 │ │ │ │ + ldr r3, [pc, #1524] @ 0x919d4 │ │ │ │ + ldr r2, [pc, #1524] @ 0x919d8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x915d4 │ │ │ │ - ldr r3, [pc, #1504] @ 0x919e4 │ │ │ │ - ldr r2, [pc, #1504] @ 0x919e8 │ │ │ │ + beq 0x915c8 │ │ │ │ + ldr r3, [pc, #1512] @ 0x919dc │ │ │ │ + ldr r2, [pc, #1512] @ 0x919e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9160c │ │ │ │ - ldr r7, [pc, #1492] @ 0x919ec │ │ │ │ - ldr r3, [pc, #1492] @ 0x919f0 │ │ │ │ + beq 0x91604 │ │ │ │ + ldr r7, [pc, #1500] @ 0x919e4 │ │ │ │ + ldr r3, [pc, #1500] @ 0x919e8 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x9166c │ │ │ │ - ldr r8, [pc, #1480] @ 0x919f4 │ │ │ │ - ldr r3, [pc, #1480] @ 0x919f8 │ │ │ │ + beq 0x91664 │ │ │ │ + ldr r8, [pc, #1488] @ 0x919ec │ │ │ │ + ldr r3, [pc, #1488] @ 0x919f0 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91834 │ │ │ │ - ldr r3, [pc, #1468] @ 0x919fc │ │ │ │ + beq 0x9182c │ │ │ │ + ldr r3, [pc, #1476] @ 0x919f4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x918b4 │ │ │ │ - ldr r3, [pc, #1460] @ 0x91a00 │ │ │ │ + beq 0x918ac │ │ │ │ + ldr r3, [pc, #1468] @ 0x919f8 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x917bc │ │ │ │ + beq 0x917b4 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x9186c │ │ │ │ + beq 0x91864 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x918ec │ │ │ │ + beq 0x918e4 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x91384 │ │ │ │ + bne 0x91374 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91384 │ │ │ │ + beq 0x91374 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x904cc │ │ │ │ - b 0x91388 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ - lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + bl 0x904bc │ │ │ │ + b 0x91378 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1360] @ 0x91a04 │ │ │ │ - and r6, r6, #15 │ │ │ │ - bics r1, r1, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [r0, #200] @ 0xc8 │ │ │ │ + ldr r2, [pc, #1372] @ 0x919fc │ │ │ │ + lsr r6, r4, #16 │ │ │ │ + bics r2, r2, r1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r6, r6, #15 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ - str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x913d4 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bne 0x913c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x9199c │ │ │ │ + beq 0x91994 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x915ac │ │ │ │ + beq 0x915a0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919ac │ │ │ │ + beq 0x919a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x919b8 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0x919b0 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ - ldr r3, [pc, #1256] @ 0x91a08 │ │ │ │ - ldr r2, [pc, #1256] @ 0x91a0c │ │ │ │ + bl 0x7752c │ │ │ │ + ldr r3, [pc, #1264] @ 0x91a00 │ │ │ │ + ldr r2, [pc, #1264] @ 0x91a04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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, #1224] @ 0x91a10 │ │ │ │ - ldreq r1, [pc, #1224] @ 0x91a14 │ │ │ │ + ldrne r1, [pc, #1232] @ 0x91a08 │ │ │ │ + ldreq r1, [pc, #1232] @ 0x91a0c │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adc0 │ │ │ │ + bl 0x7add4 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91780 │ │ │ │ + b 0x91778 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r2, r2, #127 @ 0x7f │ │ │ │ + str r2, [sp, #16] │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + mov r2, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r3, r3, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - and r2, r2, #127 @ 0x7f │ │ │ │ - strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90830 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x90820 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x913e8 │ │ │ │ - b 0x91780 │ │ │ │ - ldr r3, [pc, #1056] @ 0x919d4 │ │ │ │ - ldr r2, [pc, #1056] @ 0x919d8 │ │ │ │ + beq 0x913d8 │ │ │ │ + b 0x91778 │ │ │ │ + ldr r3, [pc, #1060] @ 0x919cc │ │ │ │ + ldr r2, [pc, #1060] @ 0x919d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91570 │ │ │ │ - ldr r3, [pc, #1044] @ 0x919dc │ │ │ │ + beq 0x91560 │ │ │ │ + ldr r3, [pc, #1048] @ 0x919d4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x91410 │ │ │ │ + bne 0x91400 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + mov r2, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90830 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x90820 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x913fc │ │ │ │ - b 0x91780 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + beq 0x913ec │ │ │ │ + b 0x91778 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ and r1, r6, #15 │ │ │ │ + cmp r2, #15 │ │ │ │ str r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 0x91788 │ │ │ │ + beq 0x91780 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91958 │ │ │ │ - ldr r2, [pc, #976] @ 0x91a18 │ │ │ │ + bne 0x91950 │ │ │ │ + ldr r2, [pc, #976] @ 0x91a10 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90b28 │ │ │ │ + bl 0x90b18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91780 │ │ │ │ - ldr r7, [pc, #908] @ 0x919ec │ │ │ │ - ldr r8, [pc, #912] @ 0x919f4 │ │ │ │ + bne 0x91778 │ │ │ │ + ldr r7, [pc, #908] @ 0x919e4 │ │ │ │ + ldr r8, [pc, #912] @ 0x919ec │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x91438 │ │ │ │ + b 0x91428 │ │ │ │ lsr r6, r4, #16 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r1, r1, #8 │ │ │ │ sub fp, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r1, r1, r2, lsr #29 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91910 │ │ │ │ - ldr r8, [pc, #788] @ 0x919f4 │ │ │ │ - ldr r3, [pc, #788] @ 0x919f8 │ │ │ │ + beq 0x91908 │ │ │ │ + ldr r8, [pc, #788] @ 0x919ec │ │ │ │ + ldr r3, [pc, #788] @ 0x919f0 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91444 │ │ │ │ - ldr r7, [pc, #764] @ 0x919f0 │ │ │ │ + bne 0x91434 │ │ │ │ + ldr r7, [pc, #764] @ 0x919e8 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ - str sl, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91934 │ │ │ │ - ldr r3, [pc, #724] @ 0x919fc │ │ │ │ + beq 0x9192c │ │ │ │ + ldr r3, [pc, #724] @ 0x919f4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91450 │ │ │ │ - ldr r8, [pc, #708] @ 0x919f8 │ │ │ │ + bne 0x91440 │ │ │ │ + ldr r8, [pc, #708] @ 0x919f0 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str sl, [sp, #28] │ │ │ │ + str r6, [sp, #16] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91444 │ │ │ │ - ldr r2, [pc, #684] @ 0x91a1c │ │ │ │ + bne 0x91434 │ │ │ │ + ldr r2, [pc, #684] @ 0x91a14 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e7c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91444 │ │ │ │ + beq 0x91434 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x91388 │ │ │ │ + b 0x91378 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91450 │ │ │ │ + beq 0x91440 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91450 │ │ │ │ - ldr r1, [pc, #640] @ 0x91a20 │ │ │ │ - ldr r2, [pc, #640] @ 0x91a24 │ │ │ │ + bne 0x91440 │ │ │ │ + ldr r1, [pc, #640] @ 0x91a18 │ │ │ │ + ldr r2, [pc, #640] @ 0x91a1c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x90e7c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91450 │ │ │ │ - b 0x91780 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + beq 0x91440 │ │ │ │ + b 0x91778 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ cmp r2, #15 │ │ │ │ orreq r3, r3, #1 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ tst r3, #1 │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r3, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91450 │ │ │ │ - ldr r2, [pc, #508] @ 0x91a1c │ │ │ │ + bne 0x91440 │ │ │ │ + ldr r2, [pc, #508] @ 0x91a14 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e7c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91780 │ │ │ │ - b 0x91450 │ │ │ │ + bne 0x91778 │ │ │ │ + b 0x91440 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x916f0 │ │ │ │ + b 0x916e8 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904cc │ │ │ │ + bl 0x904bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91780 │ │ │ │ + bne 0x91778 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x91384 │ │ │ │ + bne 0x91374 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904cc │ │ │ │ + bl 0x904bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91384 │ │ │ │ - b 0x91780 │ │ │ │ + beq 0x91374 │ │ │ │ + b 0x91778 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91730 │ │ │ │ + b 0x91728 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x904cc │ │ │ │ + bl 0x904bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91468 │ │ │ │ - b 0x91780 │ │ │ │ - ldr r2, [pc, #272] @ 0x91a28 │ │ │ │ + beq 0x91458 │ │ │ │ + b 0x91778 │ │ │ │ + ldr r2, [pc, #272] @ 0x91a20 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b28 │ │ │ │ + bl 0x90b18 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91780 │ │ │ │ - b 0x916d8 │ │ │ │ - ldr r2, [pc, #236] @ 0x91a28 │ │ │ │ + bne 0x91778 │ │ │ │ + b 0x916d0 │ │ │ │ + ldr r2, [pc, #236] @ 0x91a20 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b28 │ │ │ │ + bl 0x90b18 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91780 │ │ │ │ - b 0x91720 │ │ │ │ - ldr r2, [pc, #196] @ 0x91a24 │ │ │ │ + bne 0x91778 │ │ │ │ + b 0x91718 │ │ │ │ + ldr r2, [pc, #196] @ 0x91a1c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e7c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91780 │ │ │ │ - ldr r7, [pc, #116] @ 0x919ec │ │ │ │ - ldr r3, [pc, #116] @ 0x919f0 │ │ │ │ + bne 0x91778 │ │ │ │ + ldr r7, [pc, #116] @ 0x919e4 │ │ │ │ + ldr r3, [pc, #116] @ 0x919e8 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91670 │ │ │ │ - ldr r8, [pc, #104] @ 0x919f4 │ │ │ │ + beq 0x91668 │ │ │ │ + ldr r8, [pc, #104] @ 0x919ec │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91444 │ │ │ │ - b 0x91838 │ │ │ │ + bne 0x91434 │ │ │ │ + b 0x91830 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x914dc │ │ │ │ + beq 0x914cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fcc4 │ │ │ │ - b 0x91780 │ │ │ │ + bl 0x8fcb4 │ │ │ │ + b 0x91778 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adc0 │ │ │ │ - b 0x91780 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x7add4 │ │ │ │ + b 0x91778 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vcvt.u32.f32 , , #32 │ │ │ │ eor r0, r0, r0, lsl #20 │ │ │ │ @ instruction: 0xf3bf0f01 │ │ │ │ adds r0, pc, r0, lsl #22 │ │ │ │ @ instruction: 0xf3bf0f00 │ │ │ │ adds r0, pc, r0, lsl #20 │ │ │ │ @@ -132644,19722 +132642,19722 @@ │ │ │ │ tsteq r0, #128, 30 @ 0x200 │ │ │ │ tsteq r0, r0, lsl #31 │ │ │ │ teqeq r0, #128, 30 @ 0x200 │ │ │ │ eorseq r0, r0, r0, lsl #31 │ │ │ │ smlabbeq r0, r0, pc, r0 @ │ │ │ │ eoreq r0, r0, r0, lsl #31 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - addseq lr, sl, r0, lsr sl │ │ │ │ + addseq lr, sl, r0, asr #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, r8, ror r1 │ │ │ │ - andeq r0, r9, ip, lsr r3 │ │ │ │ + andeq r0, r9, r8, ror #2 │ │ │ │ + andeq r0, r9, ip, lsr #6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x000905bc │ │ │ │ - andeq r0, r9, r8, ror #11 │ │ │ │ + andeq r0, r9, ip, lsr #11 │ │ │ │ + ldrdeq r0, [r9], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #44] @ 0x91a78 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #44] @ 0x91a70 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91aec │ │ │ │ + ldr r5, [pc, #88] @ 0x91ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91af0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ae8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ae4bc │ │ │ │ + addseq lr, sl, r4, asr #9 │ │ │ │ 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] @ 0x91b64 │ │ │ │ + ldr r5, [pc, #88] @ 0x91b5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91b68 │ │ │ │ + ldr r1, [pc, #56] @ 0x91b60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, r4, asr #8 │ │ │ │ + addseq lr, sl, ip, asr #8 │ │ │ │ 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] @ 0x91bdc │ │ │ │ + ldr r5, [pc, #88] @ 0x91bd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91be0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91bd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, asr #7 │ │ │ │ + @ instruction: 0x009ae3d4 │ │ │ │ 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] @ 0x91c54 │ │ │ │ + ldr r5, [pc, #88] @ 0x91c4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91c58 │ │ │ │ + ldr r1, [pc, #56] @ 0x91c50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, r4, asr r3 │ │ │ │ + addseq lr, sl, ip, asr r3 │ │ │ │ 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] @ 0x91ccc │ │ │ │ + ldr r5, [pc, #88] @ 0x91cc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91cd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91cc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ae2dc │ │ │ │ + addseq lr, sl, r4, ror #5 │ │ │ │ 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] @ 0x91d44 │ │ │ │ + ldr r5, [pc, #88] @ 0x91d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91d48 │ │ │ │ + ldr r1, [pc, #56] @ 0x91d40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, r4, ror #4 │ │ │ │ + addseq lr, sl, ip, ror #4 │ │ │ │ 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] @ 0x91dbc │ │ │ │ + ldr r5, [pc, #88] @ 0x91db4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91dc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91db8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, ror #3 │ │ │ │ + @ instruction: 0x009ae1f4 │ │ │ │ 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] @ 0x91e34 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e38 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, r4, ror r1 │ │ │ │ + addseq lr, sl, ip, ror r1 │ │ │ │ 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] @ 0x91eac │ │ │ │ + ldr r5, [pc, #88] @ 0x91ea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91eb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ea8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq lr, [sl], ip │ │ │ │ + addseq lr, sl, r4, lsl #2 │ │ │ │ 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] @ 0x91f24 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f28 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, r4, lsl #1 │ │ │ │ + addseq lr, sl, ip, lsl #1 │ │ │ │ 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] @ 0x91f9c │ │ │ │ + ldr r5, [pc, #88] @ 0x91f94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, sl, r4, lsl r0 │ │ │ │ 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] @ 0x92014 │ │ │ │ + ldr r5, [pc, #88] @ 0x9200c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92018 │ │ │ │ + ldr r1, [pc, #56] @ 0x92010 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, pc @ │ │ │ │ + umullseq sp, sl, ip, pc @ │ │ │ │ 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] @ 0x9208c │ │ │ │ + ldr r5, [pc, #88] @ 0x92084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92090 │ │ │ │ + ldr r1, [pc, #56] @ 0x92088 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq sp, sl, r4, lsr #30 │ │ │ │ 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] @ 0x92104 │ │ │ │ + ldr r5, [pc, #88] @ 0x920fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92108 │ │ │ │ + ldr r1, [pc, #56] @ 0x92100 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sp, sl, ip, lsr #29 │ │ │ │ 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] @ 0x9217c │ │ │ │ + ldr r5, [pc, #88] @ 0x92174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92180 │ │ │ │ + ldr r1, [pc, #56] @ 0x92178 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, sl, r4, lsr lr │ │ │ │ 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] @ 0x921f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x921ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x921f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009addb4 │ │ │ │ + @ instruction: 0x009addbc │ │ │ │ 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] @ 0x9226c │ │ │ │ + ldr r5, [pc, #88] @ 0x92264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92270 │ │ │ │ + ldr r1, [pc, #56] @ 0x92268 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sp, sl, r4, asr #26 │ │ │ │ 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] @ 0x922e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x922dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x922e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x922e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq sp, sl, ip, asr #25 │ │ │ │ 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] @ 0x9235c │ │ │ │ + ldr r5, [pc, #88] @ 0x92354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92360 │ │ │ │ + ldr r1, [pc, #56] @ 0x92358 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, sl, r4, asr ip │ │ │ │ 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] @ 0x923d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x923cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x923d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adbd4 │ │ │ │ + @ instruction: 0x009adbdc │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9244c │ │ │ │ + ldr r5, [pc, #88] @ 0x92444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92450 │ │ │ │ + ldr r1, [pc, #56] @ 0x92448 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sp, sl, r4, ror #22 │ │ │ │ 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] @ 0x924c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x924bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x924c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq sp, sl, ip, ror #21 │ │ │ │ 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] @ 0x9253c │ │ │ │ + ldr r5, [pc, #88] @ 0x92534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92540 │ │ │ │ + ldr r1, [pc, #56] @ 0x92538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sp, sl, r4, ror sl │ │ │ │ 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] @ 0x925b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x925ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x925b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad9f4 │ │ │ │ + @ instruction: 0x009ad9fc │ │ │ │ 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] @ 0x9262c │ │ │ │ + ldr r5, [pc, #88] @ 0x92624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92630 │ │ │ │ + ldr r1, [pc, #56] @ 0x92628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sp, sl, r4, lsl #19 │ │ │ │ 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] @ 0x926a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9269c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x926a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sp, sl, ip, lsl #18 │ │ │ │ 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] @ 0x9271c │ │ │ │ + ldr r5, [pc, #88] @ 0x92714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92720 │ │ │ │ + ldr r1, [pc, #56] @ 0x92718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + umullseq sp, sl, r4, r8 │ │ │ │ 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] @ 0x92794 │ │ │ │ + ldr r5, [pc, #88] @ 0x9278c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92798 │ │ │ │ + ldr r1, [pc, #56] @ 0x92790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, sl, ip, lsl r8 │ │ │ │ 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] @ 0x9280c │ │ │ │ + ldr r5, [pc, #88] @ 0x92804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92810 │ │ │ │ + ldr r1, [pc, #56] @ 0x92808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq sp, sl, r4, lsr #15 │ │ │ │ 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] @ 0x92884 │ │ │ │ + ldr r5, [pc, #88] @ 0x9287c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92888 │ │ │ │ + ldr r1, [pc, #56] @ 0x92880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq sp, sl, ip, lsr #14 │ │ │ │ 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] @ 0x928fc │ │ │ │ + ldr r5, [pc, #88] @ 0x928f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92900 │ │ │ │ + ldr r1, [pc, #56] @ 0x928f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x009ad6b4 │ │ │ │ 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] @ 0x92974 │ │ │ │ + ldr r5, [pc, #88] @ 0x9296c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92978 │ │ │ │ + ldr r1, [pc, #56] @ 0x92970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, sl, ip, lsr r6 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x929ec │ │ │ │ + ldr r5, [pc, #88] @ 0x929e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x929e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad5bc │ │ │ │ + addseq sp, sl, r4, asr #11 │ │ │ │ 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] @ 0x92a64 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a68 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sp, sl, ip, asr #10 │ │ │ │ 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] @ 0x92adc │ │ │ │ + ldr r5, [pc, #88] @ 0x92ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ae0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x009ad4d4 │ │ │ │ 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] @ 0x92b54 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b58 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sp, sl, ip, asr r4 │ │ │ │ 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] @ 0x92bcc │ │ │ │ + ldr r5, [pc, #88] @ 0x92bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92bc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad3dc │ │ │ │ + addseq sp, sl, r4, ror #7 │ │ │ │ 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] @ 0x92c44 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c48 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq sp, sl, ip, ror #6 │ │ │ │ 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] @ 0x92cbc │ │ │ │ + ldr r5, [pc, #88] @ 0x92cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92cc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92cb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ instruction: 0x009ad2f4 │ │ │ │ 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] @ 0x92d34 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d38 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq sp, sl, ip, ror r2 │ │ │ │ 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] @ 0x92dac │ │ │ │ + ldr r5, [pc, #88] @ 0x92da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92db0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92da8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad1fc │ │ │ │ + addseq sp, sl, r4, lsl #4 │ │ │ │ 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] @ 0x92e24 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e28 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sp, sl, ip, lsl #3 │ │ │ │ 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] @ 0x92e9c │ │ │ │ + ldr r5, [pc, #88] @ 0x92e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sp, sl, r4, lsl r1 │ │ │ │ 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] @ 0x92f14 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f18 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r0 │ │ │ │ + umullseq sp, sl, ip, r0 │ │ │ │ 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] @ 0x92f8c │ │ │ │ + ldr r5, [pc, #88] @ 0x92f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f90 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq sp, sl, r4, lsr #32 │ │ │ │ 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] @ 0x93004 │ │ │ │ + ldr r5, [pc, #88] @ 0x92ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93008 │ │ │ │ + ldr r1, [pc, #56] @ 0x93000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, sl, ip, lsr #31 │ │ │ │ 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] @ 0x9307c │ │ │ │ + ldr r5, [pc, #88] @ 0x93074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93080 │ │ │ │ + ldr r1, [pc, #56] @ 0x93078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq ip, sl, r4, lsr pc │ │ │ │ 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] @ 0x930f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x930ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x930f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aceb4 │ │ │ │ + @ instruction: 0x009acebc │ │ │ │ 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] @ 0x9316c │ │ │ │ + ldr r5, [pc, #88] @ 0x93164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93170 │ │ │ │ + ldr r1, [pc, #56] @ 0x93168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq ip, sl, r4, asr #28 │ │ │ │ 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] @ 0x931e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x931dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x931e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x931e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq ip, sl, ip, asr #27 │ │ │ │ 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] @ 0x9325c │ │ │ │ + ldr r5, [pc, #88] @ 0x93254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93260 │ │ │ │ + ldr r1, [pc, #56] @ 0x93258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq ip, sl, r4, asr sp │ │ │ │ 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] @ 0x932d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x932cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x932d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009accd4 │ │ │ │ + @ instruction: 0x009accdc │ │ │ │ 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] @ 0x9334c │ │ │ │ + ldr r5, [pc, #88] @ 0x93344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93350 │ │ │ │ + ldr r1, [pc, #56] @ 0x93348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq ip, sl, r4, ror #24 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x933c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x933bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x933c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq ip, sl, ip, ror #23 │ │ │ │ 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] @ 0x9343c │ │ │ │ + ldr r5, [pc, #88] @ 0x93434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93440 │ │ │ │ + ldr r1, [pc, #56] @ 0x93438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq ip, sl, r4, ror fp │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x934b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x934ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x934b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acaf4 │ │ │ │ + @ instruction: 0x009acafc │ │ │ │ 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] @ 0x9352c │ │ │ │ + ldr r5, [pc, #88] @ 0x93524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93530 │ │ │ │ + ldr r1, [pc, #56] @ 0x93528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq ip, sl, r4, lsl #21 │ │ │ │ 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] @ 0x935a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9359c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x935a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq ip, sl, ip, lsl #20 │ │ │ │ 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] @ 0x9361c │ │ │ │ + ldr r5, [pc, #88] @ 0x93614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93620 │ │ │ │ + ldr r1, [pc, #56] @ 0x93618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + umullseq ip, sl, r4, r9 │ │ │ │ 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] @ 0x93694 │ │ │ │ + ldr r5, [pc, #88] @ 0x9368c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93698 │ │ │ │ + ldr r1, [pc, #56] @ 0x93690 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq ip, sl, ip, lsl r9 │ │ │ │ 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] @ 0x9370c │ │ │ │ + ldr r5, [pc, #88] @ 0x93704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93710 │ │ │ │ + ldr r1, [pc, #56] @ 0x93708 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq ip, sl, r4, lsr #17 │ │ │ │ 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] @ 0x93784 │ │ │ │ + ldr r5, [pc, #88] @ 0x9377c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93788 │ │ │ │ + ldr r1, [pc, #56] @ 0x93780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq ip, sl, ip, lsr #16 │ │ │ │ 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] @ 0x937fc │ │ │ │ + ldr r5, [pc, #88] @ 0x937f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93800 │ │ │ │ + ldr r1, [pc, #56] @ 0x937f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x009ac7b4 │ │ │ │ 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] @ 0x93874 │ │ │ │ + ldr r5, [pc, #88] @ 0x9386c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93878 │ │ │ │ + ldr r1, [pc, #56] @ 0x93870 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq ip, sl, ip, lsr r7 │ │ │ │ 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] @ 0x938ec │ │ │ │ + ldr r5, [pc, #88] @ 0x938e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x938e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac6bc │ │ │ │ + addseq ip, sl, r4, asr #13 │ │ │ │ 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] @ 0x93964 │ │ │ │ + ldr r5, [pc, #88] @ 0x9395c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93968 │ │ │ │ + ldr r1, [pc, #56] @ 0x93960 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq ip, sl, ip, asr #12 │ │ │ │ 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] @ 0x939dc │ │ │ │ + ldr r5, [pc, #88] @ 0x939d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x939e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x939d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x009ac5d4 │ │ │ │ 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] @ 0x93a54 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a58 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq ip, sl, ip, asr r5 │ │ │ │ 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] @ 0x93acc │ │ │ │ + ldr r5, [pc, #88] @ 0x93ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ad0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ac8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac4dc │ │ │ │ + addseq ip, sl, r4, ror #9 │ │ │ │ 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] @ 0x93b44 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b48 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq ip, sl, ip, ror #8 │ │ │ │ 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] @ 0x93bbc │ │ │ │ + ldr r5, [pc, #88] @ 0x93bb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93bc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93bb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x009ac3f4 │ │ │ │ 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] @ 0x93c34 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c38 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq ip, sl, ip, ror r3 │ │ │ │ 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] @ 0x93cac │ │ │ │ + ldr r5, [pc, #88] @ 0x93ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac2fc │ │ │ │ + addseq ip, sl, r4, lsl #6 │ │ │ │ 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] @ 0x93d24 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d28 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq ip, sl, ip, lsl #5 │ │ │ │ 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] @ 0x93d9c │ │ │ │ + ldr r5, [pc, #88] @ 0x93d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93da0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq ip, sl, r4, lsl r2 │ │ │ │ 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] @ 0x93e14 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e18 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r1 │ │ │ │ + umullseq ip, sl, ip, r1 │ │ │ │ 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] @ 0x93e8c │ │ │ │ + ldr r5, [pc, #88] @ 0x93e84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e90 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq ip, sl, r4, lsr #2 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93f04 │ │ │ │ + ldr r5, [pc, #88] @ 0x93efc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f08 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq ip, sl, ip, lsr #1 │ │ │ │ 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] @ 0x93f7c │ │ │ │ + ldr r5, [pc, #88] @ 0x93f74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f80 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq ip, sl, r4, lsr r0 │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93ff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93fec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ff8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ff0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abfb4 │ │ │ │ + @ instruction: 0x009abfbc │ │ │ │ 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] @ 0x9406c │ │ │ │ + ldr r5, [pc, #88] @ 0x94064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94070 │ │ │ │ + ldr r1, [pc, #56] @ 0x94068 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq fp, sl, r4, asr #30 │ │ │ │ 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] @ 0x940e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x940dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x940e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x940e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq fp, sl, ip, asr #29 │ │ │ │ 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] @ 0x9415c │ │ │ │ + ldr r5, [pc, #88] @ 0x94154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94160 │ │ │ │ + ldr r1, [pc, #56] @ 0x94158 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq fp, sl, r4, asr lr │ │ │ │ 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] @ 0x941d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x941cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x941d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abdd4 │ │ │ │ + @ instruction: 0x009abddc │ │ │ │ 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] @ 0x9424c │ │ │ │ + ldr r5, [pc, #88] @ 0x94244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94250 │ │ │ │ + ldr r1, [pc, #56] @ 0x94248 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq fp, sl, r4, ror #26 │ │ │ │ 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] @ 0x942c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x942bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x942c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq fp, sl, ip, ror #25 │ │ │ │ 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] @ 0x9433c │ │ │ │ + ldr r5, [pc, #88] @ 0x94334 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94340 │ │ │ │ + ldr r1, [pc, #56] @ 0x94338 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq fp, sl, r4, ror ip │ │ │ │ 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] @ 0x943b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x943ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x943b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abbf4 │ │ │ │ + @ instruction: 0x009abbfc │ │ │ │ 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] @ 0x9442c │ │ │ │ + ldr r5, [pc, #88] @ 0x94424 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94430 │ │ │ │ + ldr r1, [pc, #56] @ 0x94428 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq fp, sl, r4, lsl #23 │ │ │ │ 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] @ 0x944a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9449c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x944a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq fp, sl, ip, lsl #22 │ │ │ │ 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] @ 0x9451c │ │ │ │ + ldr r5, [pc, #88] @ 0x94514 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94520 │ │ │ │ + ldr r1, [pc, #56] @ 0x94518 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + umullseq fp, sl, r4, sl │ │ │ │ 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] @ 0x94594 │ │ │ │ + ldr r5, [pc, #88] @ 0x9458c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94598 │ │ │ │ + ldr r1, [pc, #56] @ 0x94590 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq fp, sl, ip, lsl sl │ │ │ │ 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] @ 0x9460c │ │ │ │ + ldr r5, [pc, #88] @ 0x94604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94610 │ │ │ │ + ldr r1, [pc, #56] @ 0x94608 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq fp, sl, r4, lsr #19 │ │ │ │ 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] @ 0x94684 │ │ │ │ + ldr r5, [pc, #88] @ 0x9467c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94688 │ │ │ │ + ldr r1, [pc, #56] @ 0x94680 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq fp, sl, ip, lsr #18 │ │ │ │ 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] @ 0x946fc │ │ │ │ + ldr r5, [pc, #88] @ 0x946f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94700 │ │ │ │ + ldr r1, [pc, #56] @ 0x946f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x009ab8b4 │ │ │ │ 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] @ 0x94774 │ │ │ │ + ldr r5, [pc, #88] @ 0x9476c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94778 │ │ │ │ + ldr r1, [pc, #56] @ 0x94770 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq fp, sl, ip, lsr r8 │ │ │ │ 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] @ 0x947ec │ │ │ │ + ldr r5, [pc, #88] @ 0x947e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x947e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab7bc │ │ │ │ + addseq fp, sl, r4, asr #15 │ │ │ │ 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] @ 0x94864 │ │ │ │ + ldr r5, [pc, #88] @ 0x9485c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94868 │ │ │ │ + ldr r1, [pc, #56] @ 0x94860 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq fp, sl, ip, asr #14 │ │ │ │ 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] @ 0x948dc │ │ │ │ + ldr r5, [pc, #88] @ 0x948d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x948e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x948d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x009ab6d4 │ │ │ │ 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] @ 0x94954 │ │ │ │ + ldr r5, [pc, #88] @ 0x9494c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94958 │ │ │ │ + ldr r1, [pc, #56] @ 0x94950 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq fp, sl, ip, asr r6 │ │ │ │ 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] @ 0x949cc │ │ │ │ + ldr r5, [pc, #88] @ 0x949c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x949c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab5dc │ │ │ │ + addseq fp, sl, r4, ror #11 │ │ │ │ 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] @ 0x94a44 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a48 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq fp, sl, ip, ror #10 │ │ │ │ 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] @ 0x94abc │ │ │ │ + ldr r5, [pc, #88] @ 0x94ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ac0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x009ab4f4 │ │ │ │ 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] @ 0x94b34 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b38 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq fp, sl, ip, ror r4 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94bac │ │ │ │ + ldr r5, [pc, #88] @ 0x94ba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab3fc │ │ │ │ + addseq fp, sl, r4, lsl #8 │ │ │ │ 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] @ 0x94c24 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c28 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq fp, sl, ip, lsl #7 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94c9c │ │ │ │ + ldr r5, [pc, #88] @ 0x94c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq fp, sl, r4, lsl r3 │ │ │ │ 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] @ 0x94d14 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d18 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r2 │ │ │ │ + umullseq fp, sl, ip, r2 │ │ │ │ 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] @ 0x94d8c │ │ │ │ + ldr r5, [pc, #88] @ 0x94d84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d90 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq fp, sl, r4, lsr #4 │ │ │ │ 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] @ 0x94e04 │ │ │ │ + ldr r5, [pc, #88] @ 0x94dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e08 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq fp, sl, ip, lsr #3 │ │ │ │ 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] @ 0x94e7c │ │ │ │ + ldr r5, [pc, #88] @ 0x94e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e80 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq fp, sl, r4, lsr r1 │ │ │ │ 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] @ 0x94ef4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ef8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ef0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq fp, [sl], r4 │ │ │ │ + ldrheq fp, [sl], ip │ │ │ │ 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] @ 0x94f6c │ │ │ │ + ldr r5, [pc, #88] @ 0x94f64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f70 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq fp, sl, r4, asr #32 │ │ │ │ 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] @ 0x94fe4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94fdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94fe8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sl, sl, ip, asr #31 │ │ │ │ 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] @ 0x9505c │ │ │ │ + ldr r5, [pc, #88] @ 0x95054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95060 │ │ │ │ + ldr r1, [pc, #56] @ 0x95058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq sl, sl, r4, asr pc │ │ │ │ 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] @ 0x950d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x950cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x950d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aaed4 │ │ │ │ + @ instruction: 0x009aaedc │ │ │ │ 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] @ 0x9514c │ │ │ │ + ldr r5, [pc, #88] @ 0x95144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95150 │ │ │ │ + ldr r1, [pc, #56] @ 0x95148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq sl, sl, r4, ror #28 │ │ │ │ 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] @ 0x951c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x951bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x951c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq sl, sl, ip, ror #27 │ │ │ │ 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] @ 0x9523c │ │ │ │ + ldr r5, [pc, #88] @ 0x95234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95240 │ │ │ │ + ldr r1, [pc, #56] @ 0x95238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq sl, sl, r4, ror sp │ │ │ │ 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] @ 0x952b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x952ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x952b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aacf4 │ │ │ │ + @ instruction: 0x009aacfc │ │ │ │ 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] @ 0x9532c │ │ │ │ + ldr r5, [pc, #88] @ 0x95324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95330 │ │ │ │ + ldr r1, [pc, #56] @ 0x95328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq sl, sl, r4, lsl #25 │ │ │ │ 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] @ 0x953a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9539c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x953a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sl, sl, ip, lsl #24 │ │ │ │ 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] @ 0x9541c │ │ │ │ + ldr r5, [pc, #88] @ 0x95414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95420 │ │ │ │ + ldr r1, [pc, #56] @ 0x95418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + umullseq sl, sl, r4, fp @ │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95494 │ │ │ │ + ldr r5, [pc, #88] @ 0x9548c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95498 │ │ │ │ + ldr r1, [pc, #56] @ 0x95490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sl, sl, ip, lsl fp │ │ │ │ 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] @ 0x9550c │ │ │ │ + ldr r5, [pc, #88] @ 0x95504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95510 │ │ │ │ + ldr r1, [pc, #56] @ 0x95508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, sl @ │ │ │ │ + addseq sl, sl, r4, lsr #21 │ │ │ │ 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] @ 0x95584 │ │ │ │ + ldr r5, [pc, #88] @ 0x9557c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95588 │ │ │ │ + ldr r1, [pc, #56] @ 0x95580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sl, sl, ip, lsr #20 │ │ │ │ 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] @ 0x955fc │ │ │ │ + ldr r5, [pc, #88] @ 0x955f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95600 │ │ │ │ + ldr r1, [pc, #56] @ 0x955f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x009aa9b4 │ │ │ │ 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] @ 0x95674 │ │ │ │ + ldr r5, [pc, #88] @ 0x9566c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95678 │ │ │ │ + ldr r1, [pc, #56] @ 0x95670 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sl, sl, ip, lsr r9 │ │ │ │ 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] @ 0x956ec │ │ │ │ + ldr r5, [pc, #88] @ 0x956e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x956e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa8bc │ │ │ │ + addseq sl, sl, r4, asr #17 │ │ │ │ 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] @ 0x95764 │ │ │ │ + ldr r5, [pc, #88] @ 0x9575c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95768 │ │ │ │ + ldr r1, [pc, #56] @ 0x95760 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq sl, sl, ip, asr #16 │ │ │ │ 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] @ 0x957dc │ │ │ │ + ldr r5, [pc, #88] @ 0x957d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x957e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x957d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x009aa7d4 │ │ │ │ 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] @ 0x95854 │ │ │ │ + ldr r5, [pc, #88] @ 0x9584c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95858 │ │ │ │ + ldr r1, [pc, #56] @ 0x95850 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sl, sl, ip, asr r7 │ │ │ │ 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] @ 0x958cc │ │ │ │ + ldr r5, [pc, #88] @ 0x958c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x958c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa6dc │ │ │ │ + addseq sl, sl, r4, ror #13 │ │ │ │ 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] @ 0x95944 │ │ │ │ + ldr r5, [pc, #88] @ 0x9593c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95948 │ │ │ │ + ldr r1, [pc, #56] @ 0x95940 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq sl, sl, ip, ror #12 │ │ │ │ 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] @ 0x959bc │ │ │ │ + ldr r5, [pc, #88] @ 0x959b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x959b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x009aa5f4 │ │ │ │ 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] @ 0x95a34 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a38 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq sl, sl, ip, ror r5 │ │ │ │ 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] @ 0x95aac │ │ │ │ + ldr r5, [pc, #88] @ 0x95aa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ab0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95aa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa4fc │ │ │ │ + addseq sl, sl, r4, lsl #10 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95b24 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b28 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sl, sl, ip, lsl #9 │ │ │ │ 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] @ 0x95b9c │ │ │ │ + ldr r5, [pc, #88] @ 0x95b94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ba0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sl, sl, r4, lsl r4 │ │ │ │ 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] @ 0x95c14 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c18 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r3 @ │ │ │ │ + umullseq sl, sl, ip, r3 @ │ │ │ │ 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] @ 0x95c8c │ │ │ │ + ldr r5, [pc, #88] @ 0x95c84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c90 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sl, sl, r4, lsr #6 │ │ │ │ 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] @ 0x95d04 │ │ │ │ + ldr r5, [pc, #88] @ 0x95cfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d08 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sl, sl, ip, lsr #5 │ │ │ │ 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] @ 0x95d7c │ │ │ │ + ldr r5, [pc, #88] @ 0x95d74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d80 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sl, sl, r4, lsr r2 │ │ │ │ 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] @ 0x95df4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95dec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95df8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95df0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa1b4 │ │ │ │ + @ instruction: 0x009aa1bc │ │ │ │ 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] @ 0x95e6c │ │ │ │ + ldr r5, [pc, #88] @ 0x95e64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e70 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sl, sl, r4, asr #2 │ │ │ │ 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] @ 0x95ee4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95edc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ee8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95ee0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq sl, sl, ip, asr #1 │ │ │ │ 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] @ 0x95f5c │ │ │ │ + ldr r5, [pc, #88] @ 0x95f54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f60 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq sl, sl, r4, asr r0 │ │ │ │ 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] @ 0x95fd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95fcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95fd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9fd4 │ │ │ │ + @ instruction: 0x009a9fdc │ │ │ │ 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] @ 0x9604c │ │ │ │ + ldr r5, [pc, #88] @ 0x96044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96050 │ │ │ │ + ldr r1, [pc, #56] @ 0x96048 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r9, sl, r4, ror #30 │ │ │ │ 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] @ 0x960c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x960bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x960c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r9, sl, ip, ror #29 │ │ │ │ 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] @ 0x9613c │ │ │ │ + ldr r5, [pc, #88] @ 0x96134 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96140 │ │ │ │ + ldr r1, [pc, #56] @ 0x96138 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r9, sl, r4, ror lr │ │ │ │ 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] @ 0x961b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x961ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x961b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9df4 │ │ │ │ + @ instruction: 0x009a9dfc │ │ │ │ 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] @ 0x9622c │ │ │ │ + ldr r5, [pc, #88] @ 0x96224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96230 │ │ │ │ + ldr r1, [pc, #56] @ 0x96228 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r9, sl, r4, lsl #27 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x962a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9629c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x962a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r9, sl, ip, lsl #26 │ │ │ │ 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] @ 0x9631c │ │ │ │ + ldr r5, [pc, #88] @ 0x96314 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96320 │ │ │ │ + ldr r1, [pc, #56] @ 0x96318 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + umullseq r9, sl, r4, ip │ │ │ │ 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] @ 0x96394 │ │ │ │ + ldr r5, [pc, #88] @ 0x9638c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96398 │ │ │ │ + ldr r1, [pc, #56] @ 0x96390 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r9, sl, ip, lsl ip │ │ │ │ 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] @ 0x9640c │ │ │ │ + ldr r5, [pc, #88] @ 0x96404 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96410 │ │ │ │ + ldr r1, [pc, #56] @ 0x96408 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq r9, sl, r4, lsr #23 │ │ │ │ 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] @ 0x96484 │ │ │ │ + ldr r5, [pc, #88] @ 0x9647c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96488 │ │ │ │ + ldr r1, [pc, #56] @ 0x96480 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r9, sl, ip, lsr #22 │ │ │ │ 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] @ 0x964fc │ │ │ │ + ldr r5, [pc, #88] @ 0x964f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96500 │ │ │ │ + ldr r1, [pc, #56] @ 0x964f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x009a9ab4 │ │ │ │ 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] @ 0x96574 │ │ │ │ + ldr r5, [pc, #88] @ 0x9656c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96578 │ │ │ │ + ldr r1, [pc, #56] @ 0x96570 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r9, sl, ip, lsr sl │ │ │ │ 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] @ 0x965ec │ │ │ │ + ldr r5, [pc, #88] @ 0x965e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x965e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a99bc │ │ │ │ + addseq r9, sl, r4, asr #19 │ │ │ │ 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] @ 0x96664 │ │ │ │ + ldr r5, [pc, #88] @ 0x9665c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96668 │ │ │ │ + ldr r1, [pc, #56] @ 0x96660 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r9, sl, ip, asr #18 │ │ │ │ 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] @ 0x966dc │ │ │ │ + ldr r5, [pc, #88] @ 0x966d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x966e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x966d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x009a98d4 │ │ │ │ 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] @ 0x96754 │ │ │ │ + ldr r5, [pc, #88] @ 0x9674c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96758 │ │ │ │ + ldr r1, [pc, #56] @ 0x96750 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r9, sl, ip, asr r8 │ │ │ │ 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] @ 0x967cc │ │ │ │ + ldr r5, [pc, #88] @ 0x967c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x967c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a97dc │ │ │ │ + addseq r9, sl, r4, ror #15 │ │ │ │ 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] @ 0x96844 │ │ │ │ + ldr r5, [pc, #88] @ 0x9683c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96848 │ │ │ │ + ldr r1, [pc, #56] @ 0x96840 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r9, sl, ip, ror #14 │ │ │ │ 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] @ 0x968bc │ │ │ │ + ldr r5, [pc, #88] @ 0x968b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x968b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x009a96f4 │ │ │ │ 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] @ 0x96934 │ │ │ │ + ldr r5, [pc, #88] @ 0x9692c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96938 │ │ │ │ + ldr r1, [pc, #56] @ 0x96930 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r9, sl, ip, ror r6 │ │ │ │ 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] @ 0x969ac │ │ │ │ + ldr r5, [pc, #88] @ 0x969a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x969a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a95fc │ │ │ │ + addseq r9, sl, r4, lsl #12 │ │ │ │ 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] @ 0x96a24 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a28 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r9, sl, ip, lsl #11 │ │ │ │ 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] @ 0x96a9c │ │ │ │ + ldr r5, [pc, #88] @ 0x96a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96aa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r9, sl, r4, lsl r5 │ │ │ │ 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] @ 0x96b14 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b18 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r4 │ │ │ │ + umullseq r9, sl, ip, r4 │ │ │ │ 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] @ 0x96b8c │ │ │ │ + ldr r5, [pc, #88] @ 0x96b84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b90 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r9, sl, r4, lsr #8 │ │ │ │ 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] @ 0x96c04 │ │ │ │ + ldr r5, [pc, #88] @ 0x96bfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c08 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r9, sl, ip, lsr #7 │ │ │ │ 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] @ 0x96c7c │ │ │ │ + ldr r5, [pc, #88] @ 0x96c74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c80 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r9, sl, r4, lsr r3 │ │ │ │ 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] @ 0x96cf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96cec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96cf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a92b4 │ │ │ │ + @ instruction: 0x009a92bc │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96d6c │ │ │ │ + ldr r5, [pc, #88] @ 0x96d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d70 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r9, sl, r4, asr #4 │ │ │ │ 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] @ 0x96de4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96de8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96de0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r9, sl, ip, asr #3 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96e5c │ │ │ │ + ldr r5, [pc, #88] @ 0x96e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e60 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r9, sl, r4, asr r1 │ │ │ │ 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] @ 0x96ed4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ed8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ed0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq r9, [sl], r4 │ │ │ │ + ldrsbeq r9, [sl], ip │ │ │ │ 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] @ 0x96f4c │ │ │ │ + ldr r5, [pc, #88] @ 0x96f44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f50 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r9, sl, r4, rrx │ │ │ │ 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] @ 0x96fc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96fbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96fc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r8, sl, ip, ror #31 │ │ │ │ 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] @ 0x9703c │ │ │ │ + ldr r5, [pc, #88] @ 0x97034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97040 │ │ │ │ + ldr r1, [pc, #56] @ 0x97038 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r8, sl, r4, ror pc │ │ │ │ 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] @ 0x970b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x970ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x970b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8ef4 │ │ │ │ + @ instruction: 0x009a8efc │ │ │ │ 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] @ 0x9712c │ │ │ │ + ldr r5, [pc, #88] @ 0x97124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97130 │ │ │ │ + ldr r1, [pc, #56] @ 0x97128 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r8, sl, r4, lsl #29 │ │ │ │ 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] @ 0x971a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9719c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x971a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r8, sl, ip, lsl #28 │ │ │ │ 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] @ 0x9721c │ │ │ │ + ldr r5, [pc, #88] @ 0x97214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97220 │ │ │ │ + ldr r1, [pc, #56] @ 0x97218 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + umullseq r8, sl, r4, sp │ │ │ │ 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] @ 0x97294 │ │ │ │ + ldr r5, [pc, #88] @ 0x9728c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97298 │ │ │ │ + ldr r1, [pc, #56] @ 0x97290 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r8, sl, ip, lsl sp │ │ │ │ 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] @ 0x9730c │ │ │ │ + ldr r5, [pc, #88] @ 0x97304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97310 │ │ │ │ + ldr r1, [pc, #56] @ 0x97308 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq r8, sl, r4, lsr #25 │ │ │ │ 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] @ 0x97384 │ │ │ │ + ldr r5, [pc, #88] @ 0x9737c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97388 │ │ │ │ + ldr r1, [pc, #56] @ 0x97380 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r8, sl, ip, lsr #24 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x973fc │ │ │ │ + ldr r5, [pc, #88] @ 0x973f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97400 │ │ │ │ + ldr r1, [pc, #56] @ 0x973f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x009a8bb4 │ │ │ │ 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] @ 0x97474 │ │ │ │ + ldr r5, [pc, #88] @ 0x9746c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97478 │ │ │ │ + ldr r1, [pc, #56] @ 0x97470 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r8, sl, ip, lsr fp │ │ │ │ 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] @ 0x974ec │ │ │ │ + ldr r5, [pc, #88] @ 0x974e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x974e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8abc │ │ │ │ + addseq r8, sl, r4, asr #21 │ │ │ │ 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] @ 0x97564 │ │ │ │ + ldr r5, [pc, #88] @ 0x9755c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97568 │ │ │ │ + ldr r1, [pc, #56] @ 0x97560 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r8, sl, ip, asr #20 │ │ │ │ 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] @ 0x975dc │ │ │ │ + ldr r5, [pc, #88] @ 0x975d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x975e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x975d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x009a89d4 │ │ │ │ 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] @ 0x97654 │ │ │ │ + ldr r5, [pc, #88] @ 0x9764c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97658 │ │ │ │ + ldr r1, [pc, #56] @ 0x97650 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r8, sl, ip, asr r9 │ │ │ │ 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] @ 0x976cc │ │ │ │ + ldr r5, [pc, #88] @ 0x976c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x976c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a88dc │ │ │ │ + addseq r8, sl, r4, ror #17 │ │ │ │ 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] @ 0x97744 │ │ │ │ + ldr r5, [pc, #88] @ 0x9773c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97748 │ │ │ │ + ldr r1, [pc, #56] @ 0x97740 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r8, sl, ip, ror #16 │ │ │ │ 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] @ 0x977bc │ │ │ │ + ldr r5, [pc, #88] @ 0x977b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x977b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x009a87f4 │ │ │ │ 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] @ 0x97834 │ │ │ │ + ldr r5, [pc, #88] @ 0x9782c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97838 │ │ │ │ + ldr r1, [pc, #56] @ 0x97830 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r8, sl, ip, ror r7 │ │ │ │ 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] @ 0x978ac │ │ │ │ + ldr r5, [pc, #88] @ 0x978a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x978a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a86fc │ │ │ │ + addseq r8, sl, r4, lsl #14 │ │ │ │ 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] @ 0x97924 │ │ │ │ + ldr r5, [pc, #88] @ 0x9791c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97928 │ │ │ │ + ldr r1, [pc, #56] @ 0x97920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r8, sl, ip, lsl #13 │ │ │ │ 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] @ 0x9799c │ │ │ │ + ldr r5, [pc, #88] @ 0x97994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r8, sl, r4, lsl r6 │ │ │ │ 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] @ 0x97a14 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a18 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r5 │ │ │ │ + umullseq r8, sl, ip, r5 │ │ │ │ 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] @ 0x97a8c │ │ │ │ + ldr r5, [pc, #88] @ 0x97a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a90 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r8, sl, r4, lsr #10 │ │ │ │ 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] @ 0x97b04 │ │ │ │ + ldr r5, [pc, #88] @ 0x97afc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b08 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r8, sl, ip, lsr #9 │ │ │ │ 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] @ 0x97b7c │ │ │ │ + ldr r5, [pc, #88] @ 0x97b74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b80 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r8, sl, r4, lsr r4 │ │ │ │ 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] @ 0x97bf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97bec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97bf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a83b4 │ │ │ │ + @ instruction: 0x009a83bc │ │ │ │ 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] @ 0x97c6c │ │ │ │ + ldr r5, [pc, #88] @ 0x97c64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c70 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r8, sl, r4, asr #6 │ │ │ │ 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] @ 0x97ce4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ce8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ce0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r8, sl, ip, asr #5 │ │ │ │ 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] @ 0x97d5c │ │ │ │ + ldr r5, [pc, #88] @ 0x97d54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d60 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r8, sl, r4, asr r2 │ │ │ │ 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] @ 0x97dd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97dd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97dd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a81d4 │ │ │ │ + @ instruction: 0x009a81dc │ │ │ │ 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] @ 0x97e4c │ │ │ │ + ldr r5, [pc, #88] @ 0x97e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e50 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r8, sl, r4, ror #2 │ │ │ │ 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] @ 0x97ec4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ec8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r8, sl, ip, ror #1 │ │ │ │ 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] @ 0x97f3c │ │ │ │ + ldr r5, [pc, #88] @ 0x97f34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f40 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq r8, sl, r4, ror r0 │ │ │ │ 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] @ 0x97fb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97fac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97fb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7ff4 │ │ │ │ + @ instruction: 0x009a7ffc │ │ │ │ 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] @ 0x9802c │ │ │ │ + ldr r5, [pc, #88] @ 0x98024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98030 │ │ │ │ + ldr r1, [pc, #56] @ 0x98028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r7, sl, r4, lsl #31 │ │ │ │ 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] @ 0x980a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9809c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x980a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r7, sl, ip, lsl #30 │ │ │ │ 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] @ 0x9811c │ │ │ │ + ldr r5, [pc, #88] @ 0x98114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98120 │ │ │ │ + ldr r1, [pc, #56] @ 0x98118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + umullseq r7, sl, r4, lr │ │ │ │ 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] @ 0x98194 │ │ │ │ + ldr r5, [pc, #88] @ 0x9818c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98198 │ │ │ │ + ldr r1, [pc, #56] @ 0x98190 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r7, sl, ip, lsl lr │ │ │ │ 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] @ 0x9820c │ │ │ │ + ldr r5, [pc, #88] @ 0x98204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98210 │ │ │ │ + ldr r1, [pc, #56] @ 0x98208 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, sp │ │ │ │ + addseq r7, sl, r4, lsr #27 │ │ │ │ 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] @ 0x98284 │ │ │ │ + ldr r5, [pc, #88] @ 0x9827c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98288 │ │ │ │ + ldr r1, [pc, #56] @ 0x98280 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r7, sl, ip, lsr #26 │ │ │ │ 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] @ 0x982fc │ │ │ │ + ldr r5, [pc, #88] @ 0x982f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98300 │ │ │ │ + ldr r1, [pc, #52] @ 0x982f8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #25 │ │ │ │ + @ instruction: 0x009a7cb4 │ │ │ │ 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] @ 0x98374 │ │ │ │ + ldr r5, [pc, #88] @ 0x9836c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98378 │ │ │ │ + ldr r1, [pc, #52] @ 0x98370 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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, lsr ip │ │ │ │ + addseq r7, sl, ip, lsr ip │ │ │ │ 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] @ 0x983ec │ │ │ │ + ldr r5, [pc, #88] @ 0x983e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x983f0 │ │ │ │ + ldr r1, [pc, #52] @ 0x983e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7bbc │ │ │ │ + addseq r7, sl, r4, asr #23 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98464 │ │ │ │ + ldr r5, [pc, #88] @ 0x9845c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98468 │ │ │ │ + ldr r1, [pc, #56] @ 0x98460 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r7, sl, ip, asr #22 │ │ │ │ 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] @ 0x984dc │ │ │ │ + ldr r5, [pc, #88] @ 0x984d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x984e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x984d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x009a7ad4 │ │ │ │ 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] @ 0x98554 │ │ │ │ + ldr r5, [pc, #88] @ 0x9854c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98558 │ │ │ │ + ldr r1, [pc, #56] @ 0x98550 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r7, sl, ip, asr sl │ │ │ │ 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] @ 0x985cc │ │ │ │ + ldr r5, [pc, #88] @ 0x985c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x985d0 │ │ │ │ + ldr r1, [pc, #52] @ 0x985c8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a79dc │ │ │ │ + addseq r7, sl, r4, ror #19 │ │ │ │ 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] @ 0x98644 │ │ │ │ + ldr r5, [pc, #88] @ 0x9863c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98648 │ │ │ │ + ldr r1, [pc, #52] @ 0x98640 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #18 │ │ │ │ + addseq r7, sl, ip, ror #18 │ │ │ │ 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] @ 0x986bc │ │ │ │ + ldr r5, [pc, #88] @ 0x986b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986c0 │ │ │ │ + ldr r1, [pc, #52] @ 0x986b8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #17 │ │ │ │ + @ instruction: 0x009a78f4 │ │ │ │ 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] @ 0x98734 │ │ │ │ + ldr r5, [pc, #88] @ 0x9872c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98738 │ │ │ │ + ldr r1, [pc, #52] @ 0x98730 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 r8 │ │ │ │ + addseq r7, sl, ip, ror r8 │ │ │ │ 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] @ 0x987ac │ │ │ │ + ldr r5, [pc, #88] @ 0x987a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987b0 │ │ │ │ + ldr r1, [pc, #52] @ 0x987a8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77fc │ │ │ │ + addseq r7, sl, r4, lsl #16 │ │ │ │ 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] @ 0x98824 │ │ │ │ + ldr r5, [pc, #88] @ 0x9881c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98828 │ │ │ │ + ldr r1, [pc, #52] @ 0x98820 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #15 │ │ │ │ + addseq r7, sl, ip, lsl #15 │ │ │ │ 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] @ 0x9889c │ │ │ │ + ldr r5, [pc, #88] @ 0x98894 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x988a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98898 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #14 │ │ │ │ + addseq r7, sl, r4, lsl r7 │ │ │ │ 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] @ 0x98914 │ │ │ │ + ldr r5, [pc, #88] @ 0x9890c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98918 │ │ │ │ + ldr r1, [pc, #52] @ 0x98910 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, r4, r6 │ │ │ │ + umullseq r7, sl, ip, r6 │ │ │ │ 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] @ 0x9898c │ │ │ │ + ldr r5, [pc, #88] @ 0x98984 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98990 │ │ │ │ + ldr r1, [pc, #52] @ 0x98988 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 r6 │ │ │ │ + addseq r7, sl, r4, lsr #12 │ │ │ │ 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] @ 0x98a04 │ │ │ │ + ldr r5, [pc, #88] @ 0x989fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a08 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a00 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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, lsr #11 │ │ │ │ + addseq r7, sl, ip, lsr #11 │ │ │ │ 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] @ 0x98a7c │ │ │ │ + ldr r5, [pc, #88] @ 0x98a74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a80 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a78 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #10 │ │ │ │ + addseq r7, sl, r4, lsr r5 │ │ │ │ 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] @ 0x98af4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98aec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98af8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98af0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a74b4 │ │ │ │ + @ instruction: 0x009a74bc │ │ │ │ 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] @ 0x98b6c │ │ │ │ + ldr r5, [pc, #88] @ 0x98b64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b70 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b68 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 r4 │ │ │ │ + addseq r7, sl, r4, asr #8 │ │ │ │ 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] @ 0x98be4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98bdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98be8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98be0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #7 │ │ │ │ + addseq r7, sl, ip, asr #7 │ │ │ │ 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] @ 0x98c5c │ │ │ │ + ldr r5, [pc, #88] @ 0x98c54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c60 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c58 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #6 │ │ │ │ + addseq r7, sl, r4, asr r3 │ │ │ │ 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] @ 0x98cd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ccc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98cd8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98cd0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a72d4 │ │ │ │ + @ instruction: 0x009a72dc │ │ │ │ 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] @ 0x98d4c │ │ │ │ + ldr r5, [pc, #88] @ 0x98d44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d50 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d48 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 r2 │ │ │ │ + addseq r7, sl, r4, ror #4 │ │ │ │ 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] @ 0x98dc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98dbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98dc8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98dc0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #3 │ │ │ │ + addseq r7, sl, ip, ror #3 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98e3c │ │ │ │ + ldr r5, [pc, #88] @ 0x98e34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e40 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e38 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #2 │ │ │ │ + addseq r7, sl, r4, ror r1 │ │ │ │ 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] @ 0x98eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98eac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98eb8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98eb0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r7, [sl], r4 │ │ │ │ + ldrsheq r7, [sl], ip │ │ │ │ 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] @ 0x98f2c │ │ │ │ + ldr r5, [pc, #88] @ 0x98f24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f30 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f28 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 r0 │ │ │ │ + addseq r7, sl, r4, lsl #1 │ │ │ │ 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] @ 0x98fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fa8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98fa0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 │ │ │ │ + addseq r7, sl, ip │ │ │ │ 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] @ 0x9901c │ │ │ │ + ldr r5, [pc, #88] @ 0x99014 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99020 │ │ │ │ + ldr r1, [pc, #52] @ 0x99018 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #31 │ │ │ │ + umullseq r6, sl, r4, pc @ │ │ │ │ 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] @ 0x99094 │ │ │ │ + ldr r5, [pc, #88] @ 0x9908c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99098 │ │ │ │ + ldr r1, [pc, #52] @ 0x99090 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 pc │ │ │ │ + addseq r6, sl, ip, lsl pc │ │ │ │ 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] @ 0x9910c │ │ │ │ + ldr r5, [pc, #88] @ 0x99104 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99110 │ │ │ │ + ldr r1, [pc, #52] @ 0x99108 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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, lr │ │ │ │ + addseq r6, sl, r4, lsr #29 │ │ │ │ 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] @ 0x99184 │ │ │ │ + ldr r5, [pc, #88] @ 0x9917c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99188 │ │ │ │ + ldr r1, [pc, #52] @ 0x99180 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #28 │ │ │ │ + addseq r6, sl, ip, lsr #28 │ │ │ │ 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] @ 0x991fc │ │ │ │ + ldr r5, [pc, #88] @ 0x991f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99200 │ │ │ │ + ldr r1, [pc, #52] @ 0x991f8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #27 │ │ │ │ + @ instruction: 0x009a6db4 │ │ │ │ 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] @ 0x99274 │ │ │ │ + ldr r5, [pc, #88] @ 0x9926c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99278 │ │ │ │ + ldr r1, [pc, #52] @ 0x99270 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 sp │ │ │ │ + addseq r6, sl, ip, lsr sp │ │ │ │ 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] @ 0x992ec │ │ │ │ + ldr r5, [pc, #88] @ 0x992e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992f0 │ │ │ │ + ldr r1, [pc, #52] @ 0x992e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6cbc │ │ │ │ + addseq r6, sl, r4, asr #25 │ │ │ │ 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] @ 0x99364 │ │ │ │ + ldr r5, [pc, #88] @ 0x9935c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99368 │ │ │ │ + ldr r1, [pc, #52] @ 0x99360 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #24 │ │ │ │ + addseq r6, sl, ip, asr #24 │ │ │ │ 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] @ 0x993dc │ │ │ │ + ldr r5, [pc, #88] @ 0x993d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x993e0 │ │ │ │ + ldr r1, [pc, #52] @ 0x993d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #23 │ │ │ │ + @ instruction: 0x009a6bd4 │ │ │ │ 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] @ 0x99454 │ │ │ │ + ldr r5, [pc, #88] @ 0x9944c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99458 │ │ │ │ + ldr r1, [pc, #52] @ 0x99450 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 fp │ │ │ │ + addseq r6, sl, ip, asr fp │ │ │ │ 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] @ 0x994cc │ │ │ │ + ldr r5, [pc, #88] @ 0x994c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994d0 │ │ │ │ + ldr r1, [pc, #52] @ 0x994c8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6adc │ │ │ │ + addseq r6, sl, r4, ror #21 │ │ │ │ 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] @ 0x99544 │ │ │ │ + ldr r5, [pc, #88] @ 0x9953c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99548 │ │ │ │ + ldr r1, [pc, #52] @ 0x99540 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #20 │ │ │ │ + addseq r6, sl, ip, ror #20 │ │ │ │ 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] @ 0x995bc │ │ │ │ + ldr r5, [pc, #88] @ 0x995b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995c0 │ │ │ │ + ldr r1, [pc, #52] @ 0x995b8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #19 │ │ │ │ + @ instruction: 0x009a69f4 │ │ │ │ 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] @ 0x99634 │ │ │ │ + ldr r5, [pc, #88] @ 0x9962c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99638 │ │ │ │ + ldr r1, [pc, #52] @ 0x99630 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 r9 │ │ │ │ + addseq r6, sl, ip, ror r9 │ │ │ │ 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] @ 0x996ac │ │ │ │ + ldr r5, [pc, #88] @ 0x996a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x996b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x996a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68fc │ │ │ │ + addseq r6, sl, r4, lsl #18 │ │ │ │ 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] @ 0x99724 │ │ │ │ + ldr r5, [pc, #88] @ 0x9971c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99728 │ │ │ │ + ldr r1, [pc, #56] @ 0x99720 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r6, sl, ip, lsl #17 │ │ │ │ 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] @ 0x9979c │ │ │ │ + ldr r5, [pc, #88] @ 0x99794 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x997a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99798 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r6, sl, r4, lsl r8 │ │ │ │ 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] @ 0x99814 │ │ │ │ + ldr r5, [pc, #88] @ 0x9980c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99818 │ │ │ │ + ldr r1, [pc, #56] @ 0x99810 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r4, r7 │ │ │ │ + umullseq r6, sl, ip, r7 │ │ │ │ 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] @ 0x9988c │ │ │ │ + ldr r5, [pc, #88] @ 0x99884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99890 │ │ │ │ + ldr r1, [pc, #56] @ 0x99888 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r6, sl, r4, lsr #14 │ │ │ │ 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] @ 0x99904 │ │ │ │ + ldr r5, [pc, #88] @ 0x998fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99908 │ │ │ │ + ldr r1, [pc, #56] @ 0x99900 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r6, sl, ip, lsr #13 │ │ │ │ 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] @ 0x9997c │ │ │ │ + ldr r5, [pc, #88] @ 0x99974 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99980 │ │ │ │ + ldr r1, [pc, #56] @ 0x99978 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, lsr #12 │ │ │ │ + addseq r6, sl, r4, lsr r6 │ │ │ │ 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] @ 0x999f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x999ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x999f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x999f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a65b4 │ │ │ │ + @ instruction: 0x009a65bc │ │ │ │ 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] @ 0x99a6c │ │ │ │ + ldr r5, [pc, #88] @ 0x99a64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a70 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, lsr r5 │ │ │ │ + addseq r6, sl, r4, asr #10 │ │ │ │ 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] @ 0x99ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99adc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ae0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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, asr #9 │ │ │ │ + addseq r6, sl, ip, asr #9 │ │ │ │ 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] @ 0x99b5c │ │ │ │ + ldr r5, [pc, #88] @ 0x99b54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r6, sl, r4, asr r4 │ │ │ │ adceq r2, r5, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99bcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99bd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99bd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a63d4 │ │ │ │ + @ instruction: 0x009a63dc │ │ │ │ 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] @ 0x99c4c │ │ │ │ + ldr r5, [pc, #88] @ 0x99c44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c50 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r6, sl, r4, ror #6 │ │ │ │ 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] @ 0x99cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99cbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99cc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r6, sl, ip, ror #5 │ │ │ │ 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] @ 0x99d3c │ │ │ │ + ldr r5, [pc, #88] @ 0x99d34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d40 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r6, sl, r4, ror r2 │ │ │ │ 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] @ 0x99db4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99dac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99db8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99db0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a61f4 │ │ │ │ + @ instruction: 0x009a61fc │ │ │ │ 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] @ 0x99e2c │ │ │ │ + ldr r5, [pc, #88] @ 0x99e24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e30 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r6, sl, r4, lsl #3 │ │ │ │ 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] @ 0x99ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ea8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ea0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r6, sl, ip, lsl #2 │ │ │ │ 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] @ 0x99f1c │ │ │ │ + ldr r5, [pc, #88] @ 0x99f14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f20 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + umullseq r6, sl, r4, r0 │ │ │ │ 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] @ 0x99f94 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f98 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r6, sl, ip, lsl r0 │ │ │ │ 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] @ 0x9a00c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a004 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a010 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a008 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq r5, sl, r4, lsr #31 │ │ │ │ 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] @ 0x9a084 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a07c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a088 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a080 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r5, sl, ip, lsr #30 │ │ │ │ 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] @ 0x9a0fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a100 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ instruction: 0x009a5eb4 │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a174 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a16c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a178 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a170 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r5, sl, ip, lsr lr │ │ │ │ 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] @ 0x9a1ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5dbc │ │ │ │ + addseq r5, sl, r4, asr #27 │ │ │ │ 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] @ 0x9a264 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a25c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a268 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a260 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r5, sl, ip, asr #26 │ │ │ │ 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] @ 0x9a2dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a2e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ instruction: 0x009a5cd4 │ │ │ │ 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] @ 0x9a354 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a34c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a358 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a350 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r5, sl, ip, asr ip │ │ │ │ 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] @ 0x9a3cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a3c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5bdc │ │ │ │ + addseq r5, sl, r4, ror #23 │ │ │ │ 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] @ 0x9a444 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a43c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a448 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a440 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r5, sl, ip, ror #22 │ │ │ │ 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] @ 0x9a4bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a4b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a4b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x009a5af4 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a534 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a52c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a538 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a530 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r5, sl, ip, ror sl │ │ │ │ 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] @ 0x9a5ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a59fc │ │ │ │ + addseq r5, sl, r4, lsl #20 │ │ │ │ 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] @ 0x9a624 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a61c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a628 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a620 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r5, sl, ip, lsl #19 │ │ │ │ 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] @ 0x9a69c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a694 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a698 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r5, sl, r4, lsl r9 │ │ │ │ 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] @ 0x9a714 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a70c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a718 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a710 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r8 │ │ │ │ + umullseq r5, sl, ip, r8 │ │ │ │ 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] @ 0x9a78c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a784 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a790 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a788 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r5, sl, r4, lsr #16 │ │ │ │ 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] @ 0x9a804 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a808 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a800 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r5, sl, ip, lsr #15 │ │ │ │ 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] @ 0x9a87c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a874 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a880 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a878 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r5, sl, r4, lsr r7 │ │ │ │ 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] @ 0x9a8f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a56b4 │ │ │ │ + @ instruction: 0x009a56bc │ │ │ │ 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] @ 0x9a96c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a964 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a970 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a968 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r5, sl, r4, asr #12 │ │ │ │ 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] @ 0x9a9e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a9e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r5, sl, ip, asr #11 │ │ │ │ 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] @ 0x9aa5c │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa60 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r5, sl, r4, asr r5 │ │ │ │ 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] @ 0x9aad4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aacc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aad8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aad0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a54d4 │ │ │ │ + @ instruction: 0x009a54dc │ │ │ │ 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] @ 0x9ab4c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab50 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r5, sl, r4, ror #8 │ │ │ │ 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] @ 0x9abc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9abbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9abc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r5, sl, ip, ror #7 │ │ │ │ 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] @ 0x9ac3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r5, sl, r4, ror r3 │ │ │ │ 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] @ 0x9acb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9acb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9acb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a52f4 │ │ │ │ + @ instruction: 0x009a52fc │ │ │ │ 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] @ 0x9ad2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r5, sl, r4, lsl #5 │ │ │ │ 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] @ 0x9ada4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ada8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ada0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r5, sl, ip, lsl #4 │ │ │ │ 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] @ 0x9ae1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + umullseq r5, sl, r4, r1 │ │ │ │ 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] @ 0x9ae94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r5, sl, ip, lsl r1 │ │ │ │ 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] @ 0x9af0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9af04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq r5, sl, r4, lsr #1 │ │ │ │ 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] @ 0x9af84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r5, sl, ip, lsr #32 │ │ │ │ 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] @ 0x9affc │ │ │ │ + ldr r5, [pc, #88] @ 0x9aff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b000 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aff8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ instruction: 0x009a4fb4 │ │ │ │ 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] @ 0x9b074 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b06c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b078 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b070 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r4, sl, ip, lsr pc │ │ │ │ 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] @ 0x9b0ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ebc │ │ │ │ + addseq r4, sl, r4, asr #29 │ │ │ │ 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] @ 0x9b164 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b15c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b168 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b160 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r4, sl, ip, asr #28 │ │ │ │ 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] @ 0x9b1dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b1e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x009a4dd4 │ │ │ │ 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] @ 0x9b254 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b24c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b258 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b250 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r4, sl, ip, asr sp │ │ │ │ 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] @ 0x9b2cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b2c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4cdc │ │ │ │ + addseq r4, sl, r4, ror #25 │ │ │ │ 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] @ 0x9b344 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b33c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b348 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b340 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r4, sl, ip, ror #24 │ │ │ │ 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] @ 0x9b3bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b3b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b3b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x009a4bf4 │ │ │ │ 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] @ 0x9b434 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b42c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b438 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b430 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r4, sl, ip, ror fp │ │ │ │ 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] @ 0x9b4ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4afc │ │ │ │ + addseq r4, sl, r4, lsl #22 │ │ │ │ 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] @ 0x9b524 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b51c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b528 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b520 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r4, sl, ip, lsl #21 │ │ │ │ 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] @ 0x9b59c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b594 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b598 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r4, sl, r4, lsl sl │ │ │ │ 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] @ 0x9b614 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b60c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b618 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b610 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r9 │ │ │ │ + umullseq r4, sl, ip, r9 │ │ │ │ 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] @ 0x9b68c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b684 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b690 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b688 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r4, sl, r4, lsr #18 │ │ │ │ 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] @ 0x9b704 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b708 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b700 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r4, sl, ip, lsr #17 │ │ │ │ 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] @ 0x9b77c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b774 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b780 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b778 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r4, sl, r4, lsr r8 │ │ │ │ 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] @ 0x9b7f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a47b4 │ │ │ │ + @ instruction: 0x009a47bc │ │ │ │ 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] @ 0x9b86c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b870 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b868 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r4, sl, r4, asr #14 │ │ │ │ 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] @ 0x9b8e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b8e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r4, sl, ip, asr #13 │ │ │ │ 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] @ 0x9b95c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b960 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b958 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r4, sl, r4, asr r6 │ │ │ │ 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] @ 0x9b9d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a45d4 │ │ │ │ + @ instruction: 0x009a45dc │ │ │ │ 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] @ 0x9ba4c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba50 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r4, sl, r4, ror #10 │ │ │ │ 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] @ 0x9bac4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9babc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r4, sl, ip, ror #9 │ │ │ │ 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] @ 0x9bb3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r4, sl, r4, ror r4 │ │ │ │ adceq lr, r5, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bbb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a43f4 │ │ │ │ + @ instruction: 0x009a43fc │ │ │ │ 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] @ 0x9bc2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r4, sl, r4, lsl #7 │ │ │ │ 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] @ 0x9bca4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r4, sl, ip, lsl #6 │ │ │ │ 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] @ 0x9bd1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + umullseq r4, sl, r4, r2 │ │ │ │ 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] @ 0x9bd94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r4, sl, ip, lsl r2 │ │ │ │ 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] @ 0x9be0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9be04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r4, sl, r4, lsr #3 │ │ │ │ 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] @ 0x9be84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r4, sl, ip, lsr #2 │ │ │ │ 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] @ 0x9befc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bef8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + ldrheq r4, [sl], r4 @ │ │ │ │ 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] @ 0x9bf74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r4, sl, ip, lsr r0 │ │ │ │ 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] @ 0x9bfec │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3fbc │ │ │ │ + addseq r3, sl, r4, asr #31 │ │ │ │ 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] @ 0x9c064 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c05c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c068 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r3, sl, ip, asr #30 │ │ │ │ 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] @ 0x9c0dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c0e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ instruction: 0x009a3ed4 │ │ │ │ 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] @ 0x9c154 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c14c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c158 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r3, sl, ip, asr lr │ │ │ │ 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] @ 0x9c1cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c1c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3ddc │ │ │ │ + addseq r3, sl, r4, ror #27 │ │ │ │ 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] @ 0x9c244 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c23c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c248 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r3, sl, ip, ror #26 │ │ │ │ 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] @ 0x9c2bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c2b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c2b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ instruction: 0x009a3cf4 │ │ │ │ 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] @ 0x9c334 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c32c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c338 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r3, sl, ip, ror ip │ │ │ │ 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] @ 0x9c3ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3bfc │ │ │ │ + addseq r3, sl, r4, lsl #24 │ │ │ │ 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] @ 0x9c424 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c41c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c428 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r3, sl, ip, lsl #23 │ │ │ │ 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] @ 0x9c49c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r3, sl, r4, lsl fp │ │ │ │ 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] @ 0x9c514 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c50c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c518 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, sl │ │ │ │ + umullseq r3, sl, ip, sl │ │ │ │ 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] @ 0x9c58c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c590 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r3, sl, r4, lsr #20 │ │ │ │ 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] @ 0x9c604 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c608 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r3, sl, ip, lsr #19 │ │ │ │ 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] @ 0x9c67c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c680 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r3, sl, r4, lsr r9 │ │ │ │ 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] @ 0x9c6f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a38b4 │ │ │ │ + @ instruction: 0x009a38bc │ │ │ │ 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] @ 0x9c76c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c764 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c770 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c768 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r3, sl, r4, asr #16 │ │ │ │ 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] @ 0x9c7e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c7e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r3, sl, ip, asr #15 │ │ │ │ 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] @ 0x9c85c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c860 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c858 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r3, sl, r4, asr r7 │ │ │ │ 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] @ 0x9c8d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a36d4 │ │ │ │ + @ instruction: 0x009a36dc │ │ │ │ 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] @ 0x9c94c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c950 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c948 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r3, sl, r4, ror #12 │ │ │ │ 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] @ 0x9c9c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c9bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c9c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r3, sl, ip, ror #11 │ │ │ │ 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] @ 0x9ca3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r3, sl, r4, ror r5 │ │ │ │ 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] @ 0x9cab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9caac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cab0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a34f4 │ │ │ │ + @ instruction: 0x009a34fc │ │ │ │ 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] @ 0x9cb2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r3, sl, r4, lsl #9 │ │ │ │ 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] @ 0x9cba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cba0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r3, sl, ip, lsl #8 │ │ │ │ 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] @ 0x9cc1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + umullseq r3, sl, r4, r3 │ │ │ │ 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] @ 0x9cc94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r3, sl, ip, lsl r3 │ │ │ │ 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] @ 0x9cd0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq r3, sl, r4, lsr #5 │ │ │ │ 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] @ 0x9cd84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r3, sl, ip, lsr #4 │ │ │ │ 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] @ 0x9cdfc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ instruction: 0x009a31b4 │ │ │ │ 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] @ 0x9ce74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r3, sl, ip, lsr r1 │ │ │ │ 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] @ 0x9ceec │ │ │ │ + ldr r5, [pc, #88] @ 0x9cee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cee8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq r3, [sl], ip │ │ │ │ + addseq r3, sl, r4, asr #1 │ │ │ │ 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] @ 0x9cf64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r3, sl, ip, asr #32 │ │ │ │ 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] @ 0x9cfdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cfe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ instruction: 0x009a2fd4 │ │ │ │ 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] @ 0x9d054 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d04c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d058 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d050 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r2, sl, ip, asr pc │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d0cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d0c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2edc │ │ │ │ + addseq r2, sl, r4, ror #29 │ │ │ │ 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] @ 0x9d144 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d13c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d148 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d140 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r2, sl, ip, ror #28 │ │ │ │ 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] @ 0x9d1bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d1b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d1b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x009a2df4 │ │ │ │ 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] @ 0x9d234 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d22c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d238 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d230 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r2, sl, ip, ror sp │ │ │ │ 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] @ 0x9d2ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2cfc │ │ │ │ + addseq r2, sl, r4, lsl #26 │ │ │ │ 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] @ 0x9d324 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d31c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d328 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d320 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r2, sl, ip, lsl #25 │ │ │ │ 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] @ 0x9d39c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d394 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d398 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r2, sl, r4, lsl ip │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d414 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d40c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d418 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d410 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, fp │ │ │ │ + umullseq r2, sl, ip, fp │ │ │ │ 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] @ 0x9d48c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d490 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d488 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r2, sl, r4, lsr #22 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d504 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d508 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d500 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r2, sl, ip, lsr #21 │ │ │ │ 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] @ 0x9d57c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d574 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d580 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d578 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r2, sl, r4, lsr sl │ │ │ │ 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] @ 0x9d5f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a29b4 │ │ │ │ + @ instruction: 0x009a29bc │ │ │ │ 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] @ 0x9d66c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d664 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d670 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d668 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r2, sl, r4, asr #18 │ │ │ │ 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] @ 0x9d6e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d6e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r2, sl, ip, asr #17 │ │ │ │ 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] @ 0x9d75c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d754 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d760 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d758 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r2, sl, r4, asr r8 │ │ │ │ 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] @ 0x9d7d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a27d4 │ │ │ │ + @ instruction: 0x009a27dc │ │ │ │ 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] @ 0x9d84c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d844 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d850 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d848 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r2, sl, r4, ror #14 │ │ │ │ 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] @ 0x9d8c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d8bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d8c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r2, sl, ip, ror #13 │ │ │ │ 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] @ 0x9d93c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d940 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d938 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r2, sl, r4, ror r6 │ │ │ │ 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] @ 0x9d9b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a25f4 │ │ │ │ + @ instruction: 0x009a25fc │ │ │ │ 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] @ 0x9da2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9da24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r2, sl, r4, lsl #11 │ │ │ │ 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] @ 0x9daa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9daa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9daa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r2, sl, ip, lsl #10 │ │ │ │ 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] @ 0x9db1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9db14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + umullseq r2, sl, r4, r4 │ │ │ │ adceq sl, r5, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9db94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r2, sl, ip, lsl r4 │ │ │ │ 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] @ 0x9dc0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq r2, sl, r4, lsr #7 │ │ │ │ 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] @ 0x9dc84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r2, sl, ip, lsr #6 │ │ │ │ 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] @ 0x9dcfc │ │ │ │ + ldr r5, [pc, #88] @ 0x9dcf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ instruction: 0x009a22b4 │ │ │ │ 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] @ 0x9dd74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r2, sl, ip, lsr r2 │ │ │ │ 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] @ 0x9ddec │ │ │ │ + ldr r5, [pc, #88] @ 0x9dde4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ddf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dde8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a21bc │ │ │ │ + addseq r2, sl, r4, asr #3 │ │ │ │ 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] @ 0x9de64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r2, sl, ip, asr #2 │ │ │ │ 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] @ 0x9dedc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ded4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dee0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ded8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + ldrsbeq r2, [sl], r4 │ │ │ │ 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] @ 0x9df54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r2, sl, ip, asr r0 │ │ │ │ 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] @ 0x9dfcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9dfc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dfd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1fdc │ │ │ │ + addseq r1, sl, r4, ror #31 │ │ │ │ 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] @ 0x9e044 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e03c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e048 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e040 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r1, sl, ip, ror #30 │ │ │ │ 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] @ 0x9e0bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e0b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e0b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ instruction: 0x009a1ef4 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e134 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e138 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e130 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r1, sl, ip, ror lr │ │ │ │ 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] @ 0x9e1ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1dfc │ │ │ │ + addseq r1, sl, r4, lsl #28 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e224 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e21c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e228 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e220 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r1, sl, ip, lsl #27 │ │ │ │ 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] @ 0x9e29c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e298 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r1, sl, r4, lsl sp │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e314 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e30c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e318 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e310 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, ip │ │ │ │ + umullseq r1, sl, ip, ip │ │ │ │ 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] @ 0x9e38c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e390 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e388 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r1, sl, r4, lsr #24 │ │ │ │ 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] @ 0x9e404 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e408 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e400 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r1, sl, ip, lsr #23 │ │ │ │ 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] @ 0x9e47c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e480 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e478 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r1, sl, r4, lsr fp │ │ │ │ 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] @ 0x9e4f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1ab4 │ │ │ │ + @ instruction: 0x009a1abc │ │ │ │ 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] @ 0x9e56c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e570 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e568 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r1, sl, r4, asr #20 │ │ │ │ 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] @ 0x9e5fc │ │ │ │ + ldr r3, [pc, #112] @ 0x9e5f4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e600 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e604 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e5f8 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e5fc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r1, sl, r8, lsr #19 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + @ instruction: 0x009a19b0 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e690 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e688 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e694 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e698 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e68c │ │ │ │ + ldr r1, [pc, #88] @ 0x9e690 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r1, sl, r4, lsl r9 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r1, sl, ip, lsl r9 │ │ │ │ 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] @ 0x9e70c │ │ │ │ + ldr r4, [pc, #88] @ 0x9e704 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e710 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e708 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, ip, r8 │ │ │ │ + addseq r1, sl, r4, lsr #17 │ │ │ │ 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] @ 0x9e784 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e77c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e788 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e780 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r1, sl, ip, lsr #16 │ │ │ │ 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] @ 0x9e7fc │ │ │ │ + ldr r4, [pc, #88] @ 0x9e7f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e800 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e7f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x009a17b4 │ │ │ │ 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] @ 0x9e874 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e86c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e878 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e870 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r1, sl, ip, lsr r7 │ │ │ │ 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] @ 0x9e8ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9e8e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e8f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e8e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a16bc │ │ │ │ + addseq r1, sl, r4, asr #13 │ │ │ │ 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] @ 0x9e964 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e95c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e968 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e960 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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, asr #12 │ │ │ │ + addseq r1, sl, ip, asr #12 │ │ │ │ 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] @ 0x9e9dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9e9d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e9e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e9d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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, asr #11 │ │ │ │ + @ instruction: 0x009a15d4 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ea54 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea58 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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, asr r5 │ │ │ │ + addseq r1, sl, ip, asr r5 │ │ │ │ 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] @ 0x9eacc │ │ │ │ + ldr r4, [pc, #88] @ 0x9eac4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ead0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eac8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a14dc │ │ │ │ + addseq r1, sl, r4, ror #9 │ │ │ │ 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] @ 0x9eb44 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb48 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r1, sl, ip, ror #8 │ │ │ │ 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] @ 0x9ebbc │ │ │ │ + ldr r4, [pc, #88] @ 0x9ebb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebc0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ebb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x009a13f4 │ │ │ │ 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] @ 0x9ec34 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec38 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r1, sl, ip, ror r3 │ │ │ │ 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] @ 0x9ecac │ │ │ │ + ldr r4, [pc, #88] @ 0x9eca4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecb0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eca8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a12fc │ │ │ │ + addseq r1, sl, r4, lsl #6 │ │ │ │ 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] @ 0x9ed24 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed28 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r1, sl, ip, lsl #5 │ │ │ │ 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] @ 0x9ed9c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eda0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r1, sl, r4, lsl r2 │ │ │ │ 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] @ 0x9ee14 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee18 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r1 │ │ │ │ + umullseq r1, sl, ip, r1 │ │ │ │ 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] @ 0x9ee8c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee90 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r1, sl, r4, lsr #2 │ │ │ │ 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] @ 0x9ef04 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eefc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef08 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r1, sl, ip, lsr #1 │ │ │ │ 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] @ 0x9ef7c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef80 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r1, sl, r4, lsr r0 │ │ │ │ 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] @ 0x9eff4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9efec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eff8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a0fb4 │ │ │ │ + @ instruction: 0x009a0fbc │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f06c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f064 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f070 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f068 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r0, sl, r4, asr #30 │ │ │ │ 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] @ 0x9f0e4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f0e8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r0, sl, ip, asr #29 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f15c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f154 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f160 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f158 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r0, sl, r4, asr lr │ │ │ │ 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] @ 0x9f1d4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1d8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a0dd4 │ │ │ │ + @ instruction: 0x009a0ddc │ │ │ │ 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] @ 0x9f24c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f250 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f248 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r0, sl, r4, ror #26 │ │ │ │ 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] @ 0x9f2c4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f2bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2c8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f2c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r0, sl, ip, ror #25 │ │ │ │ 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] @ 0x9f33c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f334 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f340 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f338 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r0, sl, r4, ror ip │ │ │ │ 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] @ 0x9f3b4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3b8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f3b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a0bf4 │ │ │ │ + @ instruction: 0x009a0bfc │ │ │ │ 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] @ 0x9f42c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f424 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f430 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f428 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r0, sl, r4, lsl #23 │ │ │ │ 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] @ 0x9f4a4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f49c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4a8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r0, sl, ip, lsl #22 │ │ │ │ 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] @ 0x9f51c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f514 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f520 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f518 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + umullseq r0, sl, r4, sl │ │ │ │ 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] @ 0x9f594 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f58c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f598 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f590 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r0, sl, ip, lsl sl │ │ │ │ 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] @ 0x9f60c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f604 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f610 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f608 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r0, sl, r4, lsr #19 │ │ │ │ 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] @ 0x9f684 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f67c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f688 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f680 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r0, sl, ip, lsr #18 │ │ │ │ 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] @ 0x9f6fc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f700 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x009a08b4 │ │ │ │ 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] @ 0x9f774 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f76c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f778 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f770 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r0, sl, ip, lsr r8 │ │ │ │ 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] @ 0x9f7ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a07bc │ │ │ │ + addseq r0, sl, r4, asr #15 │ │ │ │ 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] @ 0x9f864 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f85c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f868 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f860 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r0, sl, ip, asr #14 │ │ │ │ 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] @ 0x9f8dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f8e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x009a06d4 │ │ │ │ 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] @ 0x9f954 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f94c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f958 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f950 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r0, sl, ip, asr r6 │ │ │ │ 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] @ 0x9f9cc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f9c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9d0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a05dc │ │ │ │ + addseq r0, sl, r4, ror #11 │ │ │ │ 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] @ 0x9fa44 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa48 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r0, sl, ip, ror #10 │ │ │ │ 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] @ 0x9fabc │ │ │ │ + ldr r4, [pc, #88] @ 0x9fab4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fac0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fab8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x009a04f4 │ │ │ │ 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] @ 0x9fb34 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb38 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r0, sl, ip, ror r4 │ │ │ │ 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] @ 0x9fbac │ │ │ │ + ldr r4, [pc, #88] @ 0x9fba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbb0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fba8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009a03fc │ │ │ │ + addseq r0, sl, r4, lsl #8 │ │ │ │ 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] @ 0x9fc24 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc28 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r0, sl, ip, lsl #7 │ │ │ │ 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] @ 0x9fc9c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fca0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r0, sl, r4, lsl r3 │ │ │ │ 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] @ 0x9fd14 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd18 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r2 │ │ │ │ + umullseq r0, sl, ip, r2 │ │ │ │ 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] @ 0x9fd8c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd90 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r0, sl, r4, lsr #4 │ │ │ │ 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] @ 0x9fe04 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fdfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe08 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r0, sl, ip, lsr #3 │ │ │ │ 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] @ 0x9fe7c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe80 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r0, sl, r4, lsr r1 │ │ │ │ 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] @ 0x9fef4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9feec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fef8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fef0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq r0, [sl], r4 │ │ │ │ + ldrheq r0, [sl], ip │ │ │ │ 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] @ 0x9ff6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r0, sl, r4, asr #32 │ │ │ │ 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] @ 0x9ffe4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffdc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ffe8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq pc, r9, ip, asr #31 │ │ │ │ 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] @ 0xa005c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0054 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0060 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0058 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq pc, r9, r4, asr pc @ │ │ │ │ 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] @ 0xa00d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa00cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099fed4 │ │ │ │ + @ instruction: 0x0099fedc │ │ │ │ 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] @ 0xa014c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0144 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0150 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0148 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 lr @ │ │ │ │ + addseq pc, r9, r4, ror #28 │ │ │ │ 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] @ 0xa01c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa01bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa01c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq pc, r9, ip, ror #27 │ │ │ │ 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] @ 0xa023c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0234 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0240 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0238 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq pc, r9, r4, ror sp @ │ │ │ │ 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] @ 0xa02b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa02b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099fcf4 │ │ │ │ + @ instruction: 0x0099fcfc │ │ │ │ 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] @ 0xa032c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0324 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0330 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0328 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 ip @ │ │ │ │ + addseq pc, r9, r4, lsl #25 │ │ │ │ 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] @ 0xa03a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa039c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq pc, r9, ip, lsl #24 │ │ │ │ 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] @ 0xa041c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0414 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0420 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0418 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + umullseq pc, r9, r4, fp @ │ │ │ │ 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] @ 0xa0494 │ │ │ │ + ldr r4, [pc, #88] @ 0xa048c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0498 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0490 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 fp @ │ │ │ │ + addseq pc, r9, ip, lsl fp @ │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa050c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0504 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0510 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0508 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, sl @ │ │ │ │ + addseq pc, r9, r4, lsr #21 │ │ │ │ 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] @ 0xa0584 │ │ │ │ + ldr r4, [pc, #88] @ 0xa057c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0588 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0580 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq pc, r9, ip, lsr #20 │ │ │ │ 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] @ 0xa05fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa05f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0600 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x0099f9b4 │ │ │ │ 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] @ 0xa0674 │ │ │ │ + ldr r4, [pc, #88] @ 0xa066c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0678 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0670 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r9 @ │ │ │ │ + addseq pc, r9, ip, lsr r9 @ │ │ │ │ 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] @ 0xa06ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa06e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099f8bc │ │ │ │ + addseq pc, r9, r4, asr #17 │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0764 │ │ │ │ + ldr r4, [pc, #88] @ 0xa075c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0768 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0760 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq pc, r9, ip, asr #16 │ │ │ │ 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] @ 0xa07dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa07d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa07e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x0099f7d4 │ │ │ │ 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] @ 0xa0854 │ │ │ │ + ldr r4, [pc, #88] @ 0xa084c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0858 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0850 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r7 @ │ │ │ │ + addseq pc, r9, ip, asr r7 @ │ │ │ │ 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] @ 0xa08cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa08c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa08c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099f6dc │ │ │ │ + addseq pc, r9, r4, ror #13 │ │ │ │ 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] @ 0xa0944 │ │ │ │ + ldr r4, [pc, #88] @ 0xa093c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0948 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0940 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq pc, r9, ip, ror #12 │ │ │ │ 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] @ 0xa09bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa09b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa09b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x0099f5f4 │ │ │ │ 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] @ 0xa0a34 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a38 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r5 @ │ │ │ │ + addseq pc, r9, ip, ror r5 @ │ │ │ │ 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] @ 0xa0aac │ │ │ │ + ldr r4, [pc, #88] @ 0xa0aa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ab0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0aa8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099f4fc │ │ │ │ + addseq pc, r9, r4, lsl #10 │ │ │ │ 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] @ 0xa0b24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq pc, r9, ip, lsl #9 │ │ │ │ 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] @ 0xa0b9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ba0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq pc, r9, r4, lsl r4 @ │ │ │ │ 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] @ 0xa0c14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r3 @ │ │ │ │ + umullseq pc, r9, ip, r3 @ │ │ │ │ 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] @ 0xa0c8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r3 @ │ │ │ │ + addseq pc, r9, r4, lsr #6 │ │ │ │ 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] @ 0xa0d04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq pc, r9, ip, lsr #5 │ │ │ │ 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] @ 0xa0d7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq pc, r9, r4, lsr r2 @ │ │ │ │ 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] @ 0xa0df4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0dec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0df8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0df0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099f1b4 │ │ │ │ + @ instruction: 0x0099f1bc │ │ │ │ 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] @ 0xa0e6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r1 @ │ │ │ │ + addseq pc, r9, r4, asr #2 │ │ │ │ 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] @ 0xa0ee4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0edc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ee8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ee0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq pc, r9, ip, asr #1 │ │ │ │ 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] @ 0xa0f5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq pc, r9, r4, asr r0 @ │ │ │ │ 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] @ 0xa0fd4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0fd8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099efd4 │ │ │ │ + @ instruction: 0x0099efdc │ │ │ │ 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] @ 0xa104c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1044 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1050 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1048 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq lr, r9, r4, ror #30 │ │ │ │ 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] @ 0xa10c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa10bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa10c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq lr, r9, ip, ror #29 │ │ │ │ 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] @ 0xa113c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1134 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1140 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1138 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq lr, r9, r4, ror lr │ │ │ │ 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] @ 0xa11b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa11b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099edf4 │ │ │ │ + @ instruction: 0x0099edfc │ │ │ │ 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] @ 0xa122c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1224 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1230 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1228 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq lr, r9, r4, lsl #27 │ │ │ │ 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] @ 0xa12a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa129c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq lr, r9, ip, lsl #26 │ │ │ │ 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] @ 0xa131c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1314 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1320 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1318 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + umullseq lr, r9, r4, ip │ │ │ │ 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] @ 0xa1394 │ │ │ │ + ldr r4, [pc, #88] @ 0xa138c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1398 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1390 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq lr, r9, ip, lsl ip │ │ │ │ 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] @ 0xa140c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1404 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1410 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1408 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq lr, r9, r4, lsr #23 │ │ │ │ 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] @ 0xa1484 │ │ │ │ + ldr r4, [pc, #88] @ 0xa147c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1488 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1480 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq lr, r9, ip, lsr #22 │ │ │ │ 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] @ 0xa14fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa14f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1500 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x0099eab4 │ │ │ │ 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] @ 0xa1574 │ │ │ │ + ldr r4, [pc, #88] @ 0xa156c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1578 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1570 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq lr, r9, ip, lsr sl │ │ │ │ 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] @ 0xa15ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa15e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099e9bc │ │ │ │ + addseq lr, r9, r4, asr #19 │ │ │ │ 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] @ 0xa1664 │ │ │ │ + ldr r4, [pc, #88] @ 0xa165c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1668 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1660 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq lr, r9, ip, asr #18 │ │ │ │ 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] @ 0xa16dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa16d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa16e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x0099e8d4 │ │ │ │ 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] @ 0xa1754 │ │ │ │ + ldr r4, [pc, #88] @ 0xa174c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1758 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1750 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq lr, r9, ip, asr r8 │ │ │ │ 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] @ 0xa17cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa17c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa17c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099e7dc │ │ │ │ + addseq lr, r9, r4, ror #15 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1844 │ │ │ │ + ldr r4, [pc, #88] @ 0xa183c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1848 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1840 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq lr, r9, ip, ror #14 │ │ │ │ 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] @ 0xa18bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa18b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa18b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x0099e6f4 │ │ │ │ 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] @ 0xa1934 │ │ │ │ + ldr r4, [pc, #88] @ 0xa192c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1938 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1930 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq lr, r9, ip, ror r6 │ │ │ │ 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] @ 0xa19ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa19a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa19a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099e5fc │ │ │ │ + addseq lr, r9, r4, lsl #12 │ │ │ │ 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] @ 0xa1a24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq lr, r9, ip, lsl #11 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1a9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1aa0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq lr, r9, r4, lsl r5 │ │ │ │ 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] @ 0xa1b14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r4 │ │ │ │ + umullseq lr, r9, ip, r4 │ │ │ │ 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] @ 0xa1b8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq lr, r9, r4, lsr #8 │ │ │ │ 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] @ 0xa1c04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq lr, r9, ip, lsr #7 │ │ │ │ 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] @ 0xa1c7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq lr, r9, r4, lsr r3 │ │ │ │ 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] @ 0xa1cf4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1cf8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099e2b4 │ │ │ │ + @ instruction: 0x0099e2bc │ │ │ │ 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] @ 0xa1d6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq lr, r9, r4, asr #4 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1de4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ddc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1de8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1de0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq lr, r9, ip, asr #3 │ │ │ │ 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] @ 0xa1e5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq lr, r9, r4, asr r1 │ │ │ │ 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] @ 0xa1ed4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ecc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ed8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ed0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq lr, [r9], r4 │ │ │ │ + ldrsbeq lr, [r9], ip │ │ │ │ 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] @ 0xa1f4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f48 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq lr, r9, r4, rrx │ │ │ │ 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] @ 0xa1fc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1fbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1fc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sp, r9, ip, ror #31 │ │ │ │ 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] @ 0xa203c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2034 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2040 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2038 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq sp, r9, r4, ror pc │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa20b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa20b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099def4 │ │ │ │ + @ instruction: 0x0099defc │ │ │ │ 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] @ 0xa212c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2124 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2130 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2128 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq sp, r9, r4, lsl #29 │ │ │ │ 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] @ 0xa21a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa219c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, r9, ip, lsl #28 │ │ │ │ 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] @ 0xa221c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2214 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2220 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2218 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + umullseq sp, r9, r4, sp │ │ │ │ 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] @ 0xa2294 │ │ │ │ + ldr r4, [pc, #88] @ 0xa228c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2298 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2290 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sp, r9, ip, lsl sp │ │ │ │ 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] @ 0xa230c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2304 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2310 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2308 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq sp, r9, r4, lsr #25 │ │ │ │ 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] @ 0xa2384 │ │ │ │ + ldr r4, [pc, #88] @ 0xa237c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2388 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2380 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, r9, ip, lsr #24 │ │ │ │ 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] @ 0xa23fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa23f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2400 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x0099dbb4 │ │ │ │ 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] @ 0xa2474 │ │ │ │ + ldr r4, [pc, #88] @ 0xa246c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2478 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2470 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sp, r9, ip, lsr fp │ │ │ │ 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] @ 0xa24ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa24e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099dabc │ │ │ │ + addseq sp, r9, r4, asr #21 │ │ │ │ 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] @ 0xa2564 │ │ │ │ + ldr r4, [pc, #88] @ 0xa255c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2568 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2560 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sp, r9, ip, asr #20 │ │ │ │ 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] @ 0xa25dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa25d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa25e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x0099d9d4 │ │ │ │ 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] @ 0xa2654 │ │ │ │ + ldr r4, [pc, #88] @ 0xa264c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2658 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2650 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sp, r9, ip, asr r9 │ │ │ │ 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] @ 0xa26cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa26c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa26c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099d8dc │ │ │ │ + addseq sp, r9, r4, ror #17 │ │ │ │ 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] @ 0xa2744 │ │ │ │ + ldr r4, [pc, #88] @ 0xa273c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2748 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2740 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq sp, r9, ip, ror #16 │ │ │ │ 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] @ 0xa27bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa27b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa27b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x0099d7f4 │ │ │ │ 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] @ 0xa2834 │ │ │ │ + ldr r4, [pc, #88] @ 0xa282c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2838 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2830 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sp, r9, ip, ror r7 │ │ │ │ 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] @ 0xa28ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa28a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa28a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099d6fc │ │ │ │ + addseq sp, r9, r4, lsl #14 │ │ │ │ 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] @ 0xa2924 │ │ │ │ + ldr r4, [pc, #88] @ 0xa291c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2928 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2920 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sp, r9, ip, lsl #13 │ │ │ │ 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] @ 0xa299c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2994 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2998 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq sp, r9, r4, lsl r6 │ │ │ │ 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] @ 0xa2a14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r5 │ │ │ │ + umullseq sp, r9, ip, r5 │ │ │ │ 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] @ 0xa2a8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq sp, r9, r4, lsr #10 │ │ │ │ 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] @ 0xa2b04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2afc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sp, r9, ip, lsr #9 │ │ │ │ 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] @ 0xa2b7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sp, r9, r4, lsr r4 │ │ │ │ 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] @ 0xa2bf4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2bf8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099d3b4 │ │ │ │ + @ instruction: 0x0099d3bc │ │ │ │ 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] @ 0xa2c6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sp, r9, r4, asr #6 │ │ │ │ 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] @ 0xa2ce0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2cd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2ce4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2cdc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sp, r9, ip, asr #5 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2d54 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2d4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2d58 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2d50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr r2 │ │ │ │ + addseq sp, r9, r8, asr r2 │ │ │ │ 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] @ 0xa2dc8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2dc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2dcc │ │ │ │ + ldr r1, [pc, #52] @ 0xa2dc4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099d1dc │ │ │ │ + addseq sp, r9, r4, ror #3 │ │ │ │ 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] @ 0xa2e3c │ │ │ │ + ldr r4, [pc, #84] @ 0xa2e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2e40 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2e38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror #2 │ │ │ │ + addseq sp, r9, r0, ror r1 │ │ │ │ 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] @ 0xa2eb0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2eb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2eac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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 │ │ │ │ + ldrsheq sp, [r9], ip │ │ │ │ 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] @ 0xa2f24 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2f28 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2f20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl #1 │ │ │ │ + addseq sp, r9, r8, lsl #1 │ │ │ │ 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] @ 0xa2f98 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2f90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2f9c │ │ │ │ + ldr r1, [pc, #52] @ 0xa2f94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r4, lsl r0 │ │ │ │ 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] @ 0xa300c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3004 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3010 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3008 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r8, pc @ │ │ │ │ + addseq ip, r9, r0, lsr #31 │ │ │ │ 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] @ 0xa3080 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3084 │ │ │ │ + ldr r1, [pc, #52] @ 0xa307c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq ip, r9, ip, lsr #30 │ │ │ │ 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] @ 0xa30f4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa30ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30f8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa30f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099ceb0 │ │ │ │ + @ instruction: 0x0099ceb8 │ │ │ │ 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] @ 0xa3168 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3160 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa316c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3164 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq ip, r9, r4, asr #28 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa31dc │ │ │ │ + ldr r4, [pc, #84] @ 0xa31d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa31e0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa31d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x0099cdd0 │ │ │ │ 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] @ 0xa3250 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3248 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3254 │ │ │ │ + ldr r1, [pc, #52] @ 0xa324c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq ip, r9, ip, asr sp │ │ │ │ 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] @ 0xa32c4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa32c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq ip, r9, r8, ror #25 │ │ │ │ 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] @ 0xa3338 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa333c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3334 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq ip, r9, r4, ror ip │ │ │ │ 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] @ 0xa33ac │ │ │ │ + ldr r4, [pc, #84] @ 0xa33a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa33a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099cbf8 │ │ │ │ + addseq ip, r9, r0, lsl #24 │ │ │ │ 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] @ 0xa3420 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3424 │ │ │ │ + ldr r1, [pc, #52] @ 0xa341c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq ip, r9, ip, lsl #23 │ │ │ │ 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] @ 0xa3494 │ │ │ │ + ldr r4, [pc, #84] @ 0xa348c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3498 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3490 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq ip, r9, r8, lsl fp │ │ │ │ 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] @ 0xa3508 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3500 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa350c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3504 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, ip, sl │ │ │ │ + addseq ip, r9, r4, lsr #21 │ │ │ │ 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] @ 0xa357c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3574 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3580 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3578 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq ip, r9, r0, lsr sl │ │ │ │ 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] @ 0xa35f0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa35e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099c9b4 │ │ │ │ + @ instruction: 0x0099c9bc │ │ │ │ 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] @ 0xa3664 │ │ │ │ + ldr r4, [pc, #84] @ 0xa365c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3668 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3660 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq ip, r9, r8, asr #18 │ │ │ │ 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] @ 0xa36d8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa36dc │ │ │ │ + ldr r1, [pc, #52] @ 0xa36d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x0099c8d4 │ │ │ │ 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] @ 0xa374c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3744 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3750 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3748 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq ip, r9, r0, ror #16 │ │ │ │ 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] @ 0xa37c0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa37b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa37bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq ip, r9, ip, ror #15 │ │ │ │ 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] @ 0xa3834 │ │ │ │ + ldr r4, [pc, #84] @ 0xa382c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3838 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3830 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq ip, r9, r8, ror r7 │ │ │ │ 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] @ 0xa38a8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38ac │ │ │ │ + ldr r1, [pc, #52] @ 0xa38a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099c6fc │ │ │ │ + addseq ip, r9, r4, lsl #14 │ │ │ │ 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] @ 0xa391c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3920 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3918 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + umullseq ip, r9, r0, r6 │ │ │ │ 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] @ 0xa3990 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3988 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3994 │ │ │ │ + ldr r1, [pc, #52] @ 0xa398c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq ip, r9, ip, lsl r6 │ │ │ │ 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] @ 0xa3a04 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a08 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq ip, r9, r8, lsr #11 │ │ │ │ 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] @ 0xa3a78 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a7c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a74 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq ip, r9, r4, lsr r5 │ │ │ │ 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] @ 0xa3aec │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3af0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ae8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099c4b8 │ │ │ │ + addseq ip, r9, r0, asr #9 │ │ │ │ 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] @ 0xa3b64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3b5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3b68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3b60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq ip, r9, ip, asr #8 │ │ │ │ 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] @ 0xa3bdc │ │ │ │ + ldr r4, [pc, #88] @ 0xa3bd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3be0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3bd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x0099c3d4 │ │ │ │ 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] @ 0xa3c54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3c4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3c50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq ip, r9, ip, asr r3 │ │ │ │ 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] @ 0xa3ccc │ │ │ │ + ldr r4, [pc, #88] @ 0xa3cc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3cd0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3cc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099c2dc │ │ │ │ + addseq ip, r9, r4, ror #5 │ │ │ │ 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] @ 0xa3d44 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3d3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3d48 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3d40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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, ip, ror #4 │ │ │ │ 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] @ 0xa3dbc │ │ │ │ + ldr r4, [pc, #88] @ 0xa3db4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3dc0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3db8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ instruction: 0x0099c1f4 │ │ │ │ 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] @ 0xa3e34 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3e2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3e38 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq ip, r9, ip, ror r1 │ │ │ │ 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] @ 0xa3eac │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ea4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3eb0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3ea8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq ip, [r9], ip @ │ │ │ │ + addseq ip, r9, r4, lsl #2 │ │ │ │ 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] @ 0xa3f24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq ip, r9, ip, lsl #1 │ │ │ │ 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] @ 0xa3f9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fa0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, r4, lsl r0 │ │ │ │ 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] @ 0xa4014 │ │ │ │ + ldr r4, [pc, #88] @ 0xa400c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4018 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4010 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, pc @ │ │ │ │ + umullseq fp, r9, ip, pc @ │ │ │ │ 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] @ 0xa408c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4084 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4090 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4088 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq fp, r9, r4, lsr #30 │ │ │ │ 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] @ 0xa4104 │ │ │ │ + ldr r4, [pc, #88] @ 0xa40fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4108 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4100 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq fp, r9, ip, lsr #29 │ │ │ │ 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] @ 0xa417c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4174 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4180 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4178 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq fp, r9, r4, lsr lr │ │ │ │ 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] @ 0xa41f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa41ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099bdb4 │ │ │ │ + @ instruction: 0x0099bdbc │ │ │ │ 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] @ 0xa426c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4264 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4270 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4268 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq fp, r9, r4, asr #26 │ │ │ │ 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] @ 0xa42e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa42dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa42e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq fp, r9, ip, asr #25 │ │ │ │ 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] @ 0xa435c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4360 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4358 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq fp, r9, r4, asr ip │ │ │ │ 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] @ 0xa43d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa43cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099bbd4 │ │ │ │ + @ instruction: 0x0099bbdc │ │ │ │ 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] @ 0xa444c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4444 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4450 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4448 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq fp, r9, r4, ror #22 │ │ │ │ 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] @ 0xa44c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa44bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa44c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq fp, r9, ip, ror #21 │ │ │ │ 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] @ 0xa453c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4534 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4540 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4538 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq fp, r9, r4, ror sl │ │ │ │ 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] @ 0xa45b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa45b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099b9f4 │ │ │ │ + @ instruction: 0x0099b9fc │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa462c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4624 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4630 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4628 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq fp, r9, r4, lsl #19 │ │ │ │ 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] @ 0xa46a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa469c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq fp, r9, ip, lsl #18 │ │ │ │ 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] @ 0xa471c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4720 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4718 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + umullseq fp, r9, r4, r8 │ │ │ │ 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] @ 0xa4794 │ │ │ │ + ldr r4, [pc, #88] @ 0xa478c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4798 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4790 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq fp, r9, ip, lsl r8 │ │ │ │ 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] @ 0xa480c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4810 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4808 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq fp, r9, r4, lsr #15 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4884 │ │ │ │ + ldr r4, [pc, #88] @ 0xa487c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4888 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4880 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq fp, r9, ip, lsr #14 │ │ │ │ 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] @ 0xa48fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa48f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4900 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ instruction: 0x0099b6b4 │ │ │ │ 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] @ 0xa4974 │ │ │ │ + ldr r4, [pc, #88] @ 0xa496c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4978 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4970 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq fp, r9, ip, lsr r6 │ │ │ │ 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] @ 0xa49ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa49e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0099b5bc │ │ │ │ + addseq fp, r9, r4, asr #11 │ │ │ │ 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] @ 0xa4a64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq fp, r9, ip, asr #10 │ │ │ │ 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] @ 0xa4adc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ae0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ad8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x0099b4d4 │ │ │ │ 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] @ 0xa4b60 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4b58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xa4b64 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4b5c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, asr r4 │ │ │ │ + addseq fp, r9, ip, asr r4 │ │ │ │ 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] @ 0xa4be4 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4bdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xa4be8 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4be0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b3d0 │ │ │ │ + @ instruction: 0x0099b3d8 │ │ │ │ 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] @ 0xa4c68 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4c60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xa4c6c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4c64 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, asr #6 │ │ │ │ + addseq fp, r9, r4, asr r3 │ │ │ │ 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] @ 0xa4cec │ │ │ │ + ldr r5, [pc, #100] @ 0xa4ce4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xa4cf0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4ce8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, asr #5 │ │ │ │ + @ instruction: 0x0099b2d0 │ │ │ │ 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] @ 0xa4d70 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4d68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xa4d74 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4d6c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, asr #4 │ │ │ │ + addseq fp, r9, ip, asr #4 │ │ │ │ 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] @ 0xa4df4 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4dec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xa4df8 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4df0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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, asr #3 │ │ │ │ + addseq fp, r9, r8, asr #3 │ │ │ │ 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 │ │ │ │ @@ -152373,27 +152371,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 0x1a7e98 │ │ │ │ + bl 0x1a7eb0 │ │ │ │ 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 0x1a8184 │ │ │ │ + b 0x1a819c │ │ │ │ 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 │ │ │ │ @@ -152404,934 +152402,953 @@ │ │ │ │ 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 0x1a8184 │ │ │ │ + b 0x1a819c │ │ │ │ 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 0xa4f18 │ │ │ │ + beq 0xa4f10 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa4f7c │ │ │ │ - ldr r0, [pc, #148] @ 0xa4fa4 │ │ │ │ + beq 0xa4f74 │ │ │ │ + ldr r0, [pc, #148] @ 0xa4f9c │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa4f34 │ │ │ │ + b 0xa4f2c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa4f84 │ │ │ │ + beq 0xa4f7c │ │ │ │ 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 0x1a7bc4 │ │ │ │ + bl 0x1a7bdc │ │ │ │ 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 0x1a8184 │ │ │ │ + b 0x1a819c │ │ │ │ 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 0x1a8184 │ │ │ │ + b 0x1a819c │ │ │ │ @ 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] @ 0xa5018 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa5010 │ │ │ │ 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 0x1a7bc4 │ │ │ │ + bl 0x1a7bdc │ │ │ │ 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 0x1a7e98 │ │ │ │ + b 0x1a7eb0 │ │ │ │ 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 0xa5068 │ │ │ │ + beq 0xa5060 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa50cc │ │ │ │ - ldr r0, [pc, #148] @ 0xa50f4 │ │ │ │ + beq 0xa50c4 │ │ │ │ + ldr r0, [pc, #148] @ 0xa50ec │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5084 │ │ │ │ + b 0xa507c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa50d4 │ │ │ │ + beq 0xa50cc │ │ │ │ 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 0x1a7bc4 │ │ │ │ + bl 0x1a7bdc │ │ │ │ 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 0x1a7fac │ │ │ │ + b 0x1a7fc4 │ │ │ │ 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 0x1a7fac │ │ │ │ + b 0x1a7fc4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a6d9c │ │ │ │ + b 0x1a6db4 │ │ │ │ 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] @ 0xa512c │ │ │ │ - ldr r1, [pc, #12] @ 0xa5130 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5124 │ │ │ │ + ldr r1, [pc, #12] @ 0xa5128 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - strdeq sl, [r0], #-164 @ 0xffffff5c │ │ │ │ + bl 0x310568 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + subeq sl, r0, r4, lsl #22 │ │ │ │ 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 0xa5178 │ │ │ │ + beq 0xa5170 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7fac │ │ │ │ + b 0x1a7fc4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6d9c │ │ │ │ + b 0x1a6db4 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r3, [pc, #172] @ 0xa5264 │ │ │ │ - ldr r2, [pc, #172] @ 0xa5268 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #172] @ 0xa525c │ │ │ │ + ldr r2, [pc, #172] @ 0xa5260 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa5224 │ │ │ │ - bgt 0xa5218 │ │ │ │ + beq 0xa521c │ │ │ │ + bgt 0xa5210 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa524c │ │ │ │ + bhi 0xa5244 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191150 │ │ │ │ + bl 0x191168 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5268 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5260 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x774b0 │ │ │ │ + b 0x774c4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa524c │ │ │ │ + bhi 0xa5244 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191150 │ │ │ │ - b 0xa5200 │ │ │ │ + bl 0x191168 │ │ │ │ + b 0xa51f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa526c │ │ │ │ - ldr r2, [pc, #20] @ 0xa5270 │ │ │ │ - ldr r1, [pc, #20] @ 0xa5274 │ │ │ │ + ldr r3, [pc, #20] @ 0xa5264 │ │ │ │ + ldr r2, [pc, #20] @ 0xa5268 │ │ │ │ + ldr r1, [pc, #20] @ 0xa526c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - @ instruction: 0x0045f29c │ │ │ │ + subeq pc, r5, ip, lsr #5 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - strdeq sl, [r0], #-164 @ 0xffffff5c │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and ip, r2, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - add ip, r2, ip, lsl r2 │ │ │ │ - lsr r2, r1, r2 │ │ │ │ - str ip, [r0] │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - mov r2, ip │ │ │ │ + subeq sl, r0, r4, lsl #22 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and r2, r2, #14 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ str r2, [r0, #4] │ │ │ │ - lsr r2, r1, #5 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #24] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and ip, ip, #7 │ │ │ │ + mov r2, #1 │ │ │ │ + add r2, r2, ip, lsl r2 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + and r1, r1, #7 │ │ │ │ str r3, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - 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 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and ip, ip, #14 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - orr r3, r2, r1, lsr #29 │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #5 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r3, r3, #14 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r3, r1, #12 │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ + and ip, ip, #7 │ │ │ │ + mov r3, #1 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + and r1, r1, #7 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, ip, #14 │ │ │ │ - and r2, r2, #7 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + bx lr │ │ │ │ lsr ip, r1, #12 │ │ │ │ lsr r2, r1, #5 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and ip, ip, #1 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ - str lr, [r0, #4] │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r3, r3, #8 │ │ │ │ str ip, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r1, r1, #7 │ │ │ │ + str lr, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsr r2, r1, #2 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ orr r2, r2, r1, lsr #29 │ │ │ │ - str r3, [r0] │ │ │ │ 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]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r3, r1, #5 │ │ │ │ + push {r4, lr} │ │ │ │ + lsr lr, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + str r3, [r0] │ │ │ │ + lsr r3, r1, #7 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r4, r1, #1 │ │ │ │ + and ip, ip, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and lr, r1, #1 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #2 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #27 │ │ │ │ - and ip, ip, #15 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str lr, [r0, #20] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsl r3, r1, #27 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr ip, ip, r3, lsr #31 │ │ │ │ + orr r3, r2, r1, lsr #29 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + 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) │ │ │ │ - mov r2, #1 │ │ │ │ - and r3, r1, #14 │ │ │ │ - add r3, r3, r2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + pop {r4, pc} │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and lr, r1, r2 │ │ │ │ + and ip, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsl r2, r2, r3 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r1, ip, r1, lsr #29 │ │ │ │ - and r3, r3, #14 │ │ │ │ - str r1, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + orr r3, r3, ip │ │ │ │ + mov lr, #1 │ │ │ │ + lsl r3, lr, r3 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + and r3, r1, #14 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + add r3, r3, lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsl r3, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #14 │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #6 │ │ │ │ - and ip, r1, #1 │ │ │ │ + and r3, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, r3 │ │ │ │ mov ip, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsl r2, ip, r2 │ │ │ │ - lsr lr, r1, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + lsl ip, ip, r2 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and r2, r2, #14 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and lr, lr, #14 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #17 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, r2, #3 │ │ │ │ + and ip, r2, #7 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #17 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, lr, lsr #29 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r2, r2, #7 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0] │ │ │ │ + str ip, [r0] │ │ │ │ + stmib 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 r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #7 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ str r2, [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, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #1 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ rsb ip, r2, #2 │ │ │ │ orr r2, r3, lr, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsr lr, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #28 │ │ │ │ - lsr r1, r1, #17 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + and r1, lr, #7 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r1, r1, #17 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ and r3, r3, #8 │ │ │ │ - and r2, r2, #3 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + stmib r0, {r1, r2} │ │ │ │ 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 │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #28 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + add ip, r2, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - add ip, ip, #1 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ 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, #12 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - mov r1, #0 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + add ip, r2, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - add ip, ip, #1 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #28 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #8 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str ip, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - rsb r3, r3, #2 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - str r3, [r0, #12] │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #8 │ │ │ │ + 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, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + str r3, [r0, #8] │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #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 ip, r1, #18 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153339,605 +153356,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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5dc4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5dc8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e08 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e0c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 sl, r9, r0, ror #3 │ │ │ │ + umullseq sl, r9, ip, r1 │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5e50 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5e54 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e94 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e98 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 sl, r9, r4, asr r1 │ │ │ │ + addseq sl, r9, r0, lsl r1 │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5edc │ │ │ │ - ldr r1, [pc, #84] @ 0xa5ee0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5f20 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5f24 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 sl, r9, r8, asr #1 │ │ │ │ + addseq sl, r9, r4, lsl #1 │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5f68 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5f6c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5fac │ │ │ │ + ldr r1, [pc, #84] @ 0xa5fb0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 sl, r9, ip, lsr r0 │ │ │ │ + @ instruction: 0x00999ff8 │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5ff4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5ff8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6038 │ │ │ │ + ldr r1, [pc, #84] @ 0xa603c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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: 0x00999fb0 │ │ │ │ + addseq r9, r9, ip, ror #30 │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6080 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6084 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa60c4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa60c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #30 │ │ │ │ + addseq r9, r9, r0, ror #29 │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa610c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6110 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6150 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6154 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - umullseq r9, r9, r8, lr @ │ │ │ │ + addseq r9, r9, r4, asr lr │ │ │ │ @ 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 0x189be0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6198 │ │ │ │ - ldr r1, [pc, #84] @ 0xa619c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa61dc │ │ │ │ + ldr r1, [pc, #84] @ 0xa61e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ 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 #28 │ │ │ │ + addseq r9, r9, r8, asr #27 │ │ │ │ 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] @ 0xa6228 │ │ │ │ + ldr r3, [pc, #112] @ 0xa626c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa622c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6230 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6270 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6274 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, ip, ror sp │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, r8, lsr sp │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa62bc │ │ │ │ + ldr r3, [pc, #112] @ 0xa6300 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa62c0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa62c4 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6304 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6308 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, r8, ror #25 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, r4, lsr #25 │ │ │ │ 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] @ 0xa6350 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6394 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6354 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6358 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6398 │ │ │ │ + ldr r1, [pc, #88] @ 0xa639c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, r4, asr ip │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, r0, lsl ip │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa63e4 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6428 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa63e8 │ │ │ │ - ldr r1, [pc, #88] @ 0xa63ec │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa642c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6430 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, r0, asr #23 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, ip, ror fp │ │ │ │ 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] @ 0xa6478 │ │ │ │ + ldr r3, [pc, #112] @ 0xa64bc │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa647c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6480 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa64c0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa64c4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, ip, lsr #22 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, r8, ror #21 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa650c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6550 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6510 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6514 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6554 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6558 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - umullseq r9, r9, r8, sl @ │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, r4, asr sl │ │ │ │ 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] @ 0xa65a0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa65e4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa65a4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa65a8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa65e8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa65ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, r4, lsl #20 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, r0, asr #19 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6634 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6678 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6638 │ │ │ │ - ldr r1, [pc, #88] @ 0xa663c │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa667c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6680 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r9, r9, r0, ror r9 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r9, r9, ip, lsr #18 │ │ │ │ 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 0xa66c0 │ │ │ │ + beq 0xa6704 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa66c0 │ │ │ │ + beq 0xa6704 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa66dc │ │ │ │ + bgt 0xa6720 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa66e8 │ │ │ │ + blt 0xa672c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6704 │ │ │ │ + bne 0xa6748 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153947,70 +153964,70 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6690 │ │ │ │ + bls 0xa66d4 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa66a4 │ │ │ │ + b 0xa66e8 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #156] @ 0xa67b0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #156] @ 0xa67f4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r8, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0xa66a0 │ │ │ │ + b 0xa66e4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa67dc │ │ │ │ + bne 0xa6820 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154021,132 +154038,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 0xa6848 │ │ │ │ + bgt 0xa688c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6854 │ │ │ │ + blt 0xa6898 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6888 │ │ │ │ + bne 0xa68cc │ │ │ │ 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 0xa6818 │ │ │ │ + bls 0xa685c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ 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 0x188fdc │ │ │ │ - ldr fp, [pc, #332] @ 0xa69e4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr fp, [pc, #332] @ 0xa6a28 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6900 │ │ │ │ + bne 0xa6944 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa69d4 │ │ │ │ + bgt 0xa6a18 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6900 │ │ │ │ - bne 0xa69e0 │ │ │ │ + bgt 0xa6944 │ │ │ │ + bne 0xa6a24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ - b 0xa6958 │ │ │ │ + bl 0x189c44 │ │ │ │ + b 0xa699c │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0xa6828 │ │ │ │ + b 0xa686c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6900 │ │ │ │ - bl 0xa5100 │ │ │ │ + bls 0xa6944 │ │ │ │ + bl 0xa50f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154164,194 +154181,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 0xa6b10 │ │ │ │ + bne 0xa6b54 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6b48 │ │ │ │ + beq 0xa6b8c │ │ │ │ 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 0xa6b28 │ │ │ │ + ble 0xa6b6c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6b30 │ │ │ │ + bhi 0xa6b74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6af4 │ │ │ │ + beq 0xa6b38 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6bb4 │ │ │ │ + bl 0x7752c │ │ │ │ + ldr r3, [pc, #240] @ 0xa6bf8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6b90 │ │ │ │ + bne 0xa6bd4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6b68 │ │ │ │ + bne 0xa6bac │ │ │ │ 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 0xa6a90 │ │ │ │ + bge 0xa6ad4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa6af4 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa6b38 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6a70 │ │ │ │ + beq 0xa6ab4 │ │ │ │ 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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774b0 │ │ │ │ - b 0xa6af4 │ │ │ │ + bl 0x774c4 │ │ │ │ + b 0xa6b38 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xa6ae8 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xa6b2c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6c18 │ │ │ │ + beq 0xa6c5c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6c14 │ │ │ │ + beq 0xa6c58 │ │ │ │ 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 0xa6c30 │ │ │ │ + beq 0xa6c74 │ │ │ │ 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 0xa6cf4 │ │ │ │ + bgt 0xa6d38 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa6d00 │ │ │ │ + blt 0xa6d44 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6cec │ │ │ │ + beq 0xa6d30 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa6d18 │ │ │ │ + ldr r9, [pc, #156] @ 0xa6d5c │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ 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 0xa6c18 │ │ │ │ + b 0xa6c5c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6c4c │ │ │ │ + bls 0xa6c90 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa6cec │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa6d30 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154362,15 +154379,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 0xa6d7c │ │ │ │ + bne 0xa6dc0 │ │ │ │ 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] │ │ │ │ @@ -154381,314 +154398,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 0xa6de4 │ │ │ │ + bgt 0xa6e28 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6df0 │ │ │ │ + blt 0xa6e34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6e08 │ │ │ │ + bne 0xa6e4c │ │ │ │ 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 0xa6db8 │ │ │ │ + bls 0xa6dfc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa6dc8 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa6e0c │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r9, [pc, #144] @ 0xa6ea8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r9, [pc, #144] @ 0xa6eec │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa6e8c │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xa6ed0 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa6e9c │ │ │ │ + bne 0xa6ee0 │ │ │ │ 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 0xa6dc8 │ │ │ │ + b 0xa6e0c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa6e4c │ │ │ │ + b 0xa6e90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5190 │ │ │ │ - b 0xa6e68 │ │ │ │ + bl 0xa5188 │ │ │ │ + b 0xa6eac │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6edc │ │ │ │ + beq 0xa6f20 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6edc │ │ │ │ - ldr r2, [pc, #36] @ 0xa6ef4 │ │ │ │ + beq 0xa6f20 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f38 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa6d1c │ │ │ │ + b 0xa6d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f28 │ │ │ │ + beq 0xa6f6c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f28 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6f40 │ │ │ │ + beq 0xa6f6c │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f84 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa6d1c │ │ │ │ + b 0xa6d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f74 │ │ │ │ + beq 0xa6fb8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f74 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6f8c │ │ │ │ + beq 0xa6fb8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6fd0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa6d1c │ │ │ │ + b 0xa6d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6fc0 │ │ │ │ + beq 0xa7004 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6fc0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6fd8 │ │ │ │ + beq 0xa7004 │ │ │ │ + ldr r2, [pc, #36] @ 0xa701c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa6d1c │ │ │ │ + b 0xa6d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa700c │ │ │ │ + beq 0xa7050 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa700c │ │ │ │ - ldr r2, [pc, #36] @ 0xa7024 │ │ │ │ + beq 0xa7050 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7068 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa6d1c │ │ │ │ + b 0xa6d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7058 │ │ │ │ + beq 0xa709c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7058 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7070 │ │ │ │ + beq 0xa709c │ │ │ │ + ldr r2, [pc, #36] @ 0xa70b4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa6d1c │ │ │ │ + b 0xa6d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ 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 0xa70cc │ │ │ │ + beq 0xa7110 │ │ │ │ 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 0xa70e4 │ │ │ │ + beq 0xa7128 │ │ │ │ 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 0xa712c │ │ │ │ + bgt 0xa7170 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7138 │ │ │ │ + blt 0xa717c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7150 │ │ │ │ + bne 0xa7194 │ │ │ │ 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 0xa7100 │ │ │ │ + bls 0xa7144 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa7110 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa7154 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r7, [pc, #120] @ 0xa71d8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #120] @ 0xa721c │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa71cc │ │ │ │ + bne 0xa7210 │ │ │ │ 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 0xa7110 │ │ │ │ + b 0xa7154 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5190 │ │ │ │ - b 0xa71a8 │ │ │ │ + bl 0xa5188 │ │ │ │ + b 0xa71ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7260 │ │ │ │ + beq 0xa72a4 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7278 │ │ │ │ + beq 0xa72bc │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa7278 │ │ │ │ + bgt 0xa72bc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa7278 │ │ │ │ + beq 0xa72bc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa7294 │ │ │ │ + bgt 0xa72d8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa72a0 │ │ │ │ + blt 0xa72e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa72b8 │ │ │ │ + bne 0xa72fc │ │ │ │ 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} │ │ │ │ @@ -154697,110 +154714,110 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa724c │ │ │ │ + bls 0xa7290 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa725c │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa72a0 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r9, [pc, #124] @ 0xa7344 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r9, [pc, #124] @ 0xa7388 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0xa725c │ │ │ │ + b 0xa72a0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73ac │ │ │ │ + beq 0xa73f0 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73a8 │ │ │ │ + beq 0xa73ec │ │ │ │ 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 0xa73c4 │ │ │ │ + beq 0xa7408 │ │ │ │ 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 0xa745c │ │ │ │ + bgt 0xa74a0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7468 │ │ │ │ + blt 0xa74ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7454 │ │ │ │ + beq 0xa7498 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa7480 │ │ │ │ + beq 0xa74c4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7480 │ │ │ │ + bne 0xa74c4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7480 │ │ │ │ + beq 0xa74c4 │ │ │ │ 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] │ │ │ │ @@ -154808,221 +154825,221 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa73ac │ │ │ │ + b 0xa73f0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa73e0 │ │ │ │ + bls 0xa7424 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa7454 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r7, [pc, #60] @ 0xa74c8 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa7498 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #60] @ 0xa750c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa743c │ │ │ │ + b 0xa7480 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3584 @ 0xe00 │ │ │ │ - beq 0xa7540 │ │ │ │ + beq 0xa7584 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa7640 │ │ │ │ + ldr r2, [pc, #300] @ 0xa7684 │ │ │ │ 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 0xa7558 │ │ │ │ + beq 0xa759c │ │ │ │ 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 0xa75a0 │ │ │ │ + bgt 0xa75e4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa75ac │ │ │ │ + blt 0xa75f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa75c4 │ │ │ │ + bne 0xa7608 │ │ │ │ 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 0xa7574 │ │ │ │ + bls 0xa75b8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa7584 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa75c8 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r9, [pc, #112] @ 0xa7644 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r9, [pc, #112] @ 0xa7688 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #64] @ 0xa7648 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #64] @ 0xa768c │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ 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 0xa7584 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + b 0xa75c8 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa77b0 │ │ │ │ + beq 0xa77f4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa77c8 │ │ │ │ + beq 0xa780c │ │ │ │ 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 0xa77c8 │ │ │ │ + bne 0xa780c │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa77b0 │ │ │ │ + beq 0xa77f4 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa76c8 │ │ │ │ + bne 0xa770c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa77b0 │ │ │ │ + bne 0xa77f4 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa77e4 │ │ │ │ + ble 0xa7828 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa77ec │ │ │ │ + bhi 0xa7830 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa77ac │ │ │ │ + beq 0xa77f0 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7804 │ │ │ │ + bne 0xa7848 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr fp, [pc, #224] @ 0xa782c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr fp, [pc, #224] @ 0xa7870 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7794 │ │ │ │ + beq 0xa77d8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa785c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 │ │ │ │ @@ -155036,90 +155053,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 0xa76e8 │ │ │ │ + bge 0xa772c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa77ac │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa77f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xa773c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xa7780 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xa7784 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xa77c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #24 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7890 │ │ │ │ + beq 0xa78d4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa788c │ │ │ │ + beq 0xa78d0 │ │ │ │ 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 0xa78a8 │ │ │ │ + beq 0xa78ec │ │ │ │ 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 0xa796c │ │ │ │ + bgt 0xa79b0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7978 │ │ │ │ + blt 0xa79bc │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7964 │ │ │ │ + beq 0xa79a8 │ │ │ │ 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 0xa7990 │ │ │ │ + beq 0xa79d4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7990 │ │ │ │ + bne 0xa79d4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7990 │ │ │ │ + beq 0xa79d4 │ │ │ │ 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] │ │ │ │ @@ -155132,840 +155149,840 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa7890 │ │ │ │ + b 0xa78d4 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa78c8 │ │ │ │ + bls 0xa790c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa7964 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #76] @ 0xa79e8 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa79a8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #76] @ 0xa7a2c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa794c │ │ │ │ + b 0xa7990 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7a38 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7a7c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7a88 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7acc │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ad8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7b1c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7b28 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7b6c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7b78 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7bbc │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7bc8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7c0c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7c18 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7c5c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7c68 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7cac │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7cb8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7cfc │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7d08 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7d4c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7d58 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7d9c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7da8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7dec │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7df8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e3c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e48 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e8c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e98 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7edc │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ee8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f2c │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa7f3c │ │ │ │ + ldr r3, [pc, #56] @ 0xa7f80 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7f40 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7f84 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - strdeq r4, [sl], -ip │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + strdeq r4, [sl], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa7f94 │ │ │ │ + ldr r3, [pc, #56] @ 0xa7fd8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7f98 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7fdc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - andeq r4, sl, ip, asr #29 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + andeq r4, sl, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa7fec │ │ │ │ + ldr r3, [pc, #56] @ 0xa8030 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7ff0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8034 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - andeq r4, sl, r8, lsr #31 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + andeq r4, sl, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8044 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8088 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8048 │ │ │ │ + ldr ip, [pc, #48] @ 0xa808c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - andeq r5, sl, ip, lsl r0 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + andeq r5, sl, r4, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa809c │ │ │ │ + ldr r3, [pc, #56] @ 0xa80e0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa80a0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa80e4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - andeq r4, sl, r0, lsl #29 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + andeq r4, sl, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa80f4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8138 │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8148 │ │ │ │ + ldr r3, [pc, #56] @ 0xa818c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa814c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8190 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - mulseq sl, r8, lr │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + @ instruction: 0x001a7eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa819c │ │ │ │ + ldr r2, [pc, #52] @ 0xa81e0 │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81ec │ │ │ │ + ldr r2, [pc, #52] @ 0xa8230 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa81f0 │ │ │ │ + ldr r3, [pc, #44] @ 0xa8234 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror #7 │ │ │ │ - andeq r5, sl, r4, lsr r1 │ │ │ │ + strdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + andeq r5, sl, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8244 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8288 │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8298 │ │ │ │ + ldr r3, [pc, #56] @ 0xa82dc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa829c │ │ │ │ + ldr ip, [pc, #48] @ 0xa82e0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ @ instruction: 0x00070bb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa82f0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8334 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa82f4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8338 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ andeq r0, r7, ip, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8344 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8388 │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8394 │ │ │ │ + ldr r2, [pc, #52] @ 0xa83d8 │ │ │ │ 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 0xa7830 │ │ │ │ + bl 0xa7874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ 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 0xa83f4 │ │ │ │ + beq 0xa8438 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa83f0 │ │ │ │ + beq 0xa8434 │ │ │ │ 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 0xa840c │ │ │ │ + beq 0xa8450 │ │ │ │ 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 0xa8440 │ │ │ │ + bgt 0xa8484 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa844c │ │ │ │ + blt 0xa8490 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8464 │ │ │ │ + bne 0xa84a8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa83f4 │ │ │ │ + b 0xa8438 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8428 │ │ │ │ + bls 0xa846c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa8438 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa847c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #216] @ 0xa854c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #216] @ 0xa8590 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8518 │ │ │ │ + bne 0xa855c │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa853c │ │ │ │ + bgt 0xa8580 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8518 │ │ │ │ - bne 0xa8548 │ │ │ │ - bl 0x189be0 │ │ │ │ + bgt 0xa855c │ │ │ │ + bne 0xa858c │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ str r7, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0xa8438 │ │ │ │ + b 0xa847c │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa84d4 │ │ │ │ + b 0xa8518 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8518 │ │ │ │ - bl 0xa5100 │ │ │ │ + bls 0xa855c │ │ │ │ + bl 0xa50f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa856c │ │ │ │ + ldr r3, [pc, #12] @ 0xa85b0 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa8398 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + b 0xa83dc │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ 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 0xa85e0 │ │ │ │ + beq 0xa8624 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa85dc │ │ │ │ + beq 0xa8620 │ │ │ │ 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 0xa85f8 │ │ │ │ + beq 0xa863c │ │ │ │ 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 0xa86a0 │ │ │ │ + bgt 0xa86e4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa86ac │ │ │ │ + blt 0xa86f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8698 │ │ │ │ + beq 0xa86dc │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa86c4 │ │ │ │ + beq 0xa8708 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa86c4 │ │ │ │ + bne 0xa8708 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa86c4 │ │ │ │ + beq 0xa8708 │ │ │ │ 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 │ │ │ │ @@ -155977,156 +155994,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 0xa85e0 │ │ │ │ + b 0xa8624 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8614 │ │ │ │ + bls 0xa8658 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa8698 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r7, [pc, #92] @ 0xa872c │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa86dc │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #92] @ 0xa8770 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa8680 │ │ │ │ + b 0xa86c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8764 │ │ │ │ + beq 0xa87a8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8764 │ │ │ │ - ldr r2, [pc, #40] @ 0xa877c │ │ │ │ + beq 0xa87a8 │ │ │ │ + ldr r2, [pc, #40] @ 0xa87c0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa8570 │ │ │ │ + b 0xa85b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa87b4 │ │ │ │ + beq 0xa87f8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa87b4 │ │ │ │ - ldr r2, [pc, #40] @ 0xa87cc │ │ │ │ + beq 0xa87f8 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8810 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa8570 │ │ │ │ + b 0xa85b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ 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 0xa891c │ │ │ │ + beq 0xa8960 │ │ │ │ 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 0xa891c │ │ │ │ + bne 0xa8960 │ │ │ │ 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 0xa8934 │ │ │ │ + ble 0xa8978 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa893c │ │ │ │ + bhi 0xa8980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8900 │ │ │ │ + beq 0xa8944 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8954 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8998 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156144,72 +156161,72 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa886c │ │ │ │ + bge 0xa88b0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa8900 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa8944 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8a68 │ │ │ │ + beq 0xa8aac │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8a68 │ │ │ │ + bgt 0xa8aac │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8a68 │ │ │ │ + beq 0xa8aac │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8a80 │ │ │ │ + ble 0xa8ac4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8a88 │ │ │ │ + bhi 0xa8acc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8a4c │ │ │ │ + beq 0xa8a90 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r9, [pc, #172] @ 0xa8aa0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r9, [pc, #172] @ 0xa8ae4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156227,89 +156244,89 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa89d4 │ │ │ │ + bge 0xa8a18 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa8a4c │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa8a90 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8be4 │ │ │ │ + beq 0xa8c28 │ │ │ │ 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 0xa8be4 │ │ │ │ + bne 0xa8c28 │ │ │ │ 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 0xa8bfc │ │ │ │ + ble 0xa8c40 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8c04 │ │ │ │ + bhi 0xa8c48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8bc8 │ │ │ │ + beq 0xa8c0c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r9, [pc, #188] @ 0xa8c1c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r9, [pc, #188] @ 0xa8c60 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 │ │ │ │ @@ -156322,328 +156339,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 0xa8b40 │ │ │ │ + bge 0xa8b84 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa8bc8 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa8c0c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8c50 │ │ │ │ + beq 0xa8c94 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8c50 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8c68 │ │ │ │ + beq 0xa8c94 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8cac │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8aa4 │ │ │ │ + b 0xa8ae8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8c9c │ │ │ │ + beq 0xa8ce0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8c9c │ │ │ │ - ldr r2, [pc, #36] @ 0xa8cb4 │ │ │ │ + beq 0xa8ce0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8cf8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8aa4 │ │ │ │ + b 0xa8ae8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8ce8 │ │ │ │ + beq 0xa8d2c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8ce8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d00 │ │ │ │ + beq 0xa8d2c │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d44 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8aa4 │ │ │ │ + b 0xa8ae8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d34 │ │ │ │ + beq 0xa8d78 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d34 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d4c │ │ │ │ + beq 0xa8d78 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d90 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8aa4 │ │ │ │ + b 0xa8ae8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ 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 0xa8d9c │ │ │ │ + beq 0xa8de0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d98 │ │ │ │ + beq 0xa8ddc │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa8db4 │ │ │ │ + bne 0xa8df8 │ │ │ │ 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 0xa8de8 │ │ │ │ + bgt 0xa8e2c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8df4 │ │ │ │ + blt 0xa8e38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8e0c │ │ │ │ + bne 0xa8e50 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8d9c │ │ │ │ + b 0xa8de0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8dd0 │ │ │ │ + bls 0xa8e14 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa8de0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa8e24 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa8f0c │ │ │ │ + bne 0xa8f50 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa8f5c │ │ │ │ + bgt 0xa8fa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa8f0c │ │ │ │ - bne 0xa8f68 │ │ │ │ + bgt 0xa8f50 │ │ │ │ + bne 0xa8fac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #276] @ 0xa8f6c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #276] @ 0xa8fb0 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #256] @ 0xa8f70 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #256] @ 0xa8fb4 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa8f74 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa8f78 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa8fb8 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa8fbc │ │ │ │ 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 0x18a35c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a374 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196bc4 │ │ │ │ + bl 0x196bdc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 0xa8de0 │ │ │ │ + b 0xa8e24 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa8e48 │ │ │ │ + b 0xa8e8c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8f0c │ │ │ │ - bl 0xa5100 │ │ │ │ + bls 0xa8f50 │ │ │ │ + bl 0xa50f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r9, r0, ror #1 │ │ │ │ + umullseq r7, r9, ip, r0 │ │ │ │ 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 0xa9044 │ │ │ │ + beq 0xa9088 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9030 │ │ │ │ + bgt 0xa9074 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9084 │ │ │ │ + beq 0xa90c8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa9164 │ │ │ │ + ldr r7, [pc, #416] @ 0xa91a8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa9168 │ │ │ │ + ldr r6, [pc, #412] @ 0xa91ac │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9018 │ │ │ │ + beq 0xa905c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9068 │ │ │ │ + beq 0xa90ac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9068 │ │ │ │ + bgt 0xa90ac │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa9090 │ │ │ │ + bgt 0xa90d4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa909c │ │ │ │ + blt 0xa90e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa90b4 │ │ │ │ + bne 0xa90f8 │ │ │ │ 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 0xa9044 │ │ │ │ + bne 0xa9088 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa9068 │ │ │ │ - ldr r7, [pc, #288] @ 0xa916c │ │ │ │ - ldr r6, [pc, #288] @ 0xa9170 │ │ │ │ + beq 0xa90ac │ │ │ │ + ldr r7, [pc, #288] @ 0xa91b0 │ │ │ │ + ldr r6, [pc, #288] @ 0xa91b4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9018 │ │ │ │ + beq 0xa905c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa8fdc │ │ │ │ + bne 0xa9020 │ │ │ │ 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] @ 0xa9174 │ │ │ │ - ldr r6, [pc, #232] @ 0xa9178 │ │ │ │ - b 0xa904c │ │ │ │ + ldr r7, [pc, #232] @ 0xa91b8 │ │ │ │ + ldr r6, [pc, #232] @ 0xa91bc │ │ │ │ + b 0xa9090 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9004 │ │ │ │ + bls 0xa9048 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa9014 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa9058 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x772ec │ │ │ │ + bl 0x77300 │ │ │ │ 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 0xa9128 │ │ │ │ + bne 0xa916c │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9128 │ │ │ │ + beq 0xa916c │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156651,103 +156668,103 @@ │ │ │ │ blx r7 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r5, #120] @ 0x78 │ │ │ │ - b 0xa9014 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #72] @ 0xa917c │ │ │ │ + b 0xa9058 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #72] @ 0xa91c0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa910c │ │ │ │ - andseq r7, sl, r4, asr #23 │ │ │ │ - andeq r4, sl, ip, ror #20 │ │ │ │ - strdeq r5, [sl], -r8 │ │ │ │ - andeq r4, sl, ip, ror r9 │ │ │ │ - andseq r7, sl, ip, asr #27 │ │ │ │ - strdeq r4, [sl], -r4 @ │ │ │ │ + b 0xa9150 │ │ │ │ + @ instruction: 0x001a7bdc │ │ │ │ + andeq r4, sl, r4, ror #20 │ │ │ │ + strdeq r5, [sl], -r0 │ │ │ │ + andeq r4, sl, r4, ror r9 │ │ │ │ + andseq r7, sl, r4, ror #27 │ │ │ │ + andeq r4, sl, ip, ror #19 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa92d0 │ │ │ │ + beq 0xa9314 │ │ │ │ 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 0xa92d0 │ │ │ │ + bne 0xa9314 │ │ │ │ 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 0xa92e8 │ │ │ │ + ble 0xa932c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa92f0 │ │ │ │ + bhi 0xa9334 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa92b4 │ │ │ │ + beq 0xa92f8 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r7, [pc, #200] @ 0xa9308 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #200] @ 0xa934c │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156765,94 +156782,94 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa9220 │ │ │ │ + bge 0xa9264 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa92b4 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa92f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9448 │ │ │ │ + beq 0xa948c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9460 │ │ │ │ + beq 0xa94a4 │ │ │ │ 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 0xa9460 │ │ │ │ + bne 0xa94a4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9448 │ │ │ │ + beq 0xa948c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa947c │ │ │ │ + ble 0xa94c0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9484 │ │ │ │ + bhi 0xa94c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9444 │ │ │ │ + beq 0xa9488 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #224] @ 0xa949c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #224] @ 0xa94e0 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ 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 │ │ │ │ @@ -156866,77 +156883,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 0xa939c │ │ │ │ + bge 0xa93e0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa9444 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa9488 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9598 │ │ │ │ + beq 0xa95dc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa95b0 │ │ │ │ + beq 0xa95f4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa95b0 │ │ │ │ + bgt 0xa95f4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa95b0 │ │ │ │ + beq 0xa95f4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa95cc │ │ │ │ + ble 0xa9610 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa95d4 │ │ │ │ + bhi 0xa9618 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9594 │ │ │ │ + beq 0xa95d8 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa95ec │ │ │ │ + bne 0xa9630 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa95ec │ │ │ │ + beq 0xa9630 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6820 │ │ │ │ + bl 0x1a6838 │ │ │ │ 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 │ │ │ │ @@ -156950,73 +156967,73 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xa9514 │ │ │ │ + bge 0xa9558 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa9594 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r9, [pc, #88] @ 0xa9650 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa95d8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r9, [pc, #88] @ 0xa9694 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a3e9c │ │ │ │ - ldr r3, [pc, #56] @ 0xa9654 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1a3eb4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa9698 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa9658 │ │ │ │ + ldr r1, [pc, #40] @ 0xa969c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xa957c │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xa95c0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, r4, lsr r9 │ │ │ │ + @ instruction: 0x009968f0 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa9690 │ │ │ │ + bgt 0xa96d4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa969c │ │ │ │ + blt 0xa96e0 │ │ │ │ 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 0xa9678 │ │ │ │ + bls 0xa96bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157041,144 +157058,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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x774b0 │ │ │ │ + b 0x774c4 │ │ │ │ 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] @ 0xaa700 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaa744 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa98cc │ │ │ │ - bhi 0xa97d8 │ │ │ │ + beq 0xa9910 │ │ │ │ + bhi 0xa981c │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9994 │ │ │ │ + beq 0xa99d8 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaa704 │ │ │ │ + ldr r2, [pc, #3908] @ 0xaa748 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9a40 │ │ │ │ + bhi 0xa9a84 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaa708 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaa70c │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaa74c │ │ │ │ + ldr r2, [pc, #3872] @ 0xaa750 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9d54 │ │ │ │ - bhi 0xa9a34 │ │ │ │ + beq 0xa9d98 │ │ │ │ + bhi 0xa9a78 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa394 │ │ │ │ + beq 0xaa3d8 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaa710 │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaa754 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xac78c │ │ │ │ - bhi 0xaa86c │ │ │ │ + beq 0xac7d0 │ │ │ │ + bhi 0xaa8b0 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xac9a8 │ │ │ │ - bhi 0xab0c8 │ │ │ │ + beq 0xac9ec │ │ │ │ + bhi 0xab10c │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xaca20 │ │ │ │ - bhi 0xabf3c │ │ │ │ + beq 0xaca64 │ │ │ │ + bhi 0xabf80 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac9e4 │ │ │ │ + beq 0xaca28 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9a40 │ │ │ │ - lsr r1, r4, #19 │ │ │ │ - lsr r0, r4, #20 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ - lsr r2, r4, #2 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ + bne 0xa9a84 │ │ │ │ + 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 0xaeee0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0xaef24 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaee80 │ │ │ │ + beq 0xaeec4 │ │ │ │ cmp r0, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldrne r3, [pc, #3684] @ 0xaa714 │ │ │ │ - ldrne r2, [pc, #3684] @ 0xaa718 │ │ │ │ - ldreq r3, [pc, #3684] @ 0xaa71c │ │ │ │ - ldreq r2, [pc, #3684] @ 0xaa720 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldrne r2, [pc, #3688] @ 0xaa758 │ │ │ │ + ldrne r3, [pc, #3688] @ 0xaa75c │ │ │ │ + ldreq r3, [pc, #3688] @ 0xaa760 │ │ │ │ + ldreq r2, [pc, #3688] @ 0xaa764 │ │ │ │ mov r0, r6 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaa724 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaa728 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaa768 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaa76c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9e8c │ │ │ │ - bhi 0xa9b78 │ │ │ │ + beq 0xa9ed0 │ │ │ │ + bhi 0xa9bbc │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa4f0 │ │ │ │ - bhi 0xaa40c │ │ │ │ + beq 0xaa534 │ │ │ │ + bhi 0xaa450 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e14 │ │ │ │ + beq 0xa9e58 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaa7ac │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaa7f0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac27c │ │ │ │ - bhi 0xaacd8 │ │ │ │ + beq 0xac2c0 │ │ │ │ + bhi 0xaad1c │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac420 │ │ │ │ - bhi 0xabd68 │ │ │ │ + beq 0xac464 │ │ │ │ + bhi 0xabdac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac48c │ │ │ │ + beq 0xac4d0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #3756] @ 0xaa838 │ │ │ │ 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] │ │ │ │ @@ -157189,88 +157206,88 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #1968] @ 0x7b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9a74 │ │ │ │ + beq 0xa9ab8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9c38 │ │ │ │ + beq 0xa9c7c │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58ac │ │ │ │ - ldr r3, [pc, #3420] @ 0xaa72c │ │ │ │ - ldr r2, [pc, #3420] @ 0xaa730 │ │ │ │ + bl 0xa5898 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaa770 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaa774 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa2bc │ │ │ │ + beq 0xaa300 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa9d8 │ │ │ │ + beq 0xaaa1c │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaa734 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaa778 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9cd8 │ │ │ │ + beq 0xa9d1c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaa700 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaa744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xaf78c │ │ │ │ + bne 0xaf7d0 │ │ │ │ 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 0xaa2f8 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaa738 │ │ │ │ + bne 0xaa33c │ │ │ │ + ldr r2, [pc, #3252] @ 0xaa77c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab258 │ │ │ │ - bhi 0xaa908 │ │ │ │ + beq 0xab29c │ │ │ │ + bhi 0xaa94c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab14c │ │ │ │ + beq 0xab190 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ lsr r5, r4, #19 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ @@ -157281,190 +157298,190 @@ │ │ │ │ orr r5, r5, r2, lsr #29 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ 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 0xcc924 │ │ │ │ + bl 0xcc93c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0bc0 │ │ │ │ + beq 0xb0c04 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc924 │ │ │ │ + bl 0xcc93c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b90 │ │ │ │ + beq 0xb0bd4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96fc │ │ │ │ + bl 0xa9740 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaa73c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaa780 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa588 │ │ │ │ + beq 0xaa5cc │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9ef4 │ │ │ │ + beq 0xa9f38 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xab700 │ │ │ │ + beq 0xab744 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xab680 │ │ │ │ + beq 0xab6c4 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab5a0 │ │ │ │ + beq 0xab5e4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad41c │ │ │ │ + beq 0xad460 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52f0 │ │ │ │ + bl 0xa52e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #3064] @ 0xaa838 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa67b4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa67f8 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xa9f80 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaa740 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaa744 │ │ │ │ + bne 0xa9fc4 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaa784 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaa788 │ │ │ │ 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 0xaaedc │ │ │ │ - ldr r5, [pc, #2752] @ 0xaa748 │ │ │ │ + beq 0xaaf20 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaa78c │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xaae94 │ │ │ │ + beq 0xaaed8 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #2880] @ 0xaa838 │ │ │ │ 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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaa744 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaa788 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaa964 │ │ │ │ + beq 0xaa9a8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaa7e8 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaa7ec │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaa82c │ │ │ │ + ldr r2, [pc, #2804] @ 0xaa830 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaebc4 │ │ │ │ - bhi 0xab2e0 │ │ │ │ + beq 0xaec08 │ │ │ │ + bhi 0xab324 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaec68 │ │ │ │ - bhi 0xabe3c │ │ │ │ + beq 0xaecac │ │ │ │ + bhi 0xabe80 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaead4 │ │ │ │ - bhi 0xae680 │ │ │ │ + beq 0xaeb18 │ │ │ │ + bhi 0xae6c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaecc0 │ │ │ │ + beq 0xaed04 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80a4 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaa74c │ │ │ │ - ldr r2, [pc, #2544] @ 0xaa750 │ │ │ │ + bl 0xa80e8 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaa790 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaa794 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada64 │ │ │ │ - bhi 0xaa63c │ │ │ │ + beq 0xadaa8 │ │ │ │ + bhi 0xaa680 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad870 │ │ │ │ - bhi 0xaabb4 │ │ │ │ + beq 0xad8b4 │ │ │ │ + bhi 0xaabf8 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade2c │ │ │ │ - bhi 0xab908 │ │ │ │ + beq 0xade70 │ │ │ │ + bhi 0xab94c │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadeec │ │ │ │ + beq 0xadf30 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade8c │ │ │ │ + beq 0xaded0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaa7f4 │ │ │ │ + ldr ip, [pc, #2612] @ 0xaa838 │ │ │ │ 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] │ │ │ │ @@ -157477,416 +157494,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaa754 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaa798 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac2ec │ │ │ │ - bhi 0xaad6c │ │ │ │ + beq 0xac330 │ │ │ │ + bhi 0xaadb0 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xabf80 │ │ │ │ - bhi 0xabde0 │ │ │ │ + beq 0xabfc4 │ │ │ │ + bhi 0xabe24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac57c │ │ │ │ + beq 0xac5c0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf280 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaa7f4 │ │ │ │ + beq 0xaf2c4 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae218 │ │ │ │ + bne 0xae25c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaa758 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaa75c │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaa79c │ │ │ │ + ldr r1, [pc, #2244] @ 0xaa7a0 │ │ │ │ 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 0xab46c │ │ │ │ + beq 0xab4b0 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab3bc │ │ │ │ + beq 0xab400 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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 0xa94a0 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaa760 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa764 │ │ │ │ + bl 0xa94e4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaa7a4 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa7a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad1a8 │ │ │ │ - bhi 0xaab34 │ │ │ │ + beq 0xad1ec │ │ │ │ + bhi 0xaab78 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad158 │ │ │ │ - bhi 0xabaec │ │ │ │ + beq 0xad19c │ │ │ │ + bhi 0xabb30 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad2a8 │ │ │ │ + beq 0xad2ec │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad258 │ │ │ │ + beq 0xad29c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa79c │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafc28 │ │ │ │ + beq 0xafc6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafc00 │ │ │ │ + beq 0xafc44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdb4 │ │ │ │ + beq 0xafdf8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaa768 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa7a80 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaa7ac │ │ │ │ + lsr r1, r4, #7 │ │ │ │ and r3, r3, r4 │ │ │ │ - and lr, r1, #1 │ │ │ │ + and lr, r1, #3 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ and ip, r1, #3 │ │ │ │ - and r4, r4, #3 │ │ │ │ - beq 0xabc60 │ │ │ │ - bhi 0xab498 │ │ │ │ + and r4, r4, #1 │ │ │ │ + beq 0xabca4 │ │ │ │ + bhi 0xab4dc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabc1c │ │ │ │ - ldr r1, [pc, #1968] @ 0xaa76c │ │ │ │ + beq 0xabc60 │ │ │ │ + ldr r1, [pc, #1968] @ 0xaa7b0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9a40 │ │ │ │ + bhi 0xa9a84 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaa7f4 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaa838 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa69e8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6a2c │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xaaa70 │ │ │ │ + bne 0xaaab4 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #1936] @ 0xaa838 │ │ │ │ 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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58ac │ │ │ │ - ldr r3, [pc, #1732] @ 0xaa770 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaa730 │ │ │ │ + bl 0xa5898 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaa7b4 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaa774 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaae58 │ │ │ │ + beq 0xaae9c │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaae1c │ │ │ │ + beq 0xaae60 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #1628] @ 0xaa774 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + lsr r3, r4, #13 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r3, #7 │ │ │ │ + ldr r3, [pc, #1616] @ 0xaa7b8 │ │ │ │ + and ip, r2, #7 │ │ │ │ + lsr r0, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - and ip, r0, #7 │ │ │ │ + and r0, r0, #1 │ │ │ │ ands r3, r4, r3 │ │ │ │ - lsr r0, r4, #13 │ │ │ │ - and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaaae0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + beq 0xaab24 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaa7f4 │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1688] @ 0xaa838 │ │ │ │ + add r2, r2, r0, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ and lr, lr, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r1, [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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and lr, r3, #1 │ │ │ │ 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 0xaaa14 │ │ │ │ + bne 0xaaa58 │ │ │ │ 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 0xab11c │ │ │ │ - ldr r2, [pc, #1520] @ 0xaa7f4 │ │ │ │ + bne 0xab160 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaa838 │ │ │ │ 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 lr, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaa774 │ │ │ │ - lsr r2, r4, #28 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaa7b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #28 │ │ │ │ and r1, r1, r4 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9a40 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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] @ 0xaa7f4 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaa838 │ │ │ │ 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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaa838 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaa778 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaa7bc │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #7 │ │ │ │ and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and ip, r0, #7 │ │ │ │ - cmp r2, #256 @ 0x100 │ │ │ │ + and r1, r1, #1 │ │ │ │ lsr r0, r4, #13 │ │ │ │ + cmp r2, #256 @ 0x100 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xac61c │ │ │ │ - ldr r5, [pc, #1088] @ 0xaa77c │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xac660 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaa7c0 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac5cc │ │ │ │ + beq 0xac610 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaa7f4 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaa838 │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1024] @ 0x400 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r5, [pc, #884] @ 0xaa710 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r5, [pc, #884] @ 0xaa754 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacca8 │ │ │ │ - bhi 0xaa7f8 │ │ │ │ + beq 0xaccec │ │ │ │ + bhi 0xaa83c │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacbf4 │ │ │ │ - bhi 0xaaf20 │ │ │ │ + beq 0xacc38 │ │ │ │ + bhi 0xaaf64 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xacdac │ │ │ │ - bhi 0xab8bc │ │ │ │ + beq 0xacdf0 │ │ │ │ + bhi 0xab900 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xacd70 │ │ │ │ + beq 0xacdb4 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r2, [pc, #912] @ 0xaa7ac │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r2, [pc, #912] @ 0xaa7f0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac4f8 │ │ │ │ - bhi 0xaac50 │ │ │ │ + beq 0xac53c │ │ │ │ + bhi 0xaac94 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac208 │ │ │ │ - bhi 0xabca8 │ │ │ │ + beq 0xac24c │ │ │ │ + bhi 0xabcec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac194 │ │ │ │ + beq 0xac1d8 │ │ │ │ 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] @ 0xaa7f4 │ │ │ │ + ldr r5, [pc, #924] @ 0xaa838 │ │ │ │ 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 │ │ │ │ @@ -157894,148 +157911,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 0xadfb4 │ │ │ │ + bne 0xadff8 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56f0 │ │ │ │ + bl 0xa56d0 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #696] @ 0xaa7b0 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #696] @ 0xaa7f4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab7dc │ │ │ │ + beq 0xab820 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab780 │ │ │ │ + beq 0xab7c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab61c │ │ │ │ + beq 0xab660 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa578c │ │ │ │ - ldr r3, [pc, #704] @ 0xaa7f0 │ │ │ │ + bl 0xa576c │ │ │ │ + ldr r3, [pc, #704] @ 0xaa834 │ │ │ │ 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 0xad498 │ │ │ │ + beq 0xad4dc │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa568 │ │ │ │ + bne 0xaa5ac │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r1, [pc, #644] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r1, [pc, #644] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #544] @ 0xaa7b0 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #544] @ 0xaa7f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab3e4 │ │ │ │ + beq 0xab428 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab340 │ │ │ │ + beq 0xab384 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xacce4 │ │ │ │ + bne 0xacd28 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xadf4c │ │ │ │ + beq 0xadf90 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaebec │ │ │ │ + beq 0xaec30 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae054 │ │ │ │ + beq 0xae098 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5278 │ │ │ │ + bl 0xa5270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #496] @ 0xaa838 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa67b4 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #316] @ 0xaa780 │ │ │ │ + bl 0xa67f8 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #316] @ 0xaa7c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddd0 │ │ │ │ - bhi 0xaaf78 │ │ │ │ + beq 0xade14 │ │ │ │ + bhi 0xaafbc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb5c │ │ │ │ - bhi 0xab840 │ │ │ │ + beq 0xadba0 │ │ │ │ + bhi 0xab884 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5a4 │ │ │ │ - ldr r2, [pc, #276] @ 0xaa784 │ │ │ │ + beq 0xad5e8 │ │ │ │ + ldr r2, [pc, #276] @ 0xaa7c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad54c │ │ │ │ + beq 0xad590 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaa7f4 │ │ │ │ + ldr ip, [pc, #328] @ 0xaa838 │ │ │ │ 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] │ │ │ │ @@ -158048,25 +158065,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, asr r2 @ │ │ │ │ + subeq pc, r5, r8, ror #4 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - mulseq sl, ip, r6 │ │ │ │ - andeq ip, r9, r4, lsl #13 │ │ │ │ - andseq r7, sl, ip, asr #17 │ │ │ │ - strdeq ip, [r9], -ip @ │ │ │ │ + andeq ip, r9, ip, ror r6 │ │ │ │ + @ instruction: 0x001a76b4 │ │ │ │ + andseq r7, sl, r4, ror #17 │ │ │ │ + strdeq ip, [r9], -r4 │ │ │ │ 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 │ │ │ │ @@ -158086,84 +158103,84 @@ │ │ │ │ subeq r0, r8, r0, lsl #1 │ │ │ │ subeq r0, r8, r0, lsl #3 │ │ │ │ andeq r0, r8, r0, lsl #2 │ │ │ │ eorsne r0, r3, r0, lsl #5 │ │ │ │ eorsne r0, r3, r0 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ - andseq r7, sl, r4, lsr r8 │ │ │ │ - @ instruction: 0x0009d2b4 │ │ │ │ + andseq r7, sl, ip, asr #16 │ │ │ │ + andeq sp, r9, ip, lsr #5 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - andseq r7, sl, ip, ror #12 │ │ │ │ + andseq r7, sl, r4, lsl #13 │ │ │ │ andeq r0, r1, r0, lsr #32 │ │ │ │ andeq r1, r1, r0, lsr #32 │ │ │ │ andeq r0, r1, r1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x001a6ff8 │ │ │ │ + andseq r7, sl, r0, lsl r0 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, ip, ror #5 │ │ │ │ + andseq r7, sl, r4, lsl #6 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, lsl #10 │ │ │ │ - @ instruction: 0x001a74d0 │ │ │ │ + andseq r7, sl, r0, lsr #10 │ │ │ │ + andseq r7, sl, r8, ror #9 │ │ │ │ andne r0, r0, r0, lsl #24 │ │ │ │ andeq r1, r2, r0, lsl #1 │ │ │ │ addseq r0, r0, r1 │ │ │ │ andne r0, r0, r1, lsl #30 │ │ │ │ andne r0, r0, r0, lsl #4 │ │ │ │ eorseq r1, r0, r0 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaa788 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaa7cc │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacc30 │ │ │ │ - bhi 0xab004 │ │ │ │ + beq 0xacc74 │ │ │ │ + bhi 0xab048 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacde8 │ │ │ │ - bhi 0xacad8 │ │ │ │ + beq 0xace2c │ │ │ │ + bhi 0xacb1c │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacc6c │ │ │ │ + beq 0xaccb0 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaa78c │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaa7d0 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac750 │ │ │ │ - bhi 0xab068 │ │ │ │ + beq 0xac794 │ │ │ │ + bhi 0xab0ac │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac930 │ │ │ │ + beq 0xac974 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac8f4 │ │ │ │ + beq 0xac938 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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 │ │ │ │ @@ -158173,48 +158190,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] @ 0xaa790 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaa794 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaa7d4 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaa7d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab294 │ │ │ │ + beq 0xab2d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa541c │ │ │ │ + bl 0xa5410 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaa838 │ │ │ │ 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 0xa87d0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8814 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab544 │ │ │ │ + bne 0xab588 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab4e8 │ │ │ │ + bne 0xab52c │ │ │ │ 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 │ │ │ │ @@ -158230,152 +158247,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 0xa8f7c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8fc0 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xaba2c │ │ │ │ + beq 0xaba70 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaa838 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, lr, lsl r3 │ │ │ │ + add r2, r2, r7, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6bb8 │ │ │ │ - b 0xa9a44 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa6bfc │ │ │ │ + b 0xa9a88 │ │ │ │ + lsr r0, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r2, r2, #8 │ │ │ │ - and lr, r1, #1 │ │ │ │ - lsl r1, r4, #12 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ lsr r1, r4, #23 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and lr, r0, #1 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and r1, r1, #1 │ │ │ │ - beq 0xaba60 │ │ │ │ + orr r2, r2, r0, lsr #29 │ │ │ │ + beq 0xabaa4 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaa838 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6bb8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6bfc │ │ │ │ + b 0xa9a88 │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaa7f4 │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #-760] @ 0xaa838 │ │ │ │ + add r2, r2, r0, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ mov ip, #2 │ │ │ │ and lr, lr, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r1, [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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaa798 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaa7dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad108 │ │ │ │ - bhi 0xaba98 │ │ │ │ + beq 0xad14c │ │ │ │ + bhi 0xabadc │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad0b8 │ │ │ │ + beq 0xad0fc │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad068 │ │ │ │ + beq 0xad0ac │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaa79c │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaa7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafc78 │ │ │ │ + beq 0xafcbc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafc50 │ │ │ │ + beq 0xafc94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafea0 │ │ │ │ + beq 0xafee4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cbc │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaa7a0 │ │ │ │ + bl 0xa7d00 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaa7e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd54 │ │ │ │ - bhi 0xab98c │ │ │ │ + beq 0xadd98 │ │ │ │ + bhi 0xab9d0 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc34 │ │ │ │ + beq 0xadc78 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbb8 │ │ │ │ + beq 0xadbfc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaa7f4 │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaa838 │ │ │ │ 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 │ │ │ │ @@ -158384,235 +158401,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] @ 0xaa7a4 │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaa7e8 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac66c │ │ │ │ + beq 0xac6b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac110 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaa7a8 │ │ │ │ + beq 0xac154 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaa7ec │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf00c │ │ │ │ + bne 0xaf050 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaea94 │ │ │ │ + beq 0xaead8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5494 │ │ │ │ + bl 0xa5488 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9a40 │ │ │ │ + bgt 0xa9a84 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaa838 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6640 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6684 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac0a0 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaa7ac │ │ │ │ + beq 0xac0e4 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaa7f0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabfd0 │ │ │ │ + beq 0xac014 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf224 │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaa7f4 │ │ │ │ + beq 0xaf268 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaa838 │ │ │ │ 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 0xae248 │ │ │ │ + bne 0xae28c │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac3d0 │ │ │ │ + beq 0xac414 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac33c │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaa7b0 │ │ │ │ + beq 0xac380 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaa7f4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaa7b4 │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaa7f8 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae6b0 │ │ │ │ + bne 0xae6f4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafbac │ │ │ │ + beq 0xafbf0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf790 │ │ │ │ + beq 0xaf7d4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0048 │ │ │ │ + beq 0xb008c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0014 │ │ │ │ + beq 0xb0058 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaa7b8 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaa7bc │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaa7fc │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaa800 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0308 │ │ │ │ + beq 0xb034c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb04e4 │ │ │ │ + beq 0xb0528 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf7c4 │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaa7f4 │ │ │ │ + beq 0xaf808 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaa7f4 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaa838 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaa838 │ │ │ │ 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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaa838 │ │ │ │ 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 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xace24 │ │ │ │ - bhi 0xacb20 │ │ │ │ + beq 0xace68 │ │ │ │ + bhi 0xacb64 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xace60 │ │ │ │ + beq 0xacea4 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaa7f4 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaa7c0 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaa838 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaa804 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaa7c4 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaa808 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad620 │ │ │ │ - bhi 0xabea8 │ │ │ │ + beq 0xad664 │ │ │ │ + bhi 0xabeec │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad94c │ │ │ │ + beq 0xad990 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8d0 │ │ │ │ + beq 0xad914 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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 │ │ │ │ @@ -158625,105 +158642,105 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaa7c8 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaa80c │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf14 │ │ │ │ - bhi 0xacb88 │ │ │ │ + beq 0xacf58 │ │ │ │ + bhi 0xacbcc │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xaced8 │ │ │ │ + beq 0xacf1c │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaa7f4 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaa7cc │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaa838 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaa810 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaa7d0 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaa814 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac898 │ │ │ │ + beq 0xac8dc │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac838 │ │ │ │ + beq 0xac87c │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaa7f4 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaa7d4 │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaa838 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaa818 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xac96c │ │ │ │ + beq 0xac9b0 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xac6f0 │ │ │ │ + beq 0xac734 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaa7f4 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa7d8 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaa838 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa81c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa7f4 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa838 │ │ │ │ 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 lr, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ moveq r3, #1 │ │ │ │ @@ -158738,119 +158755,119 @@ │ │ │ │ lsl r2, r4, #16 │ │ │ │ cmp r8, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ orr r5, r5, r2, lsr #29 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ lsl r4, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc924 │ │ │ │ + bl 0xcc93c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b30 │ │ │ │ + beq 0xb0b74 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc924 │ │ │ │ + bl 0xcc93c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b68 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0xa9bac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xa9b68 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xa9bac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa541c │ │ │ │ + bl 0xa5410 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaa838 │ │ │ │ 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 0xa87d0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8814 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa541c │ │ │ │ + bl 0xa5410 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaa838 │ │ │ │ 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 0xa87d0 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaa7dc │ │ │ │ + bl 0xa8814 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaa820 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae9ec │ │ │ │ - bhi 0xaca5c │ │ │ │ + beq 0xaea30 │ │ │ │ + bhi 0xacaa0 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeb9c │ │ │ │ - bhi 0xae598 │ │ │ │ + beq 0xaebe0 │ │ │ │ + bhi 0xae5dc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaedec │ │ │ │ + beq 0xaee30 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc4 │ │ │ │ + bl 0xa5be4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82a0 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaa7e0 │ │ │ │ + bl 0xa82e4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaa824 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaef44 │ │ │ │ + beq 0xaef88 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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 │ │ │ │ @@ -158863,37 +158880,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 0xa8d50 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8d94 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xa94a0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa94e4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae1b4 │ │ │ │ - bhi 0xacff0 │ │ │ │ + beq 0xae1f8 │ │ │ │ + bhi 0xad034 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae2d8 │ │ │ │ + beq 0xae31c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaa838 │ │ │ │ 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 │ │ │ │ @@ -158907,270 +158924,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 0xa8398 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa83dc │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xa94a0 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r1, [pc, #-3260] @ 0xaa7e4 │ │ │ │ + bl 0xa94e4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r1, [pc, #-3260] @ 0xaa828 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9a40 │ │ │ │ + bhi 0xa9a84 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaa7f4 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaa838 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa69e8 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaa7e8 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaa7ec │ │ │ │ + bl 0xa6a2c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaa82c │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaa830 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf718 │ │ │ │ - bhi 0xacfa0 │ │ │ │ + beq 0xaf75c │ │ │ │ + bhi 0xacfe4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaf6a0 │ │ │ │ - bhi 0xae3b4 │ │ │ │ + beq 0xaf6e4 │ │ │ │ + bhi 0xae3f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf830 │ │ │ │ + beq 0xaf874 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80a4 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaa7e8 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaa7ec │ │ │ │ + bl 0xa80e8 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaa82c │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaa830 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf768 │ │ │ │ - bhi 0xacf50 │ │ │ │ + beq 0xaf7ac │ │ │ │ + bhi 0xacf94 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf600 │ │ │ │ - bhi 0xae37c │ │ │ │ + beq 0xaf644 │ │ │ │ + bhi 0xae3c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xaf898 │ │ │ │ + beq 0xaf8dc │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80a4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa80e8 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad4d0 │ │ │ │ + beq 0xad514 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52f0 │ │ │ │ + bl 0xa52e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaa838 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa67b4 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaa7f0 │ │ │ │ + bl 0xa67f8 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaa834 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad2f8 │ │ │ │ + bne 0xad33c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaef0c │ │ │ │ + beq 0xaef50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xad6f0 │ │ │ │ + beq 0xad734 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad73c │ │ │ │ + bne 0xad780 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaa7f4 │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaa838 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae8c0 │ │ │ │ + beq 0xae904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5278 │ │ │ │ + bl 0xa5270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaa838 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa67b4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa67f8 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad34c │ │ │ │ + beq 0xad390 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52f0 │ │ │ │ + bl 0xa52e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaa838 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa67b4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa67f8 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad3c8 │ │ │ │ + bne 0xad40c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafa50 │ │ │ │ + beq 0xafa94 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaed40 │ │ │ │ - bl 0xa5658 │ │ │ │ + bne 0xaed84 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaa7f4 │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaa838 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae3ec │ │ │ │ - bhi 0xad69c │ │ │ │ + beq 0xae430 │ │ │ │ + bhi 0xad6e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae438 │ │ │ │ + beq 0xae47c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0568 │ │ │ │ + beq 0xb05ac │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xac808 │ │ │ │ + ldr r3, [pc, #4060] @ 0xac84c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #3968] @ 0xac7c8 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #3968] @ 0xac80c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada04 │ │ │ │ + beq 0xada48 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9ac │ │ │ │ + beq 0xad9f0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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 │ │ │ │ @@ -159183,46 +159200,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xace9c │ │ │ │ + beq 0xacee0 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xac808 │ │ │ │ + ldr r2, [pc, #3864] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #3772] @ 0xac7cc │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #3772] @ 0xac810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadcfc │ │ │ │ + beq 0xadd40 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc9c │ │ │ │ + beq 0xadce0 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xac808 │ │ │ │ + ldr ip, [pc, #3792] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -159235,34 +159252,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #3644] @ 0xac7d0 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #3644] @ 0xac814 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad7f4 │ │ │ │ + beq 0xad838 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad778 │ │ │ │ + beq 0xad7bc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xac808 │ │ │ │ + ldr ip, [pc, #3632] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -159275,184 +159292,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xac808 │ │ │ │ + ldr r2, [pc, #3536] @ 0xac84c │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, lr, lsl r3 │ │ │ │ + add r2, r2, r7, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6bb8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6bfc │ │ │ │ + b 0xa9a88 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xac808 │ │ │ │ + ldr r2, [pc, #3484] @ 0xac84c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6bb8 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #3380] @ 0xac7d4 │ │ │ │ + bl 0xa6bfc │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #3380] @ 0xac818 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad21c │ │ │ │ + beq 0xad260 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ - ldr r3, [pc, #3440] @ 0xac828 │ │ │ │ + bne 0xa9a84 │ │ │ │ + ldr r3, [pc, #3440] @ 0xac86c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf120 │ │ │ │ + beq 0xaf164 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ff4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8038 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad1e0 │ │ │ │ - ldr r2, [pc, #3292] @ 0xac7d8 │ │ │ │ + beq 0xad224 │ │ │ │ + ldr r2, [pc, #3292] @ 0xac81c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91a2c │ │ │ │ + bl 0x91a24 │ │ │ │ and r7, r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ - ldr r3, [pc, #3128] @ 0xac7dc │ │ │ │ + bl 0x7752c │ │ │ │ + ldr r3, [pc, #3128] @ 0xac820 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r2, [pc, #3112] @ 0xac7e0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r2, [pc, #3112] @ 0xac824 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, r2, r8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #3080] @ 0xac7e4 │ │ │ │ + ldr r1, [pc, #3080] @ 0xac828 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9b70 │ │ │ │ + b 0xa9bb4 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9a40 │ │ │ │ + bhi 0xa9a84 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xac808 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + ldr r2, [pc, #3032] @ 0xac84c │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa69e8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6a2c │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9a40 │ │ │ │ + bhi 0xa9a84 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xac808 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, r4, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + ldr r2, [pc, #2956] @ 0xac84c │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0xa69e8 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #2872] @ 0xac7e8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0xa6a2c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #2872] @ 0xac82c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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] @ 0xac808 │ │ │ │ + ldr r5, [pc, #2872] @ 0xac84c │ │ │ │ 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 │ │ │ │ @@ -159460,48 +159477,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 0xae004 │ │ │ │ + bne 0xae048 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56f0 │ │ │ │ + bl 0xa56d0 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #2680] @ 0xac7e8 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #2680] @ 0xac82c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xac808 │ │ │ │ + ldr r2, [pc, #2676] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -159512,81 +159529,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #2564] @ 0xac7ec │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #2564] @ 0xac830 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf378 │ │ │ │ - ldr r5, [pc, #2568] @ 0xac808 │ │ │ │ + beq 0xaf3bc │ │ │ │ + ldr r5, [pc, #2568] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae2a8 │ │ │ │ + bne 0xae2ec │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaea44 │ │ │ │ - bhi 0xae8fc │ │ │ │ + beq 0xaea88 │ │ │ │ + bhi 0xae940 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaece8 │ │ │ │ + beq 0xaed2c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xac7f0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xac834 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #2372] @ 0xac7f4 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #2372] @ 0xac838 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadae0 │ │ │ │ + beq 0xadb24 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xac82c │ │ │ │ + ldr ip, [pc, #2372] @ 0xac870 │ │ │ │ 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] │ │ │ │ @@ -159599,81 +159616,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xac808 │ │ │ │ + ldr r2, [pc, #2208] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf318 │ │ │ │ - ldr r5, [pc, #2164] @ 0xac808 │ │ │ │ + beq 0xaf35c │ │ │ │ + ldr r5, [pc, #2164] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae278 │ │ │ │ + bne 0xae2bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #2080] @ 0xac7f8 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #2080] @ 0xac83c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae4d0 │ │ │ │ + bne 0xae514 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0118 │ │ │ │ + beq 0xb015c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafca0 │ │ │ │ - ldr r1, [pc, #2052] @ 0xac7fc │ │ │ │ + beq 0xafce4 │ │ │ │ + ldr r1, [pc, #2052] @ 0xac840 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae33c │ │ │ │ + beq 0xae380 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae374 │ │ │ │ + bne 0xae3b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r5, [pc, #2020] @ 0xac808 │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r5, [pc, #2020] @ 0xac84c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8958 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ 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 │ │ │ │ @@ -159688,20 +159705,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae798 │ │ │ │ - ldr r5, [pc, #1876] @ 0xac808 │ │ │ │ + beq 0xae7dc │ │ │ │ + ldr r5, [pc, #1876] @ 0xac84c │ │ │ │ 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 │ │ │ │ @@ -159716,111 +159733,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae484 │ │ │ │ - ldr r3, [pc, #1756] @ 0xac7fc │ │ │ │ + bne 0xae4c8 │ │ │ │ + ldr r3, [pc, #1756] @ 0xac840 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd00 │ │ │ │ + beq 0xafd44 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb00e0 │ │ │ │ + beq 0xb0124 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf568 │ │ │ │ + beq 0xaf5ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5494 │ │ │ │ + bl 0xa5488 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9a40 │ │ │ │ + bgt 0xa9a84 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xac808 │ │ │ │ + ldr r3, [pc, #1672] @ 0xac84c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6640 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6684 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf434 │ │ │ │ - ldr r5, [pc, #1632] @ 0xac808 │ │ │ │ + beq 0xaf478 │ │ │ │ + ldr r5, [pc, #1632] @ 0xac84c │ │ │ │ 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 0xae124 │ │ │ │ + bne 0xae168 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf0c4 │ │ │ │ - ldr r5, [pc, #1516] @ 0xac808 │ │ │ │ + beq 0xaf108 │ │ │ │ + ldr r5, [pc, #1516] @ 0xac84c │ │ │ │ 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 0xae0f4 │ │ │ │ + bne 0xae138 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae7f4 │ │ │ │ - ldr r5, [pc, #1400] @ 0xac808 │ │ │ │ + beq 0xae838 │ │ │ │ + ldr r5, [pc, #1400] @ 0xac84c │ │ │ │ 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 │ │ │ │ @@ -159835,100 +159852,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4f0 │ │ │ │ - ldr r5, [pc, #1288] @ 0xac808 │ │ │ │ + beq 0xaf534 │ │ │ │ + ldr r5, [pc, #1288] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae184 │ │ │ │ + bne 0xae1c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r1, [pc, #1212] @ 0xac800 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r1, [pc, #1212] @ 0xac844 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae5cc │ │ │ │ + bne 0xae610 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafde0 │ │ │ │ + beq 0xafe24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf628 │ │ │ │ + beq 0xaf66c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0138 │ │ │ │ + beq 0xb017c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb016c │ │ │ │ + beq 0xb01b0 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xac7f8 │ │ │ │ - ldr r1, [pc, #1152] @ 0xac7fc │ │ │ │ + ldr r2, [pc, #1152] @ 0xac83c │ │ │ │ + ldr r1, [pc, #1152] @ 0xac840 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0188 │ │ │ │ + beq 0xb01cc │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb03cc │ │ │ │ + beq 0xb0410 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf65c │ │ │ │ - ldr r5, [pc, #1132] @ 0xac808 │ │ │ │ + beq 0xaf6a0 │ │ │ │ + ldr r5, [pc, #1132] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf080 │ │ │ │ - ldr r5, [pc, #1060] @ 0xac808 │ │ │ │ + beq 0xaf0c4 │ │ │ │ + ldr r5, [pc, #1060] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae0c4 │ │ │ │ + bne 0xae108 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xac808 │ │ │ │ + ldr r2, [pc, #968] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -159939,23 +159956,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xac808 │ │ │ │ + ldr r2, [pc, #860] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -159966,29 +159983,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae92c │ │ │ │ - ldr r3, [pc, #756] @ 0xac7fc │ │ │ │ + bne 0xae970 │ │ │ │ + ldr r3, [pc, #756] @ 0xac840 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf900 │ │ │ │ + beq 0xaf944 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf2e0 │ │ │ │ + beq 0xaf324 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xac808 │ │ │ │ + ldr r2, [pc, #728] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -159999,89 +160016,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf490 │ │ │ │ - ldr r5, [pc, #632] @ 0xac808 │ │ │ │ + beq 0xaf4d4 │ │ │ │ + ldr r5, [pc, #632] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae154 │ │ │ │ + bne 0xae198 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xac808 │ │ │ │ + ldr ip, [pc, #552] @ 0xac84c │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov ip, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #460] @ 0xac808 │ │ │ │ + ldr ip, [pc, #460] @ 0xac84c │ │ │ │ add r2, r3, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa764c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7690 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae9a0 │ │ │ │ - ldr r3, [pc, #384] @ 0xac7fc │ │ │ │ + bne 0xae9e4 │ │ │ │ + ldr r3, [pc, #384] @ 0xac840 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xaf938 │ │ │ │ + beq 0xaf97c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3fc │ │ │ │ + beq 0xaf440 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xac808 │ │ │ │ + ldr r2, [pc, #356] @ 0xac84c │ │ │ │ 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] │ │ │ │ @@ -160092,599 +160109,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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa595c │ │ │ │ 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 0xae564 │ │ │ │ + bne 0xae5a8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #204] @ 0xac808 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #204] @ 0xac84c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xac808 │ │ │ │ + ldr r2, [pc, #148] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xac808 │ │ │ │ + ldr r2, [pc, #88] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ eorsne r0, r3, r0, lsl #3 │ │ │ │ eorsne r0, r0, r0, lsl #11 │ │ │ │ eorsne r0, r2, r0, lsl #9 │ │ │ │ eorne r0, r0, r0 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r4, r9, ip, r3 │ │ │ │ + addseq r4, r9, r8, asr r3 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq sp, r9, ip, ror sp │ │ │ │ + andeq sp, r9, r4, ror sp │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r7, sl, r4, lsr #6 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + andseq r7, sl, ip, lsr r3 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, r4, asr #1 │ │ │ │ + strheq lr, [r9], -ip │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, asr #10 │ │ │ │ - andseq r7, sl, r8, ror r5 │ │ │ │ + andseq r7, sl, r8, asr r5 │ │ │ │ + mulseq sl, r0, r5 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - subeq r1, r6, r0, lsl #5 │ │ │ │ - andeq r6, r9, r4, asr #17 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + @ instruction: 0x00461290 │ │ │ │ + @ instruction: 0x000968bc │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa595c │ │ │ │ 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 0xae764 │ │ │ │ + bne 0xae7a8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #-124] @ 0xac808 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #-124] @ 0xac84c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa595c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xac808 │ │ │ │ + ldr r2, [pc, #-216] @ 0xac84c │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xac808 │ │ │ │ + ldr r2, [pc, #-272] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xac808 │ │ │ │ + ldr r2, [pc, #-332] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xac808 │ │ │ │ - ldr r3, [pc, #-400] @ 0xac804 │ │ │ │ + ldr r2, [pc, #-392] @ 0xac84c │ │ │ │ + ldr r3, [pc, #-400] @ 0xac848 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xac808 │ │ │ │ + ldr r2, [pc, #-452] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xac808 │ │ │ │ + ldr r2, [pc, #-512] @ 0xac84c │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xac808 │ │ │ │ + ldr r2, [pc, #-572] @ 0xac84c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-600] @ 0xac80c │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-600] @ 0xac850 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeb4c │ │ │ │ + beq 0xaeb90 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeafc │ │ │ │ + beq 0xaeb40 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xac810 │ │ │ │ + ldr r2, [pc, #-696] @ 0xac854 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-716] @ 0xac814 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-716] @ 0xac858 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-724] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa595c │ │ │ │ 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 0xaeeac │ │ │ │ + bne 0xaeef0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #-832] @ 0xac834 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #-832] @ 0xac878 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-888] @ 0xac818 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-888] @ 0xac85c │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa595c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-936] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xac834 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xac81c │ │ │ │ + ldr r2, [pc, #-996] @ 0xac878 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xac860 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xac834 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xac820 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xac878 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xac864 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaee14 │ │ │ │ + beq 0xaee58 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafac8 │ │ │ │ + beq 0xafb0c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf3d8 │ │ │ │ + beq 0xaf41c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5278 │ │ │ │ + bl 0xa5270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xac834 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xac878 │ │ │ │ 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 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa67b4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa67f8 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xac878 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57f0 │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xac824 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xac868 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf6f0 │ │ │ │ - bhi 0xaf04c │ │ │ │ + beq 0xaf734 │ │ │ │ + bhi 0xaf090 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf740 │ │ │ │ + beq 0xaf784 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82a0 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xac824 │ │ │ │ + bl 0xa82e4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xac868 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf5d8 │ │ │ │ - bhi 0xaf534 │ │ │ │ + beq 0xaf61c │ │ │ │ + bhi 0xaf578 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf5b0 │ │ │ │ + beq 0xaf5f4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82a0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa82e4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xac878 │ │ │ │ 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 │ │ │ │ @@ -160698,213 +160715,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 0xa8398 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xac828 │ │ │ │ + bl 0xa83dc │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xac86c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafd60 │ │ │ │ + beq 0xafda4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafd38 │ │ │ │ + beq 0xafd7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafd88 │ │ │ │ + beq 0xafdcc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dfc │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xac828 │ │ │ │ + bl 0xa7e40 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xac86c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaff70 │ │ │ │ + beq 0xaffb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff48 │ │ │ │ + beq 0xaff8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf9ac │ │ │ │ + beq 0xaf9f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d5c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xac828 │ │ │ │ + bl 0xa7da0 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xac86c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafa2c │ │ │ │ + beq 0xafa70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa04 │ │ │ │ + beq 0xafa48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf9d8 │ │ │ │ + beq 0xafa1c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e9c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xac828 │ │ │ │ + bl 0xa7ee0 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xac86c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafb84 │ │ │ │ + beq 0xafbc8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafb5c │ │ │ │ + beq 0xafba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafb30 │ │ │ │ + beq 0xafb74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c1c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xac828 │ │ │ │ + bl 0xa7c60 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xac86c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf1c8 │ │ │ │ + beq 0xaf20c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f44 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xac828 │ │ │ │ + bl 0xa7f88 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xac86c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf150 │ │ │ │ + beq 0xaf194 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eec │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xac828 │ │ │ │ + bl 0xa7f30 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xac86c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf1f4 │ │ │ │ + beq 0xaf238 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f9c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xac828 │ │ │ │ + bl 0xa7fe0 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xac86c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffc0 │ │ │ │ + beq 0xb0004 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff98 │ │ │ │ + beq 0xaffdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaffe8 │ │ │ │ + beq 0xb002c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b7c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xac828 │ │ │ │ + bl 0xa7bc0 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xac86c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb008c │ │ │ │ + beq 0xb00d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0064 │ │ │ │ + beq 0xb00a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb00b4 │ │ │ │ + beq 0xb00f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7adc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7b20 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafa90 │ │ │ │ + beq 0xafad4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaed64 │ │ │ │ + beq 0xaeda8 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaedb0 │ │ │ │ + bne 0xaedf4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xac878 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-2892] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xac878 │ │ │ │ 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 │ │ │ │ @@ -160912,51 +160929,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 0xa8398 │ │ │ │ + bl 0xa83dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab70c │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xab750 │ │ │ │ + b 0xa9bb4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf180 │ │ │ │ + bne 0xaf1c4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03fc │ │ │ │ + beq 0xb0440 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xac834 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xac878 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xac878 │ │ │ │ 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 │ │ │ │ @@ -160964,44 +160981,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 0xa8398 │ │ │ │ + bl 0xa83dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bc4 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xa9c08 │ │ │ │ + b 0xa9bb4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad4b0 │ │ │ │ + bne 0xad4f4 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xac834 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3280] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xac878 │ │ │ │ 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 │ │ │ │ @@ -161009,18 +161026,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 0xa8398 │ │ │ │ + bl 0xa83dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab5a8 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xab5ec │ │ │ │ + b 0xa9bb4 │ │ │ │ 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 │ │ │ │ @@ -161033,25 +161050,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xac82c │ │ │ │ + ldr ip, [pc, #-3488] @ 0xac870 │ │ │ │ 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] │ │ │ │ @@ -161064,25 +161081,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xac82c │ │ │ │ + ldr ip, [pc, #-3612] @ 0xac870 │ │ │ │ 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] │ │ │ │ @@ -161095,80 +161112,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb02ac │ │ │ │ + beq 0xb02f0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xac834 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xac878 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5850 │ │ │ │ + bl 0xa5838 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xafe34 │ │ │ │ + bgt 0xafe78 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xafe40 │ │ │ │ - bne 0xb082c │ │ │ │ - ldr r2, [pc, #-3832] @ 0xac830 │ │ │ │ + bgt 0xafe84 │ │ │ │ + bne 0xb0870 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xac874 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xac834 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xac878 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xac834 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xac878 │ │ │ │ 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] │ │ │ │ @@ -161181,25 +161198,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xac834 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xac878 │ │ │ │ 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] │ │ │ │ @@ -161212,17 +161229,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr ip, [pc, #4056] @ 0xae850 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr ip, [pc, #4056] @ 0xae894 │ │ │ │ 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 │ │ │ │ @@ -161236,25 +161253,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xae854 │ │ │ │ + ldr ip, [pc, #3932] @ 0xae898 │ │ │ │ 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] │ │ │ │ @@ -161267,16 +161284,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ 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 │ │ │ │ @@ -161291,16 +161308,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 │ │ │ │ @@ -161313,16 +161330,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 │ │ │ │ @@ -161337,24 +161354,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr ip, [pc, #3528] @ 0xae850 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr ip, [pc, #3528] @ 0xae894 │ │ │ │ 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 │ │ │ │ @@ -161368,25 +161385,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xae854 │ │ │ │ + ldr ip, [pc, #3404] @ 0xae898 │ │ │ │ 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] │ │ │ │ @@ -161399,16 +161416,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ 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 │ │ │ │ @@ -161422,25 +161439,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xae850 │ │ │ │ + ldr ip, [pc, #3184] @ 0xae894 │ │ │ │ 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] │ │ │ │ @@ -161453,20 +161470,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xae850 │ │ │ │ + ldr ip, [pc, #3080] @ 0xae894 │ │ │ │ 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 │ │ │ │ @@ -161475,22 +161492,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] @ 0xae858 │ │ │ │ + ldr r3, [pc, #3020] @ 0xae89c │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xae850 │ │ │ │ + ldr ip, [pc, #2984] @ 0xae894 │ │ │ │ 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] │ │ │ │ @@ -161503,47 +161520,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ 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] @ 0xae85c │ │ │ │ - ldr r2, [pc, #2856] @ 0xae860 │ │ │ │ + ldr r3, [pc, #2856] @ 0xae8a0 │ │ │ │ + ldr r2, [pc, #2856] @ 0xae8a4 │ │ │ │ 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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xae850 │ │ │ │ + ldr ip, [pc, #2772] @ 0xae894 │ │ │ │ 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] │ │ │ │ @@ -161556,16 +161573,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ 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] │ │ │ │ @@ -161579,17 +161596,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 0xa74cc │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr ip, [pc, #2588] @ 0xae850 │ │ │ │ + bl 0xa7510 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr ip, [pc, #2588] @ 0xae894 │ │ │ │ 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 │ │ │ │ @@ -161603,18 +161620,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xae850 │ │ │ │ + ldr ip, [pc, #2488] @ 0xae894 │ │ │ │ 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] │ │ │ │ @@ -161627,18 +161644,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xae850 │ │ │ │ + ldr ip, [pc, #2392] @ 0xae894 │ │ │ │ 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] │ │ │ │ @@ -161651,83 +161668,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 0xa7348 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r1, [pc, #2408] @ 0xae8bc │ │ │ │ + bl 0xa738c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r1, [pc, #2408] @ 0xae900 │ │ │ │ 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 0xb0278 │ │ │ │ - bhi 0xaf858 │ │ │ │ + beq 0xb02bc │ │ │ │ + bhi 0xaf89c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0244 │ │ │ │ + beq 0xb0288 │ │ │ │ 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 0xa8c6c │ │ │ │ + bl 0xa8cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa5bc │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaa600 │ │ │ │ + b 0xa9bb4 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56f0 │ │ │ │ + bl 0xa56d0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa4d4 │ │ │ │ + b 0xaa518 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56f0 │ │ │ │ + bl 0xa56d0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xabd4c │ │ │ │ - ldr r2, [pc, #2036] @ 0xae850 │ │ │ │ + b 0xabd90 │ │ │ │ + ldr r2, [pc, #2036] @ 0xae894 │ │ │ │ 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 │ │ │ │ @@ -161743,79 +161760,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 0xa8398 │ │ │ │ + bl 0xa83dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa5d0 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaa614 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #1684] @ 0xae850 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #1684] @ 0xae894 │ │ │ │ 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 │ │ │ │ @@ -161830,68 +161847,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 0xa930c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa9350 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ 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 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xae850 │ │ │ │ + ldr r3, [pc, #1380] @ 0xae894 │ │ │ │ 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] │ │ │ │ @@ -161903,2683 +161920,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 0xa930c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa9350 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r3, [pc, #1288] @ 0xae864 │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r3, [pc, #1288] @ 0xae8a8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8958 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - ldr r5, [pc, #1236] @ 0xae850 │ │ │ │ - b 0xac040 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + ldr r5, [pc, #1236] @ 0xae894 │ │ │ │ + b 0xac084 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xaf6c8 │ │ │ │ + beq 0xaf70c │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81a0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa81e4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xaf808 │ │ │ │ + beq 0xaf84c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81a0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa81e4 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05c4 │ │ │ │ + beq 0xb0608 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xae850 │ │ │ │ + ldr r3, [pc, #1068] @ 0xae894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0338 │ │ │ │ + beq 0xb037c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xae850 │ │ │ │ + ldr r3, [pc, #992] @ 0xae894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafcc0 │ │ │ │ + bne 0xafd04 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb04ac │ │ │ │ + beq 0xb04f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xae850 │ │ │ │ + ldr r3, [pc, #916] @ 0xae894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0548 │ │ │ │ + beq 0xb058c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xaf8c0 │ │ │ │ - ldr r1, [pc, #896] @ 0xae868 │ │ │ │ + beq 0xaf904 │ │ │ │ + ldr r1, [pc, #896] @ 0xae8ac │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb07e4 │ │ │ │ + beq 0xb0828 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xaf8f8 │ │ │ │ + bne 0xaf93c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r5, [pc, #828] @ 0xae850 │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r5, [pc, #828] @ 0xae894 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8958 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5738 │ │ │ │ + bl 0xa5718 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa91c4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #720] @ 0xae850 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #720] @ 0xae894 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r2, [pc, #784] @ 0xae8b0 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r2, [pc, #784] @ 0xae8f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc4 │ │ │ │ + bl 0xa5be4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa838c │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0458 │ │ │ │ + beq 0xb049c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaff0c │ │ │ │ + beq 0xaff50 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0798 │ │ │ │ + beq 0xb07dc │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0764 │ │ │ │ - ldr r3, [pc, #632] @ 0xae86c │ │ │ │ - ldr r2, [pc, #624] @ 0xae868 │ │ │ │ + beq 0xb07a8 │ │ │ │ + ldr r3, [pc, #632] @ 0xae8b0 │ │ │ │ + ldr r2, [pc, #624] @ 0xae8ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb088c │ │ │ │ + beq 0xb08d0 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xaff40 │ │ │ │ + bne 0xaff84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cf8 │ │ │ │ - ldr r5, [pc, #552] @ 0xae850 │ │ │ │ + bl 0xa5d38 │ │ │ │ + ldr r5, [pc, #552] @ 0xae894 │ │ │ │ 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 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc4 │ │ │ │ + bl 0xa5be4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8150 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8194 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb01f0 │ │ │ │ + beq 0xb0234 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf970 │ │ │ │ + beq 0xaf9b4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b14 │ │ │ │ + beq 0xb0b58 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0ae0 │ │ │ │ - ldr r3, [pc, #404] @ 0xae86c │ │ │ │ - ldr r2, [pc, #396] @ 0xae868 │ │ │ │ + beq 0xb0b24 │ │ │ │ + ldr r3, [pc, #404] @ 0xae8b0 │ │ │ │ + ldr r2, [pc, #396] @ 0xae8ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb07b4 │ │ │ │ + beq 0xb07f8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xaf9a4 │ │ │ │ + bne 0xaf9e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cf8 │ │ │ │ - ldr r5, [pc, #324] @ 0xae850 │ │ │ │ + bl 0xa5d38 │ │ │ │ + ldr r5, [pc, #324] @ 0xae894 │ │ │ │ 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 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ 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 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #208] @ 0xae850 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #208] @ 0xae894 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5900 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac0ac │ │ │ │ + beq 0xac0f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac0ac │ │ │ │ + beq 0xac0f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xae850 │ │ │ │ + ldr r5, [pc, #120] @ 0xae894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xac0b0 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xac0f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5900 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac288 │ │ │ │ + beq 0xac2cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac288 │ │ │ │ + beq 0xac2cc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xae850 │ │ │ │ + ldr r5, [pc, #28] @ 0xae894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xac28c │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - subeq r1, r6, r0, lsl #5 │ │ │ │ - andseq r7, sl, ip, lsr r6 │ │ │ │ - andseq r6, sl, r8, ror #27 │ │ │ │ - muleq sl, r4, r0 │ │ │ │ - strdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xac2d0 │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + @ instruction: 0x00461290 │ │ │ │ + andseq r7, sl, r4, asr r6 │ │ │ │ + andseq r6, sl, r0, lsl #28 │ │ │ │ + andeq r4, sl, ip, lsl #1 │ │ │ │ + subeq pc, r5, r8, lsl #8 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ rsbseq lr, lr, pc │ │ │ │ eorseq r0, lr, pc │ │ │ │ eorseq r0, r0, sp │ │ │ │ - andeq sp, r9, r4, ror #29 │ │ │ │ - andeq sp, r9, ip, asr pc │ │ │ │ - andeq lr, r9, ip, asr #32 │ │ │ │ - andeq sp, r9, ip, ror #28 │ │ │ │ - strdeq sp, [r9], -r4 │ │ │ │ - ldrdeq sp, [r9], -r4 │ │ │ │ - andeq r6, r9, r4, lsl #25 │ │ │ │ - andseq r7, sl, r4, ror #18 │ │ │ │ - andeq ip, r9, ip, ror #15 │ │ │ │ - andseq r7, sl, r8, ror #14 │ │ │ │ - andeq ip, r9, r4, ror r7 │ │ │ │ - andeq r6, r9, ip, asr #16 │ │ │ │ + ldrdeq sp, [r9], -ip │ │ │ │ + andeq sp, r9, r4, asr pc │ │ │ │ + andeq lr, r9, r4, asr #32 │ │ │ │ + andeq sp, r9, r4, ror #28 │ │ │ │ + andeq sp, r9, ip, ror #27 │ │ │ │ + andeq sp, r9, ip, asr #31 │ │ │ │ + andeq r6, r9, ip, ror ip │ │ │ │ + andeq ip, r9, r4, ror #15 │ │ │ │ + andseq r7, sl, ip, ror r9 │ │ │ │ + andeq ip, r9, ip, ror #14 │ │ │ │ + andseq r7, sl, r0, lsl #15 │ │ │ │ + andeq r6, r9, r4, asr #16 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - subeq pc, r5, r8, asr #26 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ + subeq pc, r5, r8, asr sp @ │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5374 │ │ │ │ + bl 0xa5368 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-36] @ 0xae8fc │ │ │ │ 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 0xa8398 │ │ │ │ + bl 0xa83dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab694 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xab6d8 │ │ │ │ + b 0xa9bb4 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81a0 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa81e4 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xafe5c │ │ │ │ - ldr r3, [pc, #-204] @ 0xae870 │ │ │ │ - ldr r2, [pc, #-200] @ 0xae878 │ │ │ │ + bne 0xafea0 │ │ │ │ + ldr r3, [pc, #-204] @ 0xae8b4 │ │ │ │ + ldr r2, [pc, #-200] @ 0xae8bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0a54 │ │ │ │ - ldr r3, [pc, #-220] @ 0xae874 │ │ │ │ - ldr r2, [pc, #-220] @ 0xae878 │ │ │ │ + beq 0xb0a98 │ │ │ │ + ldr r3, [pc, #-220] @ 0xae8b8 │ │ │ │ + ldr r2, [pc, #-220] @ 0xae8bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb09a8 │ │ │ │ + beq 0xb09ec │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb01b8 │ │ │ │ + beq 0xb01fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-212] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafecc │ │ │ │ + bne 0xaff10 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0394 │ │ │ │ + beq 0xb03d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-288] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xae87c │ │ │ │ + ldr r2, [pc, #-440] @ 0xae8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xae880 │ │ │ │ + ldr r2, [pc, #-516] @ 0xae8c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5504 │ │ │ │ + bl 0xa54f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-512] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa71dc │ │ │ │ + bl 0xa7220 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaac80 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaacc4 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc4 │ │ │ │ + bl 0xa5be4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80f8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa813c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xae884 │ │ │ │ + ldr r2, [pc, #-696] @ 0xae8c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xae888 │ │ │ │ + ldr r2, [pc, #-772] @ 0xae8cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc4 │ │ │ │ + bl 0xa5be4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82f8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa833c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81f4 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr ip, [pc, #-824] @ 0xae8bc │ │ │ │ - lsr r3, r4, #2 │ │ │ │ - and r1, r4, ip │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsr r0, r4, #18 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsl lr, r4, #28 │ │ │ │ - cmp r1, #131072 @ 0x20000 │ │ │ │ - and r0, r0, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - beq 0xb0738 │ │ │ │ - bhi 0xb0514 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 0xb070c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-904] @ 0xae8b8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + bl 0xa8238 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr ip, [pc, #-824] @ 0xae900 │ │ │ │ + lsr r2, r4, #2 │ │ │ │ + lsl r3, r4, #28 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r0, r4, ip │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + beq 0xb077c │ │ │ │ + bhi 0xb0558 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xb0750 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #-904] @ 0xae8fc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, 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 0xa8aa4 │ │ │ │ + bl 0xa8ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa5d0 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaa614 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xae88c │ │ │ │ + ldr r2, [pc, #-1060] @ 0xae8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa804c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8090 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xae890 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xae8d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7830 │ │ │ │ - b 0xa9a44 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa7874 │ │ │ │ + b 0xa9a88 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5850 │ │ │ │ + bl 0xa5838 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0820 │ │ │ │ + bgt 0xb0864 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0804 │ │ │ │ - bne 0xb082c │ │ │ │ - ldr r2, [pc, #-1288] @ 0xae894 │ │ │ │ + bgt 0xb0848 │ │ │ │ + bne 0xb0870 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xae8d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xae8b8 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xae8fc │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a2c │ │ │ │ + bl 0xa5a28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8248 │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r1, [pc, #-1376] @ 0xae8bc │ │ │ │ + bl 0xa828c │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r1, [pc, #-1376] @ 0xae900 │ │ │ │ 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 0xb06dc │ │ │ │ - bhi 0xb0620 │ │ │ │ + beq 0xb0720 │ │ │ │ + bhi 0xb0664 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb06ac │ │ │ │ + beq 0xb06f0 │ │ │ │ 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 0xa8c6c │ │ │ │ + bl 0xa8cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaccec │ │ │ │ - b 0xa9b70 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1536] @ 0xae898 │ │ │ │ - ldr r2, [pc, #-1536] @ 0xae89c │ │ │ │ + beq 0xacd30 │ │ │ │ + b 0xa9bb4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #-1532] @ 0xae8dc │ │ │ │ + ldr r3, [pc, #-1532] @ 0xae8e0 │ │ │ │ mov r0, r6 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9a40 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xae8b8 │ │ │ │ + beq 0xa9a84 │ │ │ │ + ldr r2, [pc, #-1552] @ 0xae8fc │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1624] @ 0xae8a0 │ │ │ │ - ldr r2, [pc, #-1624] @ 0xae8a4 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #-1620] @ 0xae8e4 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xae8e8 │ │ │ │ mov r0, r6 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa85b4 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5850 │ │ │ │ - ldr r2, [pc, #-1668] @ 0xae8a8 │ │ │ │ + bl 0xa5838 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xae8ec │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab63c │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xab680 │ │ │ │ + b 0xa9bb4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab358 │ │ │ │ + beq 0xab39c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab358 │ │ │ │ + beq 0xab39c │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0bfc │ │ │ │ + bne 0xb0c40 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0bf0 │ │ │ │ + bgt 0xb0c34 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0bfc │ │ │ │ - bne 0xb082c │ │ │ │ - bl 0x189be0 │ │ │ │ + bgt 0xb0c40 │ │ │ │ + bne 0xb0870 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91a2c │ │ │ │ - ldr r3, [pc, #-1840] @ 0xae8ac │ │ │ │ + bl 0x91a24 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xae8f0 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1852] @ 0xae8b8 │ │ │ │ + ldr r0, [pc, #-1852] @ 0xae8fc │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - b 0xabbf0 │ │ │ │ + b 0xabc34 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-1912] @ 0xae8fc │ │ │ │ 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 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xae8b0 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xae8f4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa838c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2020] @ 0xae8b8 │ │ │ │ - bl 0xa578c │ │ │ │ + ldr r5, [pc, #-2020] @ 0xae8fc │ │ │ │ + bl 0xa576c │ │ │ │ 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 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac3e0 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac424 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5900 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac214 │ │ │ │ + beq 0xac258 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac214 │ │ │ │ + beq 0xac258 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-2124] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xac218 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xac25c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7ff4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8038 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eec │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7f30 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0830 │ │ │ │ + beq 0xb0874 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5658 │ │ │ │ + bl 0xa563c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #-2300] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa70b8 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f44 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7f88 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f9c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7fe0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5900 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaad04 │ │ │ │ + beq 0xaad48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaad04 │ │ │ │ + beq 0xaad48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-2476] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xaad08 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xaad4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa578c │ │ │ │ + bl 0xa576c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e48 │ │ │ │ + beq 0xa9e8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-2556] @ 0xae8fc │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e4c │ │ │ │ + beq 0xa9e90 │ │ │ │ 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 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xa9e4c │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xa9e90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ef8 │ │ │ │ + bl 0xa6f3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac518 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac55c │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa578c │ │ │ │ + bl 0xa576c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabf8c │ │ │ │ + beq 0xabfd0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-2708] @ 0xae8fc │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabf90 │ │ │ │ + beq 0xabfd4 │ │ │ │ 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 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xabf90 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xabfd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa578c │ │ │ │ + bl 0xa576c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabdf8 │ │ │ │ + beq 0xabe3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-2804] @ 0xae8fc │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabdfc │ │ │ │ + beq 0xabe40 │ │ │ │ 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 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xabdfc │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xabe40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5374 │ │ │ │ + bl 0xa5368 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ + bl 0xa8594 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd04 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xacd48 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f44 │ │ │ │ + bl 0xa6f88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac68c │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac6d0 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5900 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac1a0 │ │ │ │ + beq 0xac1e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac1a0 │ │ │ │ + beq 0xac1e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-3004] @ 0xae8fc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9180 │ │ │ │ + bl 0xa91c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xac1a4 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xac1e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa578c │ │ │ │ + bl 0xa576c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac588 │ │ │ │ + beq 0xac5cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac588 │ │ │ │ + beq 0xac5cc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #-3096] @ 0xae8fc │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xac58c │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xac5d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3156] @ 0xae8b8 │ │ │ │ - bl 0xa578c │ │ │ │ + ldr r5, [pc, #-3156] @ 0xae8fc │ │ │ │ + bl 0xa576c │ │ │ │ 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 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac2fc │ │ │ │ - b 0xa9b70 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xae8b0 │ │ │ │ + beq 0xac340 │ │ │ │ + b 0xa9bb4 │ │ │ │ + ldr r2, [pc, #-3212] @ 0xae8f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9a40 │ │ │ │ + bne 0xa9a84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8348 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa838c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5504 │ │ │ │ + bl 0xa54f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xae8b4 │ │ │ │ + ldr r2, [pc, #-3288] @ 0xae8f8 │ │ │ │ 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 0xa71dc │ │ │ │ + bl 0xa7220 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac13c │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac180 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8248 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa828c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82f8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa833c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80f8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa813c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa53dc │ │ │ │ + bl 0xa53d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8780 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3520] @ 0xae8b8 │ │ │ │ - bl 0xa5cf8 │ │ │ │ + ldr r5, [pc, #-3520] @ 0xae8fc │ │ │ │ + bl 0xa5d38 │ │ │ │ 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 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac398 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac3dc │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80f8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa813c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8150 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8194 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c14 │ │ │ │ + bl 0xa5c3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82f8 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa833c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81f4 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8238 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8248 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa828c │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81f4 │ │ │ │ - b 0xa9a44 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0xa8238 │ │ │ │ + b 0xa9a88 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa53dc │ │ │ │ + bl 0xa53d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8730 │ │ │ │ + bl 0xa8774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3880] @ 0xae8b8 │ │ │ │ - bl 0xa5cf8 │ │ │ │ + ldr r5, [pc, #-3880] @ 0xae8fc │ │ │ │ + bl 0xa5d38 │ │ │ │ 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 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaade4 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaae28 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c64 │ │ │ │ + bl 0xa5c94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8150 │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8194 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa804c │ │ │ │ - b 0xa9a44 │ │ │ │ - ldr r0, [pc, #-4004] @ 0xae8bc │ │ │ │ + bl 0xa8090 │ │ │ │ + b 0xa9a88 │ │ │ │ + ldr r0, [pc, #-4004] @ 0xae900 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa5bc │ │ │ │ + bne 0xaa600 │ │ │ │ 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 0xa8d04 │ │ │ │ + bl 0xa8d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa5bc │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaa600 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa804c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa8090 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r3, [pc, #4060] @ 0xb08bc │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r3, [pc, #4060] @ 0xb0900 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8958 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb08c0 │ │ │ │ - b 0xae530 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + ldr r5, [pc, #4032] @ 0xb0904 │ │ │ │ + b 0xae574 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6eac │ │ │ │ + bl 0xa6ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac518 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac55c │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f90 │ │ │ │ + bl 0xa6fd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac68c │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac6d0 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa53dc │ │ │ │ + bl 0xa53d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8730 │ │ │ │ + bl 0xa8774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb08c0 │ │ │ │ - b 0xae72c │ │ │ │ + bne 0xa9bb4 │ │ │ │ + ldr r5, [pc, #3860] @ 0xb0904 │ │ │ │ + b 0xae770 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d0c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7d50 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e4c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7e90 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e9c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7ee0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e4c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7e90 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5850 │ │ │ │ + bl 0xa5838 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb08c4 │ │ │ │ + ldr r2, [pc, #3660] @ 0xb0908 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab79c │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xab7e0 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5850 │ │ │ │ - ldr r2, [pc, #3608] @ 0xb08c8 │ │ │ │ + bl 0xa5838 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb090c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad308 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xad34c │ │ │ │ + b 0xa9bb4 │ │ │ │ lsr r3, r4, #2 │ │ │ │ + lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsl r0, r4, #28 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - orr r3, r3, r0, lsr #29 │ │ │ │ - bne 0xb0680 │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0xb06c4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb0904 │ │ │ │ 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 0xa8aa4 │ │ │ │ + bl 0xa8ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaccf8 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xacd3c │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7bcc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7c10 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7c60 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7bcc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7c10 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cb4 │ │ │ │ + bl 0xa5cec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaadb8 │ │ │ │ + beq 0xaadfc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaadb8 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb08cc │ │ │ │ + beq 0xaadfc │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0910 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xaadb8 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xaadfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a3c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7a80 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa79ec │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7a30 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cbc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7d00 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c6c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r3, [pc, #3088] @ 0xb08d0 │ │ │ │ - b 0xae358 │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0914 │ │ │ │ + b 0xae39c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0970 │ │ │ │ + beq 0xb09b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fdc │ │ │ │ + bl 0xa7020 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac130 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac174 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dfc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7e40 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dac │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7df0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dac │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7df0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa79ec │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7a30 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cb4 │ │ │ │ + bl 0xa5cec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac36c │ │ │ │ + beq 0xac3b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac36c │ │ │ │ - ldr r2, [pc, #2744] @ 0xb08d4 │ │ │ │ + beq 0xac3b0 │ │ │ │ + ldr r2, [pc, #2744] @ 0xb0918 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xac36c │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xac3b0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb082c │ │ │ │ + bhi 0xb0870 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb08d8 │ │ │ │ + ldr r2, [pc, #2700] @ 0xb091c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xad734 │ │ │ │ + b 0xad778 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0938 │ │ │ │ + beq 0xb097c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c6c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9a88 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0900 │ │ │ │ + beq 0xb0944 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5568 │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d1c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa6d60 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa53dc │ │ │ │ + bl 0xa53d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8780 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb08c0 │ │ │ │ - b 0xae648 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + ldr r5, [pc, #2424] @ 0xb0904 │ │ │ │ + b 0xae68c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d5c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7da0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d0c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7d50 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b7c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7bc0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b2c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b2c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7b70 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ + bl 0xa5b3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7eec │ │ │ │ + bl 0xa7f30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaadbc │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaae00 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb002c │ │ │ │ + bl 0xa5b90 │ │ │ │ + b 0xb0070 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7adc │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7b20 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa5a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a8c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7ad0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5adc │ │ │ │ + bl 0xa5ae0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9a40 │ │ │ │ + beq 0xa9a84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a8c │ │ │ │ - b 0xa9a44 │ │ │ │ + bl 0xa7ad0 │ │ │ │ + b 0xa9a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7028 │ │ │ │ + bl 0xa706c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac130 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac174 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r3, [pc, #1956] @ 0xb08dc │ │ │ │ - b 0xae358 │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0920 │ │ │ │ + b 0xae39c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7f44 │ │ │ │ + bl 0xa7f88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac370 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xac3b4 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ - b 0xb0150 │ │ │ │ + bl 0xa5b3c │ │ │ │ + b 0xb0194 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1820] @ 0xb08c0 │ │ │ │ - bl 0xa5cf8 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb0904 │ │ │ │ + bl 0xa5d38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xaf688 │ │ │ │ + b 0xaf6cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6eac │ │ │ │ + bl 0xa6ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae968 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xae9ac │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cb4 │ │ │ │ + bl 0xa5cec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae6d0 │ │ │ │ + beq 0xae714 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae6d0 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb08e0 │ │ │ │ + beq 0xae714 │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0924 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xae6d0 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xae714 │ │ │ │ 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 0xa8c20 │ │ │ │ + bl 0xa8c64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa5bc │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaa600 │ │ │ │ + b 0xa9bb4 │ │ │ │ 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 0xa8cb8 │ │ │ │ + bl 0xa8cfc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa5bc │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaa600 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55f8 │ │ │ │ + bl 0xa55e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad6b0 │ │ │ │ + beq 0xad6f4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad6b0 │ │ │ │ + beq 0xad6f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ + bl 0xa70b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xad6b0 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xad6f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1436] @ 0xb08c0 │ │ │ │ - bl 0xa5cf8 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb0904 │ │ │ │ + bl 0xa5d38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xaf7f0 │ │ │ │ + b 0xaf834 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55f8 │ │ │ │ + bl 0xa55e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae444 │ │ │ │ + beq 0xae488 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae444 │ │ │ │ + beq 0xae488 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ + bl 0xa70b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xae444 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xae488 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f44 │ │ │ │ + bl 0xa6f88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9b4 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xae9f8 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1240] @ 0xb08c0 │ │ │ │ - bl 0xa5cf8 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb0904 │ │ │ │ + bl 0xa5d38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xaf688 │ │ │ │ + b 0xaf6cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55f8 │ │ │ │ + bl 0xa55e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad3dc │ │ │ │ + beq 0xad420 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad3dc │ │ │ │ + beq 0xad420 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ + bl 0xa70b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xad3dc │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xad420 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cb4 │ │ │ │ + bl 0xa5cec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae5ec │ │ │ │ + beq 0xae630 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae5ec │ │ │ │ - ldr r2, [pc, #1104] @ 0xb08e4 │ │ │ │ + beq 0xae630 │ │ │ │ + ldr r2, [pc, #1104] @ 0xb0928 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7348 │ │ │ │ + bl 0xa738c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xae5ec │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xae630 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fdc │ │ │ │ + bl 0xa7020 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae498 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xae4dc │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #960] @ 0xb08c0 │ │ │ │ - bl 0xa5cf8 │ │ │ │ + ldr r5, [pc, #960] @ 0xb0904 │ │ │ │ + bl 0xa5d38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xaf7f0 │ │ │ │ - cmp r1, ip │ │ │ │ - bne 0xaa5d0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #908] @ 0xb08c0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + b 0xaf834 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 0xaa614 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #908] @ 0xb0904 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaec50 │ │ │ │ + b 0xaec94 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r3, [pc, #896] @ 0xb08e8 │ │ │ │ - b 0xaf8dc │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r3, [pc, #896] @ 0xb092c │ │ │ │ + b 0xaf920 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55f8 │ │ │ │ + bl 0xa55e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab800 │ │ │ │ + beq 0xab844 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab800 │ │ │ │ + beq 0xab844 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #792] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ + bl 0xa70b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xab800 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xab844 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55f8 │ │ │ │ + bl 0xa55e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae3f8 │ │ │ │ + beq 0xae43c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae3f8 │ │ │ │ + beq 0xae43c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #700] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ + bl 0xa70b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xae3f8 │ │ │ │ - ldr r0, [pc, #708] @ 0xb08ec │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xae43c │ │ │ │ + ldr r0, [pc, #708] @ 0xb0930 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaccec │ │ │ │ + bne 0xacd30 │ │ │ │ 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 0xa8d04 │ │ │ │ + bl 0xa8d48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ + bne 0xa9bb4 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xaccf8 │ │ │ │ + bne 0xacd3c │ │ │ │ lsl r3, r9, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ orr r3, r3, r8 │ │ │ │ and r1, r7, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #552] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #552] @ 0xb0904 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xafb18 │ │ │ │ + b 0xafb5c │ │ │ │ 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 0xa8c20 │ │ │ │ + bl 0xa8c64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaccf8 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xacd3c │ │ │ │ + b 0xa9bb4 │ │ │ │ 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 0xa8cb8 │ │ │ │ + bl 0xa8cfc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaccec │ │ │ │ - b 0xa9b70 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #412] @ 0xb08c0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + beq 0xacd30 │ │ │ │ + b 0xa9bb4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #412] @ 0xb0904 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaec50 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #368] @ 0xb08c0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + b 0xaec94 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #368] @ 0xb0904 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaec50 │ │ │ │ + b 0xaec94 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ + bl 0xa5b3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa7ff4 │ │ │ │ + bl 0xa8038 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae5ec │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xae630 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb077c │ │ │ │ + bl 0xa5b90 │ │ │ │ + b 0xb07c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cf8 │ │ │ │ - ldr r5, [pc, #236] @ 0xb08c0 │ │ │ │ + bl 0xa5d38 │ │ │ │ + ldr r5, [pc, #236] @ 0xb0904 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xae718 │ │ │ │ + b 0xae75c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56b0 │ │ │ │ - ldr r3, [pc, #236] @ 0xb08f0 │ │ │ │ - b 0xaf8dc │ │ │ │ + bl 0xa5694 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0934 │ │ │ │ + b 0xaf920 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb08c8 │ │ │ │ + ldr r2, [pc, #184] @ 0xb090c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ + bl 0xa85b4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaeda8 │ │ │ │ + b 0xaedec │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0804 │ │ │ │ - bl 0xa5100 │ │ │ │ + bls 0xb0848 │ │ │ │ + bl 0xa50f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55f8 │ │ │ │ + bl 0xa55e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf188 │ │ │ │ + beq 0xaf1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf188 │ │ │ │ + beq 0xaf1cc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb08c0 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7074 │ │ │ │ + bl 0xa70b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9b70 │ │ │ │ - b 0xaf188 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + b 0xaf1cc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cf8 │ │ │ │ - ldr r5, [pc, #20] @ 0xb08c0 │ │ │ │ + bl 0xa5d38 │ │ │ │ + ldr r5, [pc, #20] @ 0xb0904 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae634 │ │ │ │ - subeq pc, r5, r8, lsl #8 │ │ │ │ - subeq pc, r5, r8, lsl #5 │ │ │ │ - andeq r7, r9, ip, lsr #3 │ │ │ │ - andeq r6, r9, ip, lsl #24 │ │ │ │ - andeq pc, r9, r4, lsl #29 │ │ │ │ - ldrdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ - muleq sl, ip, r4 │ │ │ │ - andeq r6, r9, ip, asr #16 │ │ │ │ - subeq pc, r5, r8, asr #7 │ │ │ │ - andeq r0, sl, r4, asr #4 │ │ │ │ - andeq r0, sl, ip, asr r8 │ │ │ │ + b 0xae678 │ │ │ │ + subeq pc, r5, r8, lsl r4 @ │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + andeq r7, r9, r4, lsr #3 │ │ │ │ + andeq r6, r9, r4, lsl #24 │ │ │ │ + andeq pc, r9, ip, ror lr @ │ │ │ │ subeq pc, r5, r8, ror #7 │ │ │ │ + muleq sl, r4, r4 │ │ │ │ + andeq r6, r9, r4, asr #16 │ │ │ │ + ldrdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + andeq r0, sl, ip, lsr r2 │ │ │ │ + andeq r0, sl, r4, asr r8 │ │ │ │ + strdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - subeq pc, r5, r8, asr #8 │ │ │ │ - addseq pc, r8, ip, lsr #9 │ │ │ │ + subeq pc, r5, r8, asr r4 @ │ │ │ │ + addseq pc, r8, r8, ror #8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r5, r8, lsl #29 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f90 │ │ │ │ + bl 0xa6fd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafed4 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xaff18 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ef8 │ │ │ │ + bl 0xa6f3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafe68 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xafeac │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55b8 │ │ │ │ + bl 0xa55a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7028 │ │ │ │ + bl 0xa706c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafcc8 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xafd0c │ │ │ │ + b 0xa9bb4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae95c │ │ │ │ + beq 0xae9a0 │ │ │ │ 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 0xae95c │ │ │ │ + bne 0xae9a0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0b80 │ │ │ │ + bgt 0xb0bc4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0b68 │ │ │ │ + blt 0xb0bac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa5190 │ │ │ │ + bl 0xa5188 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ + beq 0xa9bb4 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774b0 │ │ │ │ - b 0xa9b70 │ │ │ │ + bl 0x774c4 │ │ │ │ + b 0xa9bb4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae95c │ │ │ │ + beq 0xae9a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xae95c │ │ │ │ + beq 0xae9a0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0b5c │ │ │ │ + bgt 0xb0ba0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0b68 │ │ │ │ + blt 0xb0bac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9b70 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb08f4 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb08f8 │ │ │ │ + beq 0xa9bb4 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0938 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb093c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb08fc │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0940 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9b70 │ │ │ │ - b 0xabc08 │ │ │ │ + beq 0xa9bb4 │ │ │ │ + b 0xabc4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b34 │ │ │ │ + bl 0xa5b3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa7f9c │ │ │ │ + bl 0xa7fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae6d0 │ │ │ │ - b 0xa9b70 │ │ │ │ + beq 0xae714 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb0af8 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0xa5b90 │ │ │ │ + b 0xb0b3c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xab20c │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xab250 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0a8c │ │ │ │ + bls 0xb0ad0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7f738 │ │ │ │ - b 0xa9b70 │ │ │ │ + bl 0x7f74c │ │ │ │ + b 0xa9bb4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0a04 │ │ │ │ - b 0xb0b68 │ │ │ │ - bl 0x188eac │ │ │ │ + bls 0xb0a48 │ │ │ │ + b 0xb0bac │ │ │ │ + bl 0x188ec4 │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ffa4 │ │ │ │ - b 0xa9b68 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xa9bac │ │ │ │ + bl 0x188ec4 │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x8ffa4 │ │ │ │ - b 0xa9b48 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xa9b8c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb082c │ │ │ │ - bl 0x188eac │ │ │ │ + bhi 0xb0870 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaefc8 │ │ │ │ + b 0xaf00c │ │ │ │ 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 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb0cb8 │ │ │ │ + beq 0xb0cfc │ │ │ │ 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 0xb0ca8 │ │ │ │ + bne 0xb0cec │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb0cb8 │ │ │ │ + bne 0xb0cfc │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb0cd8 │ │ │ │ + beq 0xb0d1c │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0d04 │ │ │ │ + beq 0xb0d48 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164600,43 +164617,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0e04 │ │ │ │ + beq 0xb0e48 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb0d9c │ │ │ │ + bne 0xb0de0 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0e04 │ │ │ │ + bne 0xb0e48 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb0e04 │ │ │ │ + beq 0xb0e48 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb0e04 │ │ │ │ + bne 0xb0e48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0de4 │ │ │ │ + beq 0xb0e28 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164664,46 +164681,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0ea8 │ │ │ │ + beq 0xb0eec │ │ │ │ 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 0xb0e9c │ │ │ │ + bne 0xb0ee0 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0ea8 │ │ │ │ + bne 0xb0eec │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb0ec8 │ │ │ │ + beq 0xb0f0c │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f00 │ │ │ │ + beq 0xb0f44 │ │ │ │ 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 │ │ │ │ @@ -164728,15 +164745,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 0x1a8668 │ │ │ │ + bl 0x1a8680 │ │ │ │ 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) │ │ │ │ @@ -164750,15 +164767,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 0x1a8668 │ │ │ │ + bl 0x1a8680 │ │ │ │ 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) │ │ │ │ @@ -164772,15 +164789,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 0x1a8668 │ │ │ │ + bl 0x1a8680 │ │ │ │ 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) │ │ │ │ @@ -164794,15 +164811,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 0x1a8668 │ │ │ │ + bl 0x1a8680 │ │ │ │ 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) │ │ │ │ @@ -164816,3873 +164833,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 0x1a8668 │ │ │ │ + bl 0x1a8680 │ │ │ │ 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] @ 0xb1134 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1178 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r0, lsl #9 │ │ │ │ + andeq r1, fp, r4, asr #9 │ │ │ │ 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] @ 0xb1194 │ │ │ │ + ldr lr, [pc, #60] @ 0xb11d8 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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], -r8 │ │ │ │ + andeq r1, fp, ip, lsr r5 │ │ │ │ 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] @ 0xb11f4 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1238 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r0, ror r5 │ │ │ │ + @ instruction: 0x000b15b4 │ │ │ │ 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] @ 0xb1254 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1298 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r8, ror #11 │ │ │ │ + andeq r1, fp, ip, lsr #12 │ │ │ │ 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] @ 0xb12b4 │ │ │ │ + ldr lr, [pc, #60] @ 0xb12f8 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r0, ror #12 │ │ │ │ + andeq r1, fp, r4, lsr #13 │ │ │ │ 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] @ 0xb1314 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1358 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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], -r8 │ │ │ │ + andeq r1, fp, ip, lsl r7 │ │ │ │ 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] @ 0xb1374 │ │ │ │ + ldr lr, [pc, #60] @ 0xb13b8 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r0, asr r7 │ │ │ │ + muleq fp, r4, r7 │ │ │ │ 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] @ 0xb13d4 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1418 │ │ │ │ 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 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r8, asr #15 │ │ │ │ + andeq r1, fp, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb1428 │ │ │ │ + ldr lr, [pc, #48] @ 0xb146c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ 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, r0, asr #16 │ │ │ │ + andeq r1, fp, r4, lsl #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, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb147c │ │ │ │ + ldr lr, [pc, #48] @ 0xb14c0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a37f0 │ │ │ │ + bl 0x1a3808 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x000b18b8 │ │ │ │ + strdeq r1, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb14f0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb14f4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098eab8 │ │ │ │ + addseq lr, r8, r4, ror sl │ │ │ │ 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] @ 0xb1568 │ │ │ │ + ldr r5, [pc, #88] @ 0xb15ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb156c │ │ │ │ + ldr r1, [pc, #56] @ 0xb15b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, asr #20 │ │ │ │ + @ instruction: 0x0098e9fc │ │ │ │ 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] @ 0xb15e0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb15e4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, asr #19 │ │ │ │ + addseq lr, r8, r4, lsl #19 │ │ │ │ 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] @ 0xb1658 │ │ │ │ + ldr r5, [pc, #88] @ 0xb169c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb165c │ │ │ │ + ldr r1, [pc, #56] @ 0xb16a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, asr r9 │ │ │ │ + addseq lr, r8, ip, lsl #18 │ │ │ │ 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] @ 0xb16d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb16d4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e8d8 │ │ │ │ + umullseq lr, r8, r4, r8 │ │ │ │ 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] @ 0xb1748 │ │ │ │ + ldr r5, [pc, #88] @ 0xb178c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb174c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, ror #16 │ │ │ │ + addseq lr, r8, ip, lsl r8 │ │ │ │ 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] @ 0xb17c0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb17c4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, ror #15 │ │ │ │ + addseq lr, r8, r4, lsr #15 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1838 │ │ │ │ + ldr r5, [pc, #88] @ 0xb187c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb183c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, ror r7 │ │ │ │ + addseq lr, r8, ip, lsr #14 │ │ │ │ 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] @ 0xb18b0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb18f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb18b4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb18f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e6f8 │ │ │ │ + @ instruction: 0x0098e6b4 │ │ │ │ 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] @ 0xb1928 │ │ │ │ + ldr r5, [pc, #88] @ 0xb196c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb192c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, lsl #13 │ │ │ │ + addseq lr, r8, ip, lsr r6 │ │ │ │ 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] @ 0xb19a0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb19e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb19a4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb19e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsl #12 │ │ │ │ + addseq lr, r8, r4, asr #11 │ │ │ │ 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] @ 0xb1a18 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a1c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, 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, r0, r5 │ │ │ │ + addseq lr, r8, ip, asr #10 │ │ │ │ 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] @ 0xb1a90 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a94 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsl r5 │ │ │ │ + @ instruction: 0x0098e4d4 │ │ │ │ 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] @ 0xb1b08 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b0c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, lsr #9 │ │ │ │ + addseq lr, r8, ip, asr r4 │ │ │ │ adceq lr, r6, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1b80 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b84 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsr #8 │ │ │ │ + addseq lr, r8, r4, ror #7 │ │ │ │ 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] @ 0xb1bf8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1bfc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e3b0 │ │ │ │ + addseq lr, r8, ip, ror #6 │ │ │ │ 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] @ 0xb1c70 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c74 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1cb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsr r3 │ │ │ │ + @ instruction: 0x0098e2f4 │ │ │ │ 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] @ 0xb1ce8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cec │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, asr #5 │ │ │ │ + addseq lr, r8, ip, ror r2 │ │ │ │ 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] @ 0xb1d60 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d64 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1da8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, asr #4 │ │ │ │ + addseq lr, r8, r4, lsl #4 │ │ │ │ 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] @ 0xb1dd8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ddc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e1d0 │ │ │ │ + addseq lr, r8, ip, lsl #3 │ │ │ │ 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] @ 0xb1e50 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e54 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, asr r1 │ │ │ │ + addseq lr, r8, r4, lsl r1 │ │ │ │ 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] @ 0xb1ec8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ecc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, ror #1 │ │ │ │ + umullseq lr, r8, ip, r0 │ │ │ │ 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] @ 0xb1f40 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f44 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, rrx │ │ │ │ + addseq lr, r8, r4, lsr #32 │ │ │ │ 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] @ 0xb1fb8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1fbc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dff0 │ │ │ │ + addseq sp, r8, ip, lsr #31 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2030 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2034 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror pc │ │ │ │ + addseq sp, r8, r4, lsr pc │ │ │ │ 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] @ 0xb20a8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb20ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb20ac │ │ │ │ + ldr r1, [pc, #56] @ 0xb20f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl #30 │ │ │ │ + @ instruction: 0x0098debc │ │ │ │ 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] @ 0xb2120 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2124 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl #29 │ │ │ │ + addseq sp, r8, r4, asr #28 │ │ │ │ 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] @ 0xb2198 │ │ │ │ + ldr r5, [pc, #88] @ 0xb21dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb219c │ │ │ │ + ldr r1, [pc, #56] @ 0xb21e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl lr │ │ │ │ + addseq sp, r8, ip, asr #27 │ │ │ │ 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] @ 0xb2210 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2214 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r8, sp │ │ │ │ + addseq sp, r8, r4, asr sp │ │ │ │ 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] @ 0xb2288 │ │ │ │ + ldr r5, [pc, #88] @ 0xb22cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb228c │ │ │ │ + ldr r1, [pc, #56] @ 0xb22d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr #26 │ │ │ │ + @ instruction: 0x0098dcdc │ │ │ │ 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] @ 0xb2300 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2304 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #25 │ │ │ │ + addseq sp, r8, r4, ror #24 │ │ │ │ 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] @ 0xb2378 │ │ │ │ + ldr r5, [pc, #88] @ 0xb23bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb237c │ │ │ │ + ldr r1, [pc, #56] @ 0xb23c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr ip │ │ │ │ + addseq sp, r8, ip, ror #23 │ │ │ │ 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] @ 0xb23f0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23f4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dbb8 │ │ │ │ + addseq sp, r8, r4, ror fp │ │ │ │ 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] @ 0xb2468 │ │ │ │ + ldr r5, [pc, #88] @ 0xb24ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb246c │ │ │ │ + ldr r1, [pc, #56] @ 0xb24b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, asr #22 │ │ │ │ + @ instruction: 0x0098dafc │ │ │ │ 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] @ 0xb24e0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24e4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr #21 │ │ │ │ + addseq sp, r8, r4, lsl #21 │ │ │ │ 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] @ 0xb2558 │ │ │ │ + ldr r5, [pc, #88] @ 0xb259c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb255c │ │ │ │ + ldr r1, [pc, #56] @ 0xb25a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, asr sl │ │ │ │ + addseq sp, r8, ip, lsl #20 │ │ │ │ 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] @ 0xb25d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25d4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d9d8 │ │ │ │ + umullseq sp, r8, r4, r9 │ │ │ │ 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] @ 0xb2648 │ │ │ │ + ldr r5, [pc, #88] @ 0xb268c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb264c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2690 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror #18 │ │ │ │ + addseq sp, r8, ip, lsl r9 │ │ │ │ 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] @ 0xb26c0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb26c4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2708 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror #17 │ │ │ │ + addseq sp, r8, r4, lsr #17 │ │ │ │ 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] @ 0xb2738 │ │ │ │ + ldr r5, [pc, #88] @ 0xb277c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb273c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror r8 │ │ │ │ + addseq sp, r8, ip, lsr #16 │ │ │ │ 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] @ 0xb27b0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb27f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb27b4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb27f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d7f8 │ │ │ │ + @ instruction: 0x0098d7b4 │ │ │ │ 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] @ 0xb2828 │ │ │ │ + ldr r5, [pc, #88] @ 0xb286c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb282c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2870 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl #15 │ │ │ │ + addseq sp, r8, ip, lsr r7 │ │ │ │ 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] @ 0xb28a0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb28e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb28a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb28e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl #14 │ │ │ │ + addseq sp, r8, r4, asr #13 │ │ │ │ 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] @ 0xb2918 │ │ │ │ + ldr r5, [pc, #88] @ 0xb295c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb291c │ │ │ │ + ldr r1, [pc, #52] @ 0xb2960 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r0, r6 │ │ │ │ + addseq sp, r8, ip, asr #12 │ │ │ │ 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] @ 0xb2990 │ │ │ │ + ldr r5, [pc, #88] @ 0xb29d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2994 │ │ │ │ + ldr r1, [pc, #52] @ 0xb29d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl r6 │ │ │ │ + @ instruction: 0x0098d5d4 │ │ │ │ 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] @ 0xb2a08 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2a0c │ │ │ │ + ldr r1, [pc, #52] @ 0xb2a50 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr #11 │ │ │ │ + addseq sp, r8, ip, asr r5 │ │ │ │ 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] @ 0xb2a80 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a84 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ac8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #10 │ │ │ │ + addseq sp, r8, r4, ror #9 │ │ │ │ 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] @ 0xb2af8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2afc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d4b0 │ │ │ │ + addseq sp, r8, ip, ror #8 │ │ │ │ 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] @ 0xb2b70 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2bb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b74 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2bb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr r4 │ │ │ │ + @ instruction: 0x0098d3f4 │ │ │ │ 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] @ 0xb2be8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2bec │ │ │ │ + ldr r1, [pc, #56] @ 0xb2c30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, asr #7 │ │ │ │ + addseq sp, r8, ip, ror r3 │ │ │ │ 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] @ 0xb2c60 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2c64 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr #6 │ │ │ │ + addseq sp, r8, r4, lsl #6 │ │ │ │ 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] @ 0xb2cd8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2cdc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2d20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d2d0 │ │ │ │ + addseq sp, r8, ip, lsl #5 │ │ │ │ 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] @ 0xb2d50 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2d54 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2d98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr r2 │ │ │ │ + addseq sp, r8, r4, lsl r2 │ │ │ │ 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] @ 0xb2dc8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2dcc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2e10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror #3 │ │ │ │ + umullseq sp, r8, ip, r1 │ │ │ │ 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] @ 0xb2e44 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2e88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2e48 │ │ │ │ + ldr r1, [pc, #44] @ 0xb2e8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror #2 │ │ │ │ + addseq sp, r8, r4, lsr #2 │ │ │ │ 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] @ 0xb2ec0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2ec4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb2f08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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, ror #1 │ │ │ │ + addseq sp, r8, r8, lsr #1 │ │ │ │ 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] @ 0xb2f3c │ │ │ │ + ldr r5, [pc, #92] @ 0xb2f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2f40 │ │ │ │ + ldr r1, [pc, #44] @ 0xb2f84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror r0 │ │ │ │ + addseq sp, r8, ip, lsr #32 │ │ │ │ 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] @ 0xb2fb8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2ffc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2fbc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3000 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cff4 │ │ │ │ + @ instruction: 0x0098cfb0 │ │ │ │ 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] @ 0xb3034 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3038 │ │ │ │ + ldr r1, [pc, #44] @ 0xb307c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 pc │ │ │ │ + addseq ip, r8, r4, lsr pc │ │ │ │ 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] @ 0xb30b0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb30f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb30b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb30f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cefc │ │ │ │ + @ instruction: 0x0098ceb8 │ │ │ │ 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] @ 0xb312c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3170 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3130 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3174 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #29 │ │ │ │ + addseq ip, r8, ip, lsr lr │ │ │ │ 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] @ 0xb31a8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb31ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb31ac │ │ │ │ + ldr r1, [pc, #44] @ 0xb31f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #28 │ │ │ │ + addseq ip, r8, r0, asr #27 │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3224 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3268 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3228 │ │ │ │ + ldr r1, [pc, #44] @ 0xb326c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #27 │ │ │ │ + addseq ip, r8, r4, asr #26 │ │ │ │ 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] @ 0xb32a0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb32e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb32a4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb32e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #26 │ │ │ │ + addseq ip, r8, r8, asr #25 │ │ │ │ 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] @ 0xb331c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3360 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3320 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3364 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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, ip │ │ │ │ + addseq ip, r8, ip, asr #24 │ │ │ │ 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] @ 0xb3398 │ │ │ │ + ldr r5, [pc, #92] @ 0xb33dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb339c │ │ │ │ + ldr r1, [pc, #44] @ 0xb33e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x0098cbd0 │ │ │ │ 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] @ 0xb3414 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3458 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3418 │ │ │ │ + ldr r1, [pc, #44] @ 0xb345c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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, fp │ │ │ │ + addseq ip, r8, r4, asr fp │ │ │ │ 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] @ 0xb3490 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3494 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 fp │ │ │ │ + @ instruction: 0x0098cad8 │ │ │ │ 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] @ 0xb350c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3550 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3510 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3554 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #21 │ │ │ │ + addseq ip, r8, ip, asr sl │ │ │ │ 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] @ 0xb3588 │ │ │ │ + ldr r5, [pc, #92] @ 0xb35cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb358c │ │ │ │ + ldr r1, [pc, #44] @ 0xb35d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #20 │ │ │ │ + addseq ip, r8, r0, ror #19 │ │ │ │ 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] @ 0xb3604 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3648 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3608 │ │ │ │ + ldr r1, [pc, #44] @ 0xb364c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #19 │ │ │ │ + addseq ip, r8, r4, ror #18 │ │ │ │ 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] @ 0xb3680 │ │ │ │ + ldr r5, [pc, #92] @ 0xb36c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3684 │ │ │ │ + ldr r1, [pc, #44] @ 0xb36c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #18 │ │ │ │ + addseq ip, r8, r8, ror #17 │ │ │ │ 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] @ 0xb36fc │ │ │ │ + ldr r5, [pc, #92] @ 0xb3740 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3700 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3744 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c8b0 │ │ │ │ + addseq ip, r8, ip, ror #16 │ │ │ │ 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] @ 0xb3778 │ │ │ │ + ldr r5, [pc, #92] @ 0xb37bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb377c │ │ │ │ + ldr r1, [pc, #44] @ 0xb37c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r8 │ │ │ │ + @ instruction: 0x0098c7f0 │ │ │ │ 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] @ 0xb37f4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3838 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb37f8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb383c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c7b8 │ │ │ │ + addseq ip, r8, r4, ror r7 │ │ │ │ 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] @ 0xb3870 │ │ │ │ + ldr r5, [pc, #92] @ 0xb38b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3874 │ │ │ │ + ldr r1, [pc, #44] @ 0xb38b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r7 │ │ │ │ + @ instruction: 0x0098c6f8 │ │ │ │ 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] @ 0xb38ec │ │ │ │ + ldr r5, [pc, #92] @ 0xb3930 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb38f0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3934 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #13 │ │ │ │ + addseq ip, r8, ip, ror r6 │ │ │ │ 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] @ 0xb3968 │ │ │ │ + ldr r5, [pc, #92] @ 0xb39ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb396c │ │ │ │ + ldr r1, [pc, #44] @ 0xb39b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #12 │ │ │ │ + addseq ip, r8, r0, lsl #12 │ │ │ │ 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] @ 0xb39e4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb39e8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #11 │ │ │ │ + addseq ip, r8, r4, lsl #11 │ │ │ │ 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] @ 0xb3a60 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3aa4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a64 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3aa8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, asr #10 │ │ │ │ + addseq ip, r8, r8, lsl #10 │ │ │ │ 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] @ 0xb3adc │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ae0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c4d0 │ │ │ │ + addseq ip, r8, ip, lsl #9 │ │ │ │ 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] @ 0xb3b58 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b5c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ba0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r4 │ │ │ │ + addseq ip, r8, r0, lsl r4 │ │ │ │ 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] @ 0xb3bd4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3bd8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c3d8 │ │ │ │ + umullseq ip, r8, r4, r3 │ │ │ │ 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] @ 0xb3c50 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c54 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, asr r3 │ │ │ │ + addseq ip, r8, r8, lsl r3 │ │ │ │ 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] @ 0xb3ccc │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3cd0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #5 │ │ │ │ + umullseq ip, r8, ip, r2 │ │ │ │ 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] @ 0xb3d48 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d4c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #4 │ │ │ │ + addseq ip, r8, r0, lsr #4 │ │ │ │ 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] @ 0xb3dc4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3dc8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #3 │ │ │ │ + addseq ip, r8, r4, lsr #3 │ │ │ │ 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] @ 0xb3e40 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e44 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #2 │ │ │ │ + addseq ip, r8, r8, lsr #2 │ │ │ │ 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] @ 0xb3ebc │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ec0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f04 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq ip, [r8], r0 │ │ │ │ + addseq ip, r8, ip, lsr #1 │ │ │ │ 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] @ 0xb3f38 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f3c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f80 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r0 │ │ │ │ + addseq ip, r8, r0, lsr r0 │ │ │ │ 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] @ 0xb3fb4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ff8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3fb8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ffc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bff8 │ │ │ │ + @ instruction: 0x0098bfb4 │ │ │ │ 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] @ 0xb4030 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4074 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4034 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4078 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 pc │ │ │ │ + addseq fp, r8, r8, lsr pc │ │ │ │ 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] @ 0xb40ac │ │ │ │ + ldr r5, [pc, #92] @ 0xb40f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb40b0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb40f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #30 │ │ │ │ + @ instruction: 0x0098bebc │ │ │ │ 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] @ 0xb4128 │ │ │ │ + ldr r5, [pc, #92] @ 0xb416c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb412c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4170 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #29 │ │ │ │ + addseq fp, r8, r0, asr #28 │ │ │ │ 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] @ 0xb41a4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb41e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb41a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb41ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #28 │ │ │ │ + addseq fp, r8, r4, asr #27 │ │ │ │ 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] @ 0xb4220 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4264 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4224 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4268 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #27 │ │ │ │ + addseq fp, r8, r8, asr #26 │ │ │ │ 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] @ 0xb429c │ │ │ │ + ldr r5, [pc, #92] @ 0xb42e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb42a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb42e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 sp │ │ │ │ + addseq fp, r8, ip, asr #25 │ │ │ │ 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] @ 0xb4318 │ │ │ │ + ldr r5, [pc, #92] @ 0xb435c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb431c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4360 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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, ip │ │ │ │ + addseq fp, r8, r0, asr ip │ │ │ │ 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] @ 0xb4394 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4398 │ │ │ │ + ldr r1, [pc, #44] @ 0xb43dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x0098bbd4 │ │ │ │ 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] @ 0xb4410 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4454 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4414 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4458 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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, fp │ │ │ │ + addseq fp, r8, r8, asr fp │ │ │ │ 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] @ 0xb448c │ │ │ │ + ldr r5, [pc, #92] @ 0xb44d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4490 │ │ │ │ + ldr r1, [pc, #44] @ 0xb44d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #22 │ │ │ │ + @ instruction: 0x0098badc │ │ │ │ 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] @ 0xb4508 │ │ │ │ + ldr r5, [pc, #92] @ 0xb454c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb450c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4550 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #21 │ │ │ │ + addseq fp, r8, r0, ror #20 │ │ │ │ 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] @ 0xb4584 │ │ │ │ + ldr r5, [pc, #92] @ 0xb45c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4588 │ │ │ │ + ldr r1, [pc, #44] @ 0xb45cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #20 │ │ │ │ + addseq fp, r8, r4, ror #19 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4600 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4644 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4604 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4648 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #19 │ │ │ │ + addseq fp, r8, r8, ror #18 │ │ │ │ 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] @ 0xb467c │ │ │ │ + ldr r5, [pc, #92] @ 0xb46c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4680 │ │ │ │ + ldr r1, [pc, #44] @ 0xb46c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r9 │ │ │ │ + addseq fp, r8, ip, ror #17 │ │ │ │ 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] @ 0xb46f8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb473c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb46fc │ │ │ │ + ldr r1, [pc, #44] @ 0xb4740 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b8b4 │ │ │ │ + addseq fp, r8, r0, ror r8 │ │ │ │ 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] @ 0xb4774 │ │ │ │ + ldr r5, [pc, #92] @ 0xb47b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4778 │ │ │ │ + ldr r1, [pc, #44] @ 0xb47bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r8 │ │ │ │ + @ instruction: 0x0098b7f4 │ │ │ │ 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] @ 0xb47f0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4834 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb47f4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4838 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b7bc │ │ │ │ + addseq fp, r8, r8, ror r7 │ │ │ │ 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] @ 0xb486c │ │ │ │ + ldr r5, [pc, #92] @ 0xb48b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4870 │ │ │ │ + ldr r1, [pc, #44] @ 0xb48b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #14 │ │ │ │ + @ instruction: 0x0098b6fc │ │ │ │ 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] @ 0xb48e8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb492c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb48ec │ │ │ │ + ldr r1, [pc, #44] @ 0xb4930 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #13 │ │ │ │ + addseq fp, r8, r0, lsl #13 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4964 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4968 │ │ │ │ + ldr r1, [pc, #44] @ 0xb49ac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #12 │ │ │ │ + addseq fp, r8, r4, lsl #12 │ │ │ │ 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] @ 0xb49e0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb49e4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #11 │ │ │ │ + addseq fp, r8, r8, lsl #11 │ │ │ │ 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] @ 0xb4a5c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4aa0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a60 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4aa4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r5 │ │ │ │ + addseq fp, r8, ip, lsl #10 │ │ │ │ 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] @ 0xb4ad8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4adc │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b4d4 │ │ │ │ + umullseq fp, r8, r0, r4 │ │ │ │ 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] @ 0xb4b54 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b58 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 r4 │ │ │ │ + addseq fp, r8, r4, lsl r4 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4bd0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4bd4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b3dc │ │ │ │ + umullseq fp, r8, r8, r3 │ │ │ │ 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] @ 0xb4c4c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c50 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #6 │ │ │ │ + addseq fp, r8, ip, lsl r3 │ │ │ │ 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] @ 0xb4cc8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4ccc │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a474 │ │ │ │ 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 #5 │ │ │ │ + addseq fp, r8, r0, lsr #5 │ │ │ │ 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 0x1a8ec0 │ │ │ │ + bl 0x1a8ed8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168696,15 +168713,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 0x1a8ec0 │ │ │ │ + bl 0x1a8ed8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168717,88 +168734,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 0x1a8ec0 │ │ │ │ + bl 0x1a8ed8 │ │ │ │ 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 0xb4f08 │ │ │ │ + beq 0xb4f4c │ │ │ │ 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 0xb4e20 │ │ │ │ + bne 0xb4e64 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb4ef0 │ │ │ │ + bne 0xb4f34 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb4ef0 │ │ │ │ + bne 0xb4f34 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb4ef0 │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xb4f34 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb4ed4 │ │ │ │ + beq 0xb4f18 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb4f20 │ │ │ │ - bl 0x188f44 │ │ │ │ + bne 0xb4f64 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1962e0 │ │ │ │ + bl 0x1962f8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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} │ │ │ │ @@ -168810,684 +168827,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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb4ff4 │ │ │ │ + ble 0xb5038 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1962e0 │ │ │ │ + bl 0x1962f8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1962e0 │ │ │ │ + bl 0x1962f8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90038 │ │ │ │ - b 0xb4ed4 │ │ │ │ + bl 0x90028 │ │ │ │ + b 0xb4f18 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x1962e0 │ │ │ │ + bl 0x1962f8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1962e0 │ │ │ │ - b 0xb4fc8 │ │ │ │ + bl 0x1962f8 │ │ │ │ + b 0xb500c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb50ac │ │ │ │ + ldr lr, [pc, #56] @ 0xb50f0 │ │ │ │ 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 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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, r0, lsl #4 │ │ │ │ + andeq r5, fp, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5100 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5144 │ │ │ │ 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 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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, r8, ror r2 │ │ │ │ + @ instruction: 0x000b52bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5154 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5198 │ │ │ │ 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 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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], -r0 │ │ │ │ + andeq r5, fp, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb51a8 │ │ │ │ + ldr lr, [pc, #56] @ 0xb51ec │ │ │ │ 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 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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, r8, ror #6 │ │ │ │ + andeq r5, fp, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb51fc │ │ │ │ + ldr lr, [pc, #56] @ 0xb5240 │ │ │ │ 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 0x1a36c8 │ │ │ │ + bl 0x1a36e0 │ │ │ │ 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, r0, ror #7 │ │ │ │ + andeq r5, fp, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5270 │ │ │ │ + ldr r4, [pc, #88] @ 0xb52b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5274 │ │ │ │ + ldr ip, [pc, #72] @ 0xb52b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r8, lsr sp │ │ │ │ + @ instruction: 0x0098acf4 │ │ │ │ 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] @ 0xb52e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xb532c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb52ec │ │ │ │ + ldr ip, [pc, #72] @ 0xb5330 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r0, asr #25 │ │ │ │ + addseq sl, r8, ip, ror ip │ │ │ │ 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] @ 0xb5360 │ │ │ │ + ldr r4, [pc, #88] @ 0xb53a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5364 │ │ │ │ + ldr ip, [pc, #72] @ 0xb53a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r8, asr #24 │ │ │ │ + addseq sl, r8, r4, lsl #24 │ │ │ │ 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] @ 0xb53d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xb541c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb53dc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5420 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0098abd0 │ │ │ │ + addseq sl, r8, ip, lsl #23 │ │ │ │ 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] @ 0xb5450 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5494 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5454 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5498 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r8, asr fp │ │ │ │ + addseq sl, r8, r4, lsl fp │ │ │ │ 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] @ 0xb54cc │ │ │ │ + ldr r3, [pc, #92] @ 0xb5510 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb54d0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5514 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb54d4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5518 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 #21 │ │ │ │ + umullseq sl, r8, ip, sl │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb554c │ │ │ │ + ldr r3, [pc, #92] @ 0xb5590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5550 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5594 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5554 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5598 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 #20 │ │ │ │ + addseq sl, r8, ip, lsl sl │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb55cc │ │ │ │ + ldr r3, [pc, #92] @ 0xb5610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb55d0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5614 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb55d4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5618 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 #19 │ │ │ │ + umullseq sl, r8, ip, r9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb564c │ │ │ │ + ldr r3, [pc, #92] @ 0xb5690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5650 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5694 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5654 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5698 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 #18 │ │ │ │ + addseq sl, r8, ip, lsl r9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r3, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xb56e0 │ │ │ │ + beq 0xb5724 │ │ │ │ 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 0xb56a0 │ │ │ │ + bne 0xb56e4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb56e0 │ │ │ │ + bne 0xb5724 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb56e0 │ │ │ │ + bne 0xb5724 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb56e0 │ │ │ │ - bl 0xcc08c │ │ │ │ + beq 0xb5724 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb56f8 │ │ │ │ + bne 0xb573c │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb57e0 │ │ │ │ - b 0xb58d0 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0xb5824 │ │ │ │ + b 0xb5914 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f34c │ │ │ │ - ldr r2, [pc, #440] @ 0xb58f8 │ │ │ │ + bl 0x18f364 │ │ │ │ + ldr r2, [pc, #440] @ 0xb593c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r2, [pc, #428] @ 0xb58fc │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r2, [pc, #428] @ 0xb5940 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f468 │ │ │ │ - ldr r2, [pc, #380] @ 0xb58fc │ │ │ │ + bl 0x18f480 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5940 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r2, [pc, #360] @ 0xb58f8 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r2, [pc, #360] @ 0xb593c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea80 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ 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 0xb56c4 │ │ │ │ + bge 0xb5708 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5718 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xb575c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f34c │ │ │ │ - ldr r2, [pc, #172] @ 0xb5900 │ │ │ │ + bl 0x18f364 │ │ │ │ + ldr r2, [pc, #172] @ 0xb5944 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f468 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5904 │ │ │ │ - b 0xb578c │ │ │ │ + bl 0x18f480 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5948 │ │ │ │ + b 0xb57d0 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ 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 0xb5884 │ │ │ │ - b 0xb56c4 │ │ │ │ + blt 0xb58c8 │ │ │ │ + b 0xb5708 │ │ │ │ @ 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 0xb59b4 │ │ │ │ + beq 0xb59f8 │ │ │ │ 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 0xb5968 │ │ │ │ + beq 0xb59ac │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb598c │ │ │ │ + beq 0xb59d0 │ │ │ │ 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 0xb594c │ │ │ │ + bne 0xb5990 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb598c │ │ │ │ + beq 0xb59d0 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5944 │ │ │ │ - b 0xb594c │ │ │ │ - bl 0xcc08c │ │ │ │ + beq 0xb5988 │ │ │ │ + b 0xb5990 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb59cc │ │ │ │ + bne 0xb5a10 │ │ │ │ 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} │ │ │ │ @@ -169496,1656 +169513,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ - ldr r3, [pc, #52] @ 0xb5a50 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5a54 │ │ │ │ + bl 0x8fdf8 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5a94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5a98 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb599c │ │ │ │ + b 0xb59e0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r4, ror #20 │ │ │ │ + andeq r4, fp, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5abc │ │ │ │ + ldr r2, [pc, #76] @ 0xb5b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ac0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b04 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #9 │ │ │ │ + umullseq sl, r8, ip, 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] @ 0xb5b28 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b2c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b70 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 r4 │ │ │ │ + addseq sl, r8, r0, lsr r4 │ │ │ │ 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] @ 0xb5b94 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5bd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b98 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5bdc │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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, lsl #8 │ │ │ │ + addseq sl, r8, r4, asr #7 │ │ │ │ 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] @ 0xb5c00 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5c44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c04 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5c48 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq sl, r8, ip, r3 │ │ │ │ + addseq sl, r8, r8, asr r3 │ │ │ │ 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] @ 0xb5c6c │ │ │ │ + ldr r2, [pc, #76] @ 0xb5cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c70 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5cb4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, lsr r3 │ │ │ │ + addseq sl, r8, ip, ror #5 │ │ │ │ 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] @ 0xb5cd8 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5cdc │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d20 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r4, asr #5 │ │ │ │ + addseq sl, r8, r0, lsl #5 │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5d44 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5d48 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d8c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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, asr r2 │ │ │ │ + addseq sl, r8, r4, lsl r2 │ │ │ │ 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] @ 0xb5db0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5db4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5df8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, ip, ror #3 │ │ │ │ + addseq sl, r8, r8, lsr #3 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5e1c │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e20 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e64 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, lsl #3 │ │ │ │ + addseq sl, r8, ip, lsr r1 │ │ │ │ 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] @ 0xb5e88 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e8c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ed0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r4, lsl r1 │ │ │ │ + ldrsbeq sl, [r8], r0 │ │ │ │ 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] @ 0xb5ef4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ef8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f3c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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, lsr #1 │ │ │ │ + addseq sl, r8, r4, rrx │ │ │ │ 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] @ 0xb5f60 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f64 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fa8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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, lsr r0 │ │ │ │ + @ instruction: 0x00989ff8 │ │ │ │ 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] @ 0xb5fcc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fd0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6014 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x00989fd0 │ │ │ │ + addseq r9, r8, ip, lsl #31 │ │ │ │ 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] @ 0xb6038 │ │ │ │ + ldr r3, [pc, #76] @ 0xb607c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb603c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6080 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #30 │ │ │ │ + addseq r9, r8, r0, lsr #30 │ │ │ │ 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] @ 0xb60a4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb60e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb60ec │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x00989ef8 │ │ │ │ + @ instruction: 0x00989eb4 │ │ │ │ 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] @ 0xb6110 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6114 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6158 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #29 │ │ │ │ + addseq r9, r8, r8, asr #28 │ │ │ │ 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] @ 0xb617c │ │ │ │ + ldr r3, [pc, #76] @ 0xb61c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6180 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61c4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #28 │ │ │ │ + @ instruction: 0x00989ddc │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb61e8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb622c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61ec │ │ │ │ + ldr r1, [pc, #52] @ 0xb6230 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x00989db4 │ │ │ │ + addseq r9, r8, r0, ror sp │ │ │ │ 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] @ 0xb6254 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6258 │ │ │ │ + ldr r1, [pc, #52] @ 0xb629c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #26 │ │ │ │ + addseq r9, r8, r4, lsl #26 │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb62c8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb630c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb62cc │ │ │ │ + ldr ip, [pc, #68] @ 0xb6310 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb62d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6314 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x00989cdc │ │ │ │ + umullseq r9, r8, r8, ip │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6340 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6344 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6388 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6348 │ │ │ │ + ldr r1, [pc, #52] @ 0xb638c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #24 │ │ │ │ + addseq r9, r8, r0, lsr #24 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb63b8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb63fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb63bc │ │ │ │ + ldr ip, [pc, #68] @ 0xb6400 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb63c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6404 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #23 │ │ │ │ + addseq r9, r8, r8, lsr #23 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6430 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6434 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6478 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6438 │ │ │ │ + ldr r1, [pc, #52] @ 0xb647c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 fp │ │ │ │ + addseq r9, r8, r0, lsr fp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb64a8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb64ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb64ac │ │ │ │ + ldr ip, [pc, #68] @ 0xb64f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb64b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64f4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x00989afc │ │ │ │ + @ instruction: 0x00989ab8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0x00a71dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6520 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6524 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6568 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6528 │ │ │ │ + ldr r1, [pc, #52] @ 0xb656c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r4, lsl #21 │ │ │ │ + addseq r9, r8, r0, asr #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6590 │ │ │ │ + ldr r3, [pc, #76] @ 0xb65d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6594 │ │ │ │ + ldr r1, [pc, #52] @ 0xb65d8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #20 │ │ │ │ + addseq r9, r8, r8, asr #19 │ │ │ │ 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] @ 0xb65fc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6600 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6644 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #19 │ │ │ │ + addseq r9, r8, ip, asr r9 │ │ │ │ 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] @ 0xb6668 │ │ │ │ + ldr r3, [pc, #76] @ 0xb66ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb666c │ │ │ │ + ldr r1, [pc, #52] @ 0xb66b0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r4, lsr r9 │ │ │ │ + @ instruction: 0x009898f0 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb66d4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6718 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb66d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb671c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #17 │ │ │ │ + addseq r9, r8, r4, lsl #17 │ │ │ │ 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] @ 0xb6740 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6784 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6744 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6788 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 r8 │ │ │ │ + addseq r9, r8, r8, lsl r8 │ │ │ │ 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] @ 0xb67ac │ │ │ │ + ldr r3, [pc, #76] @ 0xb67f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb67b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67f4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x009897f0 │ │ │ │ + addseq r9, r8, ip, lsr #15 │ │ │ │ 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] @ 0xb6818 │ │ │ │ + ldr r3, [pc, #76] @ 0xb685c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb681c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6860 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #15 │ │ │ │ + addseq r9, r8, r0, asr #14 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6884 │ │ │ │ + ldr r3, [pc, #76] @ 0xb68c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6888 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 r7 │ │ │ │ + @ instruction: 0x009896d4 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb68f0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb68f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6938 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #13 │ │ │ │ + addseq r9, r8, r8, ror #12 │ │ │ │ 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] @ 0xb695c │ │ │ │ + ldr r3, [pc, #76] @ 0xb69a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6960 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #12 │ │ │ │ + @ instruction: 0x009895fc │ │ │ │ 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] @ 0xb69c8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69cc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a10 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x009895d4 │ │ │ │ + umullseq r9, r8, r0, r5 │ │ │ │ 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] @ 0xb6a34 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a38 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a7c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #10 │ │ │ │ + addseq r9, r8, r4, lsr #10 │ │ │ │ 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] @ 0xb6aa0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6aa4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ae8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x009894fc │ │ │ │ + @ instruction: 0x009894b8 │ │ │ │ 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] @ 0xb6b0c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b10 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b54 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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, r4 │ │ │ │ + addseq r9, r8, ip, asr #8 │ │ │ │ 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] @ 0xb6b78 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b7c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bc0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #8 │ │ │ │ + addseq r9, r8, r0, ror #7 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6be4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6be8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c2c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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: 0x009893b8 │ │ │ │ + addseq r9, r8, r4, ror r3 │ │ │ │ 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] @ 0xb6c50 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c54 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c98 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #6 │ │ │ │ + addseq r9, r8, r8, lsl #6 │ │ │ │ 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] @ 0xb6cbc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cc0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #5 │ │ │ │ + umullseq r9, r8, ip, r2 │ │ │ │ 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] @ 0xb6d28 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d2c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 r2 │ │ │ │ + addseq r9, r8, r0, lsr r2 │ │ │ │ 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] @ 0xb6d94 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6dd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d98 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ddc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 #4 │ │ │ │ + addseq r9, r8, r4, asr #3 │ │ │ │ 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] @ 0xb6e00 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e04 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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, r1 │ │ │ │ + addseq r9, r8, r8, asr r1 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x194670 │ │ │ │ - ldr r3, [pc, #40] @ 0xb6e40 │ │ │ │ + b 0x194688 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6e84 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6e44 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6e88 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r9, r8, r8, lsr r1 │ │ │ │ + b 0x18a2c0 │ │ │ │ + ldrsheq r9, [r8], r4 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb6e78 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6ebc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6e7c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6ec0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r9, r8, r0, lsl #2 │ │ │ │ + b 0x18a2c0 │ │ │ │ + ldrheq r9, [r8], ip │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6eb4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6ef8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6eb8 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6efc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r9, r8, r8, asr #1 │ │ │ │ + b 0x18a2c0 │ │ │ │ + addseq r9, r8, r4, lsl #1 │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6ef0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f34 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6ef4 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f38 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r9, r8, ip, lsl #1 │ │ │ │ + b 0x18a2c0 │ │ │ │ + addseq r9, r8, r8, asr #32 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f2c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f70 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f30 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f74 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r9, r8, r0, asr r0 │ │ │ │ + b 0x18a2c0 │ │ │ │ + addseq r9, r8, ip │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f68 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fac │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f6c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fb0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r9, r8, r4, lsl r0 │ │ │ │ + b 0x18a2c0 │ │ │ │ + @ instruction: 0x00988fd0 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb6fa4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fe8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6fa8 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fec │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - @ instruction: 0x00988fd8 │ │ │ │ + b 0x18a2c0 │ │ │ │ + umullseq r8, r8, r4, pc @ │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6fe0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7024 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6fe4 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7028 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - umullseq r8, r8, ip, pc @ │ │ │ │ + b 0x18a2c0 │ │ │ │ + addseq r8, r8, r8, asr pc │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb701c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7060 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7020 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7064 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r8, r8, r0, ror #30 │ │ │ │ + b 0x18a2c0 │ │ │ │ + addseq r8, r8, ip, lsl pc │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7058 │ │ │ │ + ldr r3, [pc, #44] @ 0xb709c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #28] @ 0xb705c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #28] @ 0xb70a0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a2a8 │ │ │ │ - addseq r8, r8, r4, lsr #30 │ │ │ │ + b 0x18a2c0 │ │ │ │ + addseq r8, r8, r0, ror #29 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb7108 │ │ │ │ + beq 0xb714c │ │ │ │ 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 0xb70a8 │ │ │ │ + bne 0xb70ec │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb70c8 │ │ │ │ - ldr r3, [pc, #320] @ 0xb71f0 │ │ │ │ + bne 0xb710c │ │ │ │ + ldr r3, [pc, #320] @ 0xb7234 │ │ │ │ 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 0xb70e0 │ │ │ │ + beq 0xb7124 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7120 │ │ │ │ + bne 0xb7164 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ 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 0x1933fc │ │ │ │ + bl 0x193414 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0x1933fc │ │ │ │ + bl 0x193414 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1917d0 │ │ │ │ + bl 0x1917e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196d5c │ │ │ │ + b 0x196d74 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191768 │ │ │ │ + bl 0x191780 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196d5c │ │ │ │ + b 0x196d74 │ │ │ │ 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 0x193048 │ │ │ │ + bl 0x193060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196bc4 │ │ │ │ + b 0x196bdc │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a6d9c │ │ │ │ + b 0x1a6db4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb7484 │ │ │ │ + beq 0xb74c8 │ │ │ │ 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 0xb7330 │ │ │ │ + bne 0xb7374 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7338 │ │ │ │ + bne 0xb737c │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb7350 │ │ │ │ + beq 0xb7394 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7468 │ │ │ │ + beq 0xb74ac │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb74ec │ │ │ │ + beq 0xb7530 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb74f8 │ │ │ │ + beq 0xb753c │ │ │ │ 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 │ │ │ │ @@ -171156,54 +171173,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 0x1a3d60 │ │ │ │ + bl 0x1a3d78 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe60 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb74c4 │ │ │ │ + bne 0xb7508 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb749c │ │ │ │ + bne 0xb74e0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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} │ │ │ │ @@ -171212,432 +171229,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1933fc │ │ │ │ + bl 0x193414 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193360 │ │ │ │ - b 0xb7454 │ │ │ │ + bl 0x193378 │ │ │ │ + b 0xb7498 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1933fc │ │ │ │ + bl 0x193414 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193360 │ │ │ │ - b 0xb7428 │ │ │ │ + bl 0x193378 │ │ │ │ + b 0xb746c │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb73d4 │ │ │ │ + b 0xb7418 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb73d4 │ │ │ │ - ldr r2, [pc, #16] @ 0xb751c │ │ │ │ + b 0xb7418 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7560 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb72e0 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ - ldr r2, [pc, #16] @ 0xb7538 │ │ │ │ + b 0xb7324 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #16] @ 0xb757c │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb72e0 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + b 0xb7324 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb75c0 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7604 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb75c4 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7608 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009889fc │ │ │ │ + @ instruction: 0x009889b8 │ │ │ │ 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] @ 0xb764c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7690 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb7650 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7694 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ 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, ror r9 │ │ │ │ + addseq r8, r8, ip, lsr #18 │ │ │ │ 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] @ 0xb76d8 │ │ │ │ + ldr r5, [pc, #108] @ 0xb771c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb76dc │ │ │ │ + ldr r1, [pc, #48] @ 0xb7720 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r4, ror #17 │ │ │ │ + addseq r8, r8, r0, lsr #17 │ │ │ │ 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] @ 0xb7764 │ │ │ │ + ldr r5, [pc, #108] @ 0xb77a8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb7768 │ │ │ │ + ldr r1, [pc, #48] @ 0xb77ac │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ 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, asr r8 │ │ │ │ + addseq r8, r8, r4, lsl r8 │ │ │ │ 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] @ 0xb77f0 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7834 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb77f4 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7838 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, ip, asr #15 │ │ │ │ + addseq r8, r8, r8, lsl #15 │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb787c │ │ │ │ + ldr r5, [pc, #108] @ 0xb78c0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb7880 │ │ │ │ + ldr r1, [pc, #48] @ 0xb78c4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ 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 #14 │ │ │ │ + @ instruction: 0x009886fc │ │ │ │ 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] @ 0xb7908 │ │ │ │ + ldr r5, [pc, #108] @ 0xb794c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb790c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7950 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009886b4 │ │ │ │ + addseq r8, r8, r0, ror r6 │ │ │ │ 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] @ 0xb7994 │ │ │ │ + ldr r5, [pc, #108] @ 0xb79d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb7998 │ │ │ │ + ldr r1, [pc, #48] @ 0xb79dc │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ 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 #12 │ │ │ │ + addseq r8, r8, r4, ror #11 │ │ │ │ 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] @ 0xb7a20 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a64 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0xb7a24 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a68 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a4e8 │ │ │ │ + bl 0x18a500 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, r8, ip, r5 @ │ │ │ │ + addseq r8, r8, r8, asr r5 │ │ │ │ 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 0xb7a6c │ │ │ │ + beq 0xb7ab0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7a88 │ │ │ │ + beq 0xb7acc │ │ │ │ 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 0xb7aa4 │ │ │ │ + beq 0xb7ae8 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7b30 │ │ │ │ + beq 0xb7b74 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7b50 │ │ │ │ + bl 0x8fdf8 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7b94 │ │ │ │ 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 0x1a3b64 │ │ │ │ + bl 0x1a3b7c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171651,153 +171668,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 0xb7b98 │ │ │ │ + beq 0xb7bdc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7bb4 │ │ │ │ + beq 0xb7bf8 │ │ │ │ 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 0xb7bd0 │ │ │ │ + beq 0xb7c14 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7c4c │ │ │ │ + beq 0xb7c90 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ 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 0x1a38b0 │ │ │ │ + bl 0x1a38c8 │ │ │ │ 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 0xb7d0c │ │ │ │ + beq 0xb7d50 │ │ │ │ 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 0xb7cb8 │ │ │ │ + bne 0xb7cfc │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7ccc │ │ │ │ + bne 0xb7d10 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7ce4 │ │ │ │ + beq 0xb7d28 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7d24 │ │ │ │ + bne 0xb7d68 │ │ │ │ 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 0x188f44 │ │ │ │ - ldr sl, [pc, #156] @ 0xb7dcc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #156] @ 0xb7e10 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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} │ │ │ │ @@ -171808,290 +171825,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 0xb7e14 │ │ │ │ + bne 0xb7e58 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb7f30 │ │ │ │ + bne 0xb7f74 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7f30 │ │ │ │ + beq 0xb7f74 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb7f30 │ │ │ │ + bne 0xb7f74 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb7f48 │ │ │ │ + bne 0xb7f8c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb7f30 │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xb7f74 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f14 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0xb7f58 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb7ff0 │ │ │ │ + beq 0xb8034 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb7fc8 │ │ │ │ + beq 0xb800c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb7fa0 │ │ │ │ + beq 0xb7fe4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f14 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0xb7f58 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb7e64 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0xb7ea8 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb7e78 │ │ │ │ - bl 0x188eac │ │ │ │ + b 0xb7ebc │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7edc │ │ │ │ - bl 0x188eac │ │ │ │ + b 0xb7f20 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb7ec0 │ │ │ │ - bl 0x188eac │ │ │ │ + b 0xb7f04 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7e94 │ │ │ │ + b 0xb7ed8 │ │ │ │ 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 0xb805c │ │ │ │ + bne 0xb80a0 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8070 │ │ │ │ + bne 0xb80b4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8070 │ │ │ │ + beq 0xb80b4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb8088 │ │ │ │ + beq 0xb80cc │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb80b0 │ │ │ │ + bne 0xb80f4 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ 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 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8194 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0xb81d8 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0xb827c │ │ │ │ + beq 0xb82c0 │ │ │ │ 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 0xb8220 │ │ │ │ + bne 0xb8264 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8264 │ │ │ │ + bne 0xb82a8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8264 │ │ │ │ + beq 0xb82a8 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb8264 │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xb82a8 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8294 │ │ │ │ + bne 0xb82d8 │ │ │ │ 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} │ │ │ │ @@ -172103,37 +172120,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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb82cc │ │ │ │ + b 0xb8310 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ 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 0xb82a0 │ │ │ │ + blt 0xb82e4 │ │ │ │ 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} │ │ │ │ @@ -172144,139 +172161,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 0xb8354 │ │ │ │ + bne 0xb8398 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb83b4 │ │ │ │ + bne 0xb83f8 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb83b4 │ │ │ │ + beq 0xb83f8 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb83cc │ │ │ │ + bne 0xb8410 │ │ │ │ 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 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ 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 0xb854c │ │ │ │ + beq 0xb8590 │ │ │ │ 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 0xb84f8 │ │ │ │ + bne 0xb853c │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8504 │ │ │ │ + bne 0xb8548 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8520 │ │ │ │ + beq 0xb8564 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8564 │ │ │ │ + bne 0xb85a8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172286,219 +172303,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ - ldr r3, [pc, #48] @ 0xb85e4 │ │ │ │ - ldr r1, [pc, #48] @ 0xb85e8 │ │ │ │ + bl 0x8fdf8 │ │ │ │ + ldr r3, [pc, #48] @ 0xb8628 │ │ │ │ + ldr r1, [pc, #48] @ 0xb862c │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8530 │ │ │ │ + b 0xb8574 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r0, lsl #14 │ │ │ │ + andeq r4, fp, r4, asr #14 │ │ │ │ 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 0xb8630 │ │ │ │ + bne 0xb8674 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8644 │ │ │ │ + bne 0xb8688 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8644 │ │ │ │ + beq 0xb8688 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb865c │ │ │ │ + beq 0xb86a0 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8684 │ │ │ │ + bne 0xb86c8 │ │ │ │ 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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8798 │ │ │ │ + beq 0xb87dc │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe60 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188f5c │ │ │ │ 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 0x8fe60 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8754 │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0xb8798 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb87e8 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xb882c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8820 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8864 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0xb86ac │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0xb86f0 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191a6c │ │ │ │ + bl 0x191a84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0xb86ac │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0xb86f0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb88c4 │ │ │ │ + beq 0xb8908 │ │ │ │ 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 0xb8870 │ │ │ │ + bne 0xb88b4 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb887c │ │ │ │ + bne 0xb88c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8898 │ │ │ │ + beq 0xb88dc │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb88dc │ │ │ │ + bne 0xb8920 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172507,148 +172524,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x8fddc │ │ │ │ + bl 0x8fdcc │ │ │ │ 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 0x1a68c8 │ │ │ │ + bl 0x1a68e0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb88a8 │ │ │ │ + b 0xb88ec │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8b1c │ │ │ │ + beq 0xb8b60 │ │ │ │ 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 0xb897c │ │ │ │ + bne 0xb89c0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8984 │ │ │ │ + bne 0xb89c8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb89a0 │ │ │ │ + beq 0xb89e4 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8afc │ │ │ │ + beq 0xb8b40 │ │ │ │ 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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x8fe60 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188f5c │ │ │ │ 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] @ 0xb8b34 │ │ │ │ + ldr sl, [pc, #188] @ 0xb8b78 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0x196d5c │ │ │ │ + bl 0x196d74 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172659,44 +172676,44 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8bdc │ │ │ │ + beq 0xb8c20 │ │ │ │ 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 0xb8b8c │ │ │ │ + bne 0xb8bd0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8b94 │ │ │ │ + bne 0xb8bd8 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8bb0 │ │ │ │ + beq 0xb8bf4 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8bf4 │ │ │ │ + bne 0xb8c38 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172706,239 +172723,262 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb8cc0 │ │ │ │ + ldr fp, [pc, #104] @ 0xb8d04 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ 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 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8bc0 │ │ │ │ + b 0xb8c04 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb8d40 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xb8d84 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb34 │ │ │ │ + bl 0x18eb4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7770c │ │ │ │ + b 0x77720 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xb8d2c │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xb8d70 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #6 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - orr ip, ip, lr │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + and r3, r3, #16 │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #1 │ │ │ │ + orr r3, r3, r1 │ │ │ │ str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr │ │ │ │ - and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ orr ip, ip, lr │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #3 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #16] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ mov ip, #0 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #16] │ │ │ │ + stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ orr ip, ip, lr │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + str ip, [r0] │ │ │ │ + mov ip, #0 │ │ │ │ lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #16] │ │ │ │ lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr ip, r1, #6 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ and ip, ip, #1 │ │ │ │ - mov r1, #0 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ stmib r0, {r2, r3, ip} │ │ │ │ - str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #20 │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + orr lr, ip, lr │ │ │ │ + and ip, r2, #1 │ │ │ │ rsb ip, ip, #2 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and r2, r3, #16 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ lsl ip, r1, #12 │ │ │ │ lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ mov ip, #0 │ │ │ │ + str lr, [r0] │ │ │ │ + stmib r0, {r2, r3, ip} │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr lr, ip, lr │ │ │ │ + and ip, r2, #1 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + and r2, r3, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str lr, [r0] │ │ │ │ stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ orr ip, ip, lr │ │ │ │ str ip, [r0] │ │ │ │ lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ lsr r2, r1, #3 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr ip, r1, #6 │ │ │ │ @@ -172948,179 +172988,152 @@ │ │ │ │ stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + str ip, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ orr r2, r2, ip │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ and r1, r1, #3 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ orr ip, ip, lr │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ str ip, [r0] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + 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, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ orr ip, ip, lr │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #3 │ │ │ │ + and ip, ip, #3 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - mov ip, #0 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsr ip, r1, #24 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ + lsr ip, r1, #24 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0, #4] │ │ │ │ str ip, [r0, #16] │ │ │ │ str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + str r2, [r0] │ │ │ │ + and r2, r1, #15 │ │ │ │ lsr r1, r1, #18 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r2 │ │ │ │ + and r1, r1, #3 │ │ │ │ str ip, [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 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + str r2, [r0] │ │ │ │ + and r2, r1, #15 │ │ │ │ lsr r1, r1, #18 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r2 │ │ │ │ + and r1, r1, #3 │ │ │ │ str ip, [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 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #6 │ │ │ │ lsr r2, r1, #18 │ │ │ │ and ip, ip, #1 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + 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 │ │ │ │ @@ -173128,319 +173141,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 0xb92ec │ │ │ │ + beq 0xb9320 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb92bc │ │ │ │ + bne 0xb92f0 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb92ec │ │ │ │ + bne 0xb9320 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb9620 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9654 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb9608 │ │ │ │ + bhi 0xb963c │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9310 │ │ │ │ + beq 0xb9344 │ │ │ │ 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 0xb95bc │ │ │ │ + beq 0xb95f0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb92e8 │ │ │ │ + bgt 0xb931c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb95b4 │ │ │ │ + beq 0xb95e8 │ │ │ │ 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 0xb9358 │ │ │ │ + beq 0xb938c │ │ │ │ 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 0xb940c │ │ │ │ + beq 0xb9440 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb95cc │ │ │ │ + beq 0xb9600 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb93f4 │ │ │ │ + beq 0xb9428 │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9404 │ │ │ │ + beq 0xb9438 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb9624 │ │ │ │ - ldr r2, [pc, #656] @ 0xb9628 │ │ │ │ - ldr r1, [pc, #656] @ 0xb962c │ │ │ │ + ldr r3, [pc, #656] @ 0xb9658 │ │ │ │ + ldr r2, [pc, #656] @ 0xb965c │ │ │ │ + ldr r1, [pc, #656] @ 0xb9660 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb92e8 │ │ │ │ + bne 0xb931c │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb92e8 │ │ │ │ + bne 0xb931c │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9314 │ │ │ │ + bne 0xb9348 │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9314 │ │ │ │ - b 0xb92ec │ │ │ │ + bhi 0xb9348 │ │ │ │ + b 0xb9320 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9310 │ │ │ │ + bne 0xb9344 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9310 │ │ │ │ - b 0xb92e8 │ │ │ │ + beq 0xb9344 │ │ │ │ + b 0xb931c │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b488 │ │ │ │ + bl 0x7b49c │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb94cc │ │ │ │ + b 0xb9500 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b4f4 │ │ │ │ + bl 0x7b508 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fddc │ │ │ │ + bl 0x8fdcc │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9554 │ │ │ │ + beq 0xb9588 │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb9540 │ │ │ │ + beq 0xb9574 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb95f0 │ │ │ │ - ldr r3, [pc, #416] @ 0xb9630 │ │ │ │ + bne 0xb9624 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9664 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ 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 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9590 │ │ │ │ + ble 0xb95c4 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb943c │ │ │ │ + bne 0xb9470 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fddc │ │ │ │ + bl 0x8fdcc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb957c │ │ │ │ + beq 0xb95b0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb9568 │ │ │ │ + beq 0xb959c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb95d8 │ │ │ │ - ldr r3, [pc, #280] @ 0xb9630 │ │ │ │ + bne 0xb960c │ │ │ │ + ldr r3, [pc, #280] @ 0xb9664 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191e8c │ │ │ │ + bl 0x191ea4 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b558 │ │ │ │ - b 0xb9498 │ │ │ │ - ldr r3, [pc, #232] @ 0xb9630 │ │ │ │ + bl 0x7b56c │ │ │ │ + b 0xb94cc │ │ │ │ + ldr r3, [pc, #232] @ 0xb9664 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192164 │ │ │ │ - b 0xb9498 │ │ │ │ - ldr r3, [pc, #212] @ 0xb9630 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0xb94cc │ │ │ │ + ldr r3, [pc, #212] @ 0xb9664 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1920fc │ │ │ │ - b 0xb9498 │ │ │ │ - ldr r3, [pc, #192] @ 0xb9630 │ │ │ │ + bl 0x192114 │ │ │ │ + b 0xb94cc │ │ │ │ + ldr r3, [pc, #192] @ 0xb9664 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19202c │ │ │ │ - b 0xb9520 │ │ │ │ - ldr r3, [pc, #172] @ 0xb9630 │ │ │ │ + bl 0x192044 │ │ │ │ + b 0xb9554 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9664 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191f5c │ │ │ │ - b 0xb9520 │ │ │ │ + bl 0x191f74 │ │ │ │ + b 0xb9554 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb95b4 │ │ │ │ + beq 0xb95e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8cc4 │ │ │ │ + bl 0xb8d08 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb92ec │ │ │ │ + b 0xb9320 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9310 │ │ │ │ - b 0xb92e8 │ │ │ │ + bne 0xb9344 │ │ │ │ + b 0xb931c │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b488 │ │ │ │ - b 0xb9404 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9634 │ │ │ │ - ldr r1, [pc, #72] @ 0xb962c │ │ │ │ + bl 0x7b49c │ │ │ │ + b 0xb9438 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9668 │ │ │ │ + ldr r1, [pc, #72] @ 0xb9660 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb9638 │ │ │ │ - ldr r1, [pc, #44] @ 0xb962c │ │ │ │ + ldr r3, [pc, #60] @ 0xb966c │ │ │ │ + ldr r1, [pc, #44] @ 0xb9660 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb9624 │ │ │ │ - ldr r2, [pc, #36] @ 0xb963c │ │ │ │ - ldr r1, [pc, #16] @ 0xb962c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r0, ror #5 │ │ │ │ - subeq r0, r6, r8, lsl r3 │ │ │ │ + ldr r3, [pc, #16] @ 0xb9658 │ │ │ │ + ldr r2, [pc, #36] @ 0xb9670 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9660 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + strdeq r0, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r0, r6, r8, lsr #6 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq sl, r0, r4, lsl fp │ │ │ │ + subeq sl, r0, r4, lsr #22 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r0, asr #6 │ │ │ │ - subeq r0, r6, ip, lsr #6 │ │ │ │ + subeq r0, r6, r0, asr r3 │ │ │ │ + subeq r0, r6, ip, lsr r3 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb96e8 │ │ │ │ + beq 0xb971c │ │ │ │ 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 0xb9688 │ │ │ │ + bne 0xb96bc │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb96a8 │ │ │ │ + bne 0xb96dc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb96c0 │ │ │ │ + beq 0xb96f4 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9700 │ │ │ │ + bne 0xb9734 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r7, [pc, #116] @ 0xb9784 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #116] @ 0xb97b8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x188ff4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173448,3064 +173461,3064 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9820 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9824 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9858 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9828 │ │ │ │ - ldr r3, [pc, #80] @ 0xb982c │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r2, [pc, #80] @ 0xb985c │ │ │ │ + ldr r3, [pc, #80] @ 0xb9860 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9830 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9864 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x009867b0 │ │ │ │ + addseq r6, r8, ip, ror r7 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - addseq r6, r8, r8, ror r7 │ │ │ │ + addseq r6, r8, r4, asr #14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb98a8 │ │ │ │ + ldr r3, [pc, #92] @ 0xb98dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb98ac │ │ │ │ + ldr r3, [pc, #76] @ 0xb98e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb98b0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb98e4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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, r4, lsl #14 │ │ │ │ + @ instruction: 0x009866d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9928 │ │ │ │ + ldr r3, [pc, #92] @ 0xb995c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb992c │ │ │ │ + ldr r3, [pc, #76] @ 0xb9960 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9930 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9964 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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, r4, lsl #13 │ │ │ │ + addseq r6, r8, r0, asr r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1932d0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb99bc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1932e8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb99f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb99c0 │ │ │ │ + ldr r1, [pc, #76] @ 0xb99f4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb99c4 │ │ │ │ + ldr r3, [pc, #72] @ 0xb99f8 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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, r8, ror #11 │ │ │ │ + @ instruction: 0x009865b4 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9a68 │ │ │ │ + ldr r3, [pc, #136] @ 0xb9a9c │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9a6c │ │ │ │ + ldr r1, [pc, #116] @ 0xb9aa0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9a70 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9a74 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9aa4 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9aa8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9a78 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9aac │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add 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, r0, ror r5 │ │ │ │ + addseq r6, r8, ip, lsr r5 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - addseq r6, r8, r8, lsr r5 │ │ │ │ + addseq r6, r8, r4, lsl #10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1917d0 │ │ │ │ + bl 0x1917e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196d5c │ │ │ │ - ldr r3, [pc, #76] @ 0xb9b24 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x196d74 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9b58 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9b28 │ │ │ │ + ldr ip, [pc, #68] @ 0xb9b5c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9b2c │ │ │ │ + ldr r1, [pc, #60] @ 0xb9b60 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addseq r6, r8, r8, ror r4 │ │ │ │ + addseq r6, r8, r4, asr #8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9bbc │ │ │ │ - ldr r2, [pc, #96] @ 0xb9bc0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9bf0 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9bf4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9bc4 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9bf8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r2, [fp], -r0 │ │ │ │ + andeq r2, fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9c54 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9c58 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9c88 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9c8c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9c5c │ │ │ │ + ldr ip, [pc, #76] @ 0xb9c90 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r2, fp, ip, asr #28 │ │ │ │ + muleq fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9cec │ │ │ │ - ldr r2, [pc, #96] @ 0xb9cf0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9d20 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9d24 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9cf4 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9d28 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r2, fp, r8, asr #29 │ │ │ │ + andeq r2, fp, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9d84 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9d88 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9db8 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9dbc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9d8c │ │ │ │ + ldr ip, [pc, #76] @ 0xb9dc0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r2, fp, r4, asr #30 │ │ │ │ + andeq r2, fp, r8, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9e1c │ │ │ │ - ldr r2, [pc, #96] @ 0xb9e20 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9e50 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9e54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9e24 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9e58 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r2, fp, r0, asr #31 │ │ │ │ + andeq 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9eb4 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9eb8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9ee8 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9eec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ebc │ │ │ │ + ldr ip, [pc, #76] @ 0xb9ef0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsr r0 │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f4c │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f50 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f80 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f84 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f54 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f88 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strheq r3, [fp], -r8 │ │ │ │ + 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fe4 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fe8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba018 │ │ │ │ + ldr r2, [pc, #96] @ 0xba01c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fec │ │ │ │ + ldr ip, [pc, #76] @ 0xba020 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsr r1 │ │ │ │ + andeq r3, fp, r8, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba07c │ │ │ │ - ldr r2, [pc, #96] @ 0xba080 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba0b0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba0b4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba084 │ │ │ │ + ldr ip, [pc, #76] @ 0xba0b8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b31b0 │ │ │ │ + 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba114 │ │ │ │ - ldr r2, [pc, #96] @ 0xba118 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba148 │ │ │ │ + ldr r2, [pc, #96] @ 0xba14c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba11c │ │ │ │ + ldr ip, [pc, #76] @ 0xba150 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsr #4 │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba1ac │ │ │ │ - ldr r2, [pc, #96] @ 0xba1b0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba1e0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba1e4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1b4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1e8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, lsr #5 │ │ │ │ + andeq r3, fp, ip, ror #5 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba244 │ │ │ │ - ldr r2, [pc, #96] @ 0xba248 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba278 │ │ │ │ + ldr r2, [pc, #96] @ 0xba27c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba24c │ │ │ │ + ldr ip, [pc, #76] @ 0xba280 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsr #6 │ │ │ │ + andeq r3, fp, r8, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba2dc │ │ │ │ - ldr r2, [pc, #96] @ 0xba2e0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba310 │ │ │ │ + ldr r2, [pc, #96] @ 0xba314 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2e4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba318 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, lsr #7 │ │ │ │ + andeq r3, fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba374 │ │ │ │ - ldr r2, [pc, #96] @ 0xba378 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba3a8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba3ac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba37c │ │ │ │ + ldr ip, [pc, #76] @ 0xba3b0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsl r4 │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba40c │ │ │ │ - ldr r2, [pc, #96] @ 0xba410 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba440 │ │ │ │ + ldr r2, [pc, #96] @ 0xba444 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba414 │ │ │ │ + ldr ip, [pc, #76] @ 0xba448 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r8, r4 │ │ │ │ + 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba4a4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba4a8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba4d8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba4dc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba4ac │ │ │ │ + ldr ip, [pc, #76] @ 0xba4e0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsl r5 │ │ │ │ + andeq r3, fp, r8, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba53c │ │ │ │ - ldr r2, [pc, #96] @ 0xba540 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba570 │ │ │ │ + ldr r2, [pc, #96] @ 0xba574 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba544 │ │ │ │ + ldr ip, [pc, #76] @ 0xba578 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r0, r5 │ │ │ │ + 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba5d4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba5d8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba608 │ │ │ │ + ldr r2, [pc, #96] @ 0xba60c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5dc │ │ │ │ + ldr ip, [pc, #76] @ 0xba610 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsl #12 │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba66c │ │ │ │ - ldr r2, [pc, #96] @ 0xba670 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba6a0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba6a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba674 │ │ │ │ + ldr ip, [pc, #76] @ 0xba6a8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, lsl #13 │ │ │ │ + andeq r3, fp, ip, asr #13 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba704 │ │ │ │ - ldr r2, [pc, #96] @ 0xba708 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba738 │ │ │ │ + ldr r2, [pc, #96] @ 0xba73c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba70c │ │ │ │ + ldr ip, [pc, #76] @ 0xba740 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsl #14 │ │ │ │ + andeq r3, fp, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba79c │ │ │ │ - ldr r2, [pc, #96] @ 0xba7a0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba7d0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba7d4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba7a4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba7d8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, lsl #15 │ │ │ │ + andeq r3, fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba834 │ │ │ │ - ldr r2, [pc, #96] @ 0xba838 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba868 │ │ │ │ + ldr r2, [pc, #96] @ 0xba86c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba83c │ │ │ │ + ldr ip, [pc, #76] @ 0xba870 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -ip │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba8cc │ │ │ │ - ldr r2, [pc, #96] @ 0xba8d0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba900 │ │ │ │ + ldr r2, [pc, #96] @ 0xba904 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8d4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba908 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, ror r8 │ │ │ │ + @ instruction: 0x000b38bc │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba964 │ │ │ │ - ldr r2, [pc, #96] @ 0xba968 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba998 │ │ │ │ + ldr r2, [pc, #96] @ 0xba99c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba96c │ │ │ │ + ldr ip, [pc, #76] @ 0xba9a0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r4 │ │ │ │ + andeq r3, fp, r8, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xba9fc │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa00 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa30 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa04 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa38 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, ror r9 │ │ │ │ + @ instruction: 0x000b39b4 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa94 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa98 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaac8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaacc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa9c │ │ │ │ + ldr ip, [pc, #76] @ 0xbaad0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, ror #19 │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbab2c │ │ │ │ - ldr r2, [pc, #96] @ 0xbab30 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbab60 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab64 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab34 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab68 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, ror #20 │ │ │ │ + andeq r3, fp, ip, lsr #21 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbabc4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabc8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbabf8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbabfc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabcc │ │ │ │ + ldr ip, [pc, #76] @ 0xbac00 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, ror #21 │ │ │ │ + andeq r3, fp, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbac5c │ │ │ │ - ldr r2, [pc, #96] @ 0xbac60 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbac90 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac94 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac64 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac98 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, ror #22 │ │ │ │ + andeq r3, fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbacf4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbacf8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbad28 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad2c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbacfc │ │ │ │ + ldr ip, [pc, #76] @ 0xbad30 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -ip │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbad8c │ │ │ │ - ldr r2, [pc, #96] @ 0xbad90 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbadc0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbadc4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad94 │ │ │ │ + ldr ip, [pc, #76] @ 0xbadc8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, asr ip │ │ │ │ + muleq fp, ip, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbae24 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae28 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae58 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae5c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae2c │ │ │ │ + ldr ip, [pc, #76] @ 0xbae60 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r4 │ │ │ │ + andeq r3, fp, r8, lsl 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaebc │ │ │ │ - ldr r2, [pc, #96] @ 0xbaec0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaef0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaef4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaec4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaef8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, asr sp │ │ │ │ + muleq fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf54 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf58 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf88 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf8c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf5c │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf90 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, asr #27 │ │ │ │ + andeq r3, fp, r0, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbafec │ │ │ │ - ldr r2, [pc, #96] @ 0xbaff0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb020 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb024 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaff4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb028 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, asr #28 │ │ │ │ + andeq r3, fp, ip, lsl #29 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb084 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb088 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0b8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0bc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb08c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb0c0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, asr #29 │ │ │ │ + andeq r3, fp, r8, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb11c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb120 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb150 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb154 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb124 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb158 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, asr #30 │ │ │ │ + andeq r3, fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1b4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1b8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1e8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1ec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1bc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1f0 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b3fbc │ │ │ │ + andeq 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb24c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb250 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb280 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb284 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb254 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb288 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r8, lsr r0 │ │ │ │ + andeq r4, fp, ip, ror 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2e4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2e8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb318 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb31c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2ec │ │ │ │ + ldr ip, [pc, #76] @ 0xbb320 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strheq r4, [fp], -r4 @ │ │ │ │ + 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb37c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb380 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3b0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3b4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb384 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3b8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r0, lsr r1 │ │ │ │ + andeq r4, fp, r4, 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb414 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb418 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb448 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb44c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb41c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb450 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, ip, lsr #3 │ │ │ │ + strdeq r4, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb4ac │ │ │ │ - ldr r2, [pc, #96] @ 0xbb4b0 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4e0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4e4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4b4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4e8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r8, lsr #4 │ │ │ │ + andeq r4, fp, ip, ror #4 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb544 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb548 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb578 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb57c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb54c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb580 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r4, lsr #5 │ │ │ │ + andeq r4, fp, r8, ror #5 │ │ │ │ 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] @ 0xbb5f0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb624 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb5f4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb628 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb5f8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb62c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb5fc │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb630 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbb6a0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb6d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb6a4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb6d8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb6a8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb6dc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb6ac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb6e0 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbb750 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb784 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb754 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb788 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb758 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb78c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb75c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb790 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbb800 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb834 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb804 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb838 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb808 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb83c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb80c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb840 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbb8b0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb8e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb8b4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb8e8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb8b8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb8ec │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb8bc │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb8f0 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbb960 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb994 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb964 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb998 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb968 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb99c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb96c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb9a0 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbba10 │ │ │ │ + ldr r3, [pc, #132] @ 0xbba44 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba14 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba48 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbba18 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbba4c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbba1c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba50 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbbac0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbaf4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbac4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbaf8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbac8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbafc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbacc │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb00 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbbb70 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb74 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbba8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb78 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbbac │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbbb0 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbbc20 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc54 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc24 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc58 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc28 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc5c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc2c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc60 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbbcd0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd04 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbcd4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd08 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcd8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd0c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcdc │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd10 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbbd80 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbdb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd84 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbdb8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd88 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbdbc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd8c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbdc0 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0xbbe34 │ │ │ │ + ldr r3, [pc, #136] @ 0xbbe68 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbe38 │ │ │ │ + ldr r9, [pc, #120] @ 0xbbe6c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #108] @ 0xbbe3c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbbe70 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #92] @ 0xbbe40 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbe74 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbbe44 │ │ │ │ + ldr ip, [pc, #76] @ 0xbbe78 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbbeec │ │ │ │ + ldr r3, [pc, #136] @ 0xbbf20 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbef0 │ │ │ │ + ldr r9, [pc, #120] @ 0xbbf24 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #108] @ 0xbbef4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbbf28 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #92] @ 0xbbef8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbf2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbbefc │ │ │ │ + ldr ip, [pc, #76] @ 0xbbf30 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbbfa0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbfd4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbfa4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbfd8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbfa8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbfdc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbfac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbfe0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbbfb0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbbfe4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc054 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc088 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc058 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc08c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc05c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc090 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc060 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc094 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc064 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc098 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #8 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc108 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc13c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc10c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc140 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc110 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc144 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc114 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc148 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc118 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc14c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc1bc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc1f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc1c0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc1f4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc1c4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc1f8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc1c8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc1fc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc1cc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc200 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #8 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc270 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc2a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc274 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc2a8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc278 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc2ac │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc27c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc2b0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc280 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc2b4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc324 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc358 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc328 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc35c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc32c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc360 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc330 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc364 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc334 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc368 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #8 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc3dc │ │ │ │ + ldr r3, [pc, #136] @ 0xbc410 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc3e0 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc414 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc3e4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc418 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc3e8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc41c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3ec │ │ │ │ + ldr ip, [pc, #76] @ 0xbc420 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc490 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc4c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc494 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc4c8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc498 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc4cc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc49c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc4d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc4a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4d4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, asr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc544 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc578 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc548 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc57c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc54c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc580 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc550 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc584 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc554 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc588 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, asr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc5f8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc62c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5fc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc630 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc600 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc634 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc604 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc638 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc608 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc63c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, asr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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] @ 0xbc6ac │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc6b0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6e4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc6b4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6e8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc6b8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc6ec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc6bc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc6f0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r0, r6, r4, asr #8 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ 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 0xbc760 │ │ │ │ + beq 0xbc794 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbc710 │ │ │ │ + bne 0xbc744 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbc760 │ │ │ │ + bne 0xbc794 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbc760 │ │ │ │ + beq 0xbc794 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc734 │ │ │ │ + beq 0xbc768 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc760 │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xbc794 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbc77c │ │ │ │ + bne 0xbc7b0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176515,128 +176528,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 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbc838 │ │ │ │ + beq 0xbc86c │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe60 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr sl, [pc, #272] @ 0xbc8c0 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr sl, [pc, #272] @ 0xbc8f4 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbc80c │ │ │ │ + b 0xbc840 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ 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 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ 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 0xbc7c0 │ │ │ │ + blt 0xbc7f4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbc744 │ │ │ │ + b 0xbc778 │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbc888 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xbc8bc │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbc8c4 │ │ │ │ + ldr r2, [pc, #104] @ 0xbc8f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0xbc7a4 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0xbc7d8 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191a6c │ │ │ │ + bl 0x191a84 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0xbc7a4 │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0xbc7d8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbc980 │ │ │ │ + beq 0xbc9b4 │ │ │ │ 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 0xbc91c │ │ │ │ + bne 0xbc950 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbc968 │ │ │ │ + bne 0xbc99c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbc968 │ │ │ │ + beq 0xbc99c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc940 │ │ │ │ + beq 0xbc974 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc968 │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xbc99c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbc998 │ │ │ │ + bne 0xbc9cc │ │ │ │ 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} │ │ │ │ @@ -176650,175 +176663,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbca70 │ │ │ │ + beq 0xbcaa4 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe60 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbca34 │ │ │ │ + b 0xbca68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbca1c │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xbca50 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ 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 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ 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 0xbc9d0 │ │ │ │ + blt 0xbca04 │ │ │ │ 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 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcac0 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xbcaf4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcaf8 │ │ │ │ + ldr r2, [pc, #100] @ 0xbcb2c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0xbc9c0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0xbc9f4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191a6c │ │ │ │ + bl 0x191a84 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eff4 │ │ │ │ - b 0xbc9c0 │ │ │ │ + bl 0x18f00c │ │ │ │ + b 0xbc9f4 │ │ │ │ @ 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 0xbcb40 │ │ │ │ + beq 0xbcb74 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcb5c │ │ │ │ + beq 0xbcb90 │ │ │ │ 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 0xbcb78 │ │ │ │ + beq 0xbcbac │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcc24 │ │ │ │ + beq 0xbcc58 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #168] @ 0xbcc44 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #168] @ 0xbcc78 │ │ │ │ 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 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ 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 0x1a3b64 │ │ │ │ + bl 0x1a3b7c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176828,49 +176841,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 0xbcd10 │ │ │ │ + beq 0xbcd44 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbccc4 │ │ │ │ + bne 0xbccf8 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbcd2c │ │ │ │ + beq 0xbcd60 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbcd10 │ │ │ │ + beq 0xbcd44 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbcd54 │ │ │ │ + ldr r3, [pc, #164] @ 0xbcd88 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbccdc │ │ │ │ + b 0xbcd10 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbcd58 │ │ │ │ + ldr r3, [pc, #136] @ 0xbcd8c │ │ │ │ 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 0xbcafc │ │ │ │ + bl 0xbcb30 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -176880,111 +176893,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 0xbcca4 │ │ │ │ + bhi 0xbccd8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, r4, lsl #17 │ │ │ │ - strdeq r7, [fp], -r8 │ │ │ │ + andeq r7, fp, r8, asr #17 │ │ │ │ + andeq r7, fp, ip, lsr r8 │ │ │ │ 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 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbce6c │ │ │ │ + beq 0xbcea0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbce8c │ │ │ │ + beq 0xbcec0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbce64 │ │ │ │ + beq 0xbce98 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbce6c │ │ │ │ + bne 0xbcea0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbce44 │ │ │ │ + beq 0xbce78 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbcebc │ │ │ │ + ldr r3, [pc, #188] @ 0xbcef0 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbcec0 │ │ │ │ + ldr sl, [pc, #184] @ 0xbcef4 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #176] @ 0xbcec4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #176] @ 0xbcef8 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1a3a9c │ │ │ │ + bl 0x1a3ab4 │ │ │ │ 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 0xbcdd8 │ │ │ │ + beq 0xbce0c │ │ │ │ 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 0xbcea8 │ │ │ │ + beq 0xbcedc │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbcdc4 │ │ │ │ - b 0xbce70 │ │ │ │ + bne 0xbcdf8 │ │ │ │ + b 0xbcea4 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbce70 │ │ │ │ - b 0xbcdc4 │ │ │ │ + bls 0xbcea4 │ │ │ │ + b 0xbcdf8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -176993,46 +177006,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbcf9c │ │ │ │ + beq 0xbcfd0 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbcf48 │ │ │ │ + bne 0xbcf7c │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcf9c │ │ │ │ + bne 0xbcfd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbcf9c │ │ │ │ + beq 0xbcfd0 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcf6c │ │ │ │ + beq 0xbcfa0 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcf9c │ │ │ │ + bne 0xbcfd0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcfbc │ │ │ │ + bne 0xbcff0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177044,561 +177057,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 0xbd054 │ │ │ │ + bmi 0xbd088 │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd054 │ │ │ │ + ble 0xbd088 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd054 │ │ │ │ + beq 0xbd088 │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd058 │ │ │ │ + ldr r3, [pc, #84] @ 0xbd08c │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd05c │ │ │ │ + ldr fp, [pc, #80] @ 0xbd090 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #68] @ 0xbd060 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #68] @ 0xbd094 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcf80 │ │ │ │ + b 0xbcfb4 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ands r4, r4, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd0c4 │ │ │ │ + beq 0xbd0f8 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd0ac │ │ │ │ + bne 0xbd0e0 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd0c4 │ │ │ │ + bne 0xbd0f8 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd0c8 │ │ │ │ + bne 0xbd0fc │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd0e0 │ │ │ │ + beq 0xbd114 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd1cc │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r3, [pc, #220] @ 0xbd1d4 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd1d8 │ │ │ │ + beq 0xbd200 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #220] @ 0xbd208 │ │ │ │ + ldr r2, [pc, #220] @ 0xbd20c │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd1dc │ │ │ │ + ldr sl, [pc, #216] @ 0xbd210 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff10 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd1e0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x8ff00 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd214 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x8ff10 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd1e4 │ │ │ │ + bl 0x8ff00 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd218 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd0c8 │ │ │ │ + b 0xbd0fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - addseq r2, r8, r4, lsl lr │ │ │ │ - @ instruction: 0x00982dd0 │ │ │ │ + addseq r2, r8, r0, ror #27 │ │ │ │ + umullseq r2, r8, ip, sp │ │ │ │ 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 0xbd258 │ │ │ │ + beq 0xbd28c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd258 │ │ │ │ + beq 0xbd28c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd240 │ │ │ │ + bne 0xbd274 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd258 │ │ │ │ + bne 0xbd28c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd25c │ │ │ │ + bne 0xbd290 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd274 │ │ │ │ + beq 0xbd2a8 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd288 │ │ │ │ + bne 0xbd2bc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd25c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #472] @ 0xbd46c │ │ │ │ - ldr r2, [pc, #472] @ 0xbd470 │ │ │ │ + b 0xbd290 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #472] @ 0xbd4a0 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd4a4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd474 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd4a8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190bf0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x190c08 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191a6c │ │ │ │ - ldr r3, [pc, #348] @ 0xbd478 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x191a84 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd4ac │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f468 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd47c │ │ │ │ + bl 0x18f480 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd4b0 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191a6c │ │ │ │ - ldr r3, [pc, #172] @ 0xbd480 │ │ │ │ + bl 0x191a84 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd4b4 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffa4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f468 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd484 │ │ │ │ + bl 0x18f480 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd4b8 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffa4 │ │ │ │ - b 0xbd280 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xbd2b4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - addseq r2, r8, r4, lsr ip │ │ │ │ - @ instruction: 0x00982bd4 │ │ │ │ - addseq r2, r8, ip, ror fp │ │ │ │ - addseq r2, r8, r4, lsr #22 │ │ │ │ + addseq r2, r8, r0, lsl #24 │ │ │ │ + addseq r2, r8, r0, lsr #23 │ │ │ │ + addseq r2, r8, r8, asr #22 │ │ │ │ + @ instruction: 0x00982af0 │ │ │ │ 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 0xbd4f8 │ │ │ │ + beq 0xbd52c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd4f8 │ │ │ │ + beq 0xbd52c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd4e0 │ │ │ │ + bne 0xbd514 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd4f8 │ │ │ │ + bne 0xbd52c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd4fc │ │ │ │ + bne 0xbd530 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd514 │ │ │ │ + beq 0xbd548 │ │ │ │ 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 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd528 │ │ │ │ + bne 0xbd55c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd4fc │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #480] @ 0xbd714 │ │ │ │ - ldr r2, [pc, #480] @ 0xbd718 │ │ │ │ + b 0xbd530 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #480] @ 0xbd748 │ │ │ │ + ldr r2, [pc, #480] @ 0xbd74c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbd71c │ │ │ │ + ldr r9, [pc, #476] @ 0xbd750 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190bf0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x190c08 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ - ldr r3, [pc, #404] @ 0xbd720 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x8fe50 │ │ │ │ + ldr r3, [pc, #404] @ 0xbd754 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a374 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ - ldr r3, [pc, #324] @ 0xbd724 │ │ │ │ + bl 0x8fe50 │ │ │ │ + ldr r3, [pc, #324] @ 0xbd758 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe60 │ │ │ │ - ldr r3, [pc, #224] @ 0xbd728 │ │ │ │ + bl 0x8fe50 │ │ │ │ + ldr r3, [pc, #224] @ 0xbd75c │ │ │ │ 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 0x18a35c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18a374 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8ffa4 │ │ │ │ - ldr r3, [pc, #128] @ 0xbd72c │ │ │ │ + bl 0x8ff94 │ │ │ │ + ldr r3, [pc, #128] @ 0xbd760 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f34c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eff4 │ │ │ │ + bl 0x18f00c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffa4 │ │ │ │ - b 0xbd520 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xbd554 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, r4, asr #19 │ │ │ │ - addseq r2, r8, r0, ror r9 │ │ │ │ - addseq r2, r8, r8, lsl #18 │ │ │ │ - addseq r2, r8, r4, lsr #17 │ │ │ │ + umullseq r2, r8, r0, r9 │ │ │ │ + addseq r2, r8, ip, lsr r9 │ │ │ │ + @ instruction: 0x009828d4 │ │ │ │ + addseq r2, r8, r0, ror r8 │ │ │ │ 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] @ 0xbe714 │ │ │ │ - ldr r2, [pc, #4044] @ 0xbe718 │ │ │ │ + ldr r3, [pc, #4044] @ 0xbe748 │ │ │ │ + ldr r2, [pc, #4044] @ 0xbe74c │ │ │ │ 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 0xbd900 │ │ │ │ - bhi 0xbd7f0 │ │ │ │ + beq 0xbd934 │ │ │ │ + bhi 0xbd824 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbd9b4 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbe71c │ │ │ │ + beq 0xbd9e8 │ │ │ │ + ldr r2, [pc, #3996] @ 0xbe750 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ - ldr r3, [pc, #3988] @ 0xbe720 │ │ │ │ + bne 0xbd900 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbe754 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe0dc │ │ │ │ - bhi 0xbdb50 │ │ │ │ + beq 0xbe110 │ │ │ │ + bhi 0xbdb84 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf03c │ │ │ │ - bls 0xbdd1c │ │ │ │ + beq 0xbf070 │ │ │ │ + bls 0xbdd50 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf354 │ │ │ │ - bhi 0xbe3ec │ │ │ │ + beq 0xbf388 │ │ │ │ + bhi 0xbe420 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf094 │ │ │ │ + beq 0xbf0c8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf064 │ │ │ │ + beq 0xbf098 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #3904] @ 0xbe724 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbe758 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbe728 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbe75c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdab4 │ │ │ │ + bne 0xbdae8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe13c │ │ │ │ + bne 0xbe170 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe230 │ │ │ │ + bne 0xbe264 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbdfe4 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbe720 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbe72c │ │ │ │ + beq 0xbe018 │ │ │ │ + ldr r3, [pc, #3836] @ 0xbe754 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbe760 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc1f5c │ │ │ │ - bhi 0xbeb34 │ │ │ │ + beq 0xc1f90 │ │ │ │ + bhi 0xbeb68 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1f08 │ │ │ │ - bhi 0xbfa88 │ │ │ │ + beq 0xc1f3c │ │ │ │ + bhi 0xbfabc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2340 │ │ │ │ - bhi 0xc07e8 │ │ │ │ + beq 0xc2374 │ │ │ │ + bhi 0xc081c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc22e8 │ │ │ │ + beq 0xc231c │ │ │ │ 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 │ │ │ │ @@ -177609,163 +177622,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] @ 0xbe730 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbe764 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdf20 │ │ │ │ + beq 0xbdf54 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbe718 │ │ │ │ + ldr r3, [pc, #3648] @ 0xbe74c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc2f68 │ │ │ │ + bne 0xc2f9c │ │ │ │ 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 0xbda1c │ │ │ │ + beq 0xbda50 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbd8b4 │ │ │ │ + beq 0xbd8e8 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdc3c │ │ │ │ + bhi 0xbdc70 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xbfd10 │ │ │ │ - bhi 0xbddb8 │ │ │ │ + beq 0xbfd44 │ │ │ │ + bhi 0xbddec │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbfba0 │ │ │ │ - bhi 0xbe9b4 │ │ │ │ + beq 0xbfbd4 │ │ │ │ + bhi 0xbe9e8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfb6c │ │ │ │ + beq 0xbfba0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfb08 │ │ │ │ + beq 0xbfb3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc0f98 │ │ │ │ + bne 0xc0fcc │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #3640] @ 0xbe7cc │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbe800 │ │ │ │ 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 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbe720 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbe754 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe114 │ │ │ │ - bhi 0xbdbd0 │ │ │ │ + beq 0xbe148 │ │ │ │ + bhi 0xbdc04 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbf7b4 │ │ │ │ - bhi 0xbe1e4 │ │ │ │ + beq 0xbf7e8 │ │ │ │ + bhi 0xbe218 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe0f8 │ │ │ │ - bhi 0xbe514 │ │ │ │ + beq 0xbe12c │ │ │ │ + bhi 0xbe548 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf7d0 │ │ │ │ - bhi 0xbef40 │ │ │ │ + beq 0xbf804 │ │ │ │ + bhi 0xbef74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbf8c8 │ │ │ │ + beq 0xbf8fc │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #3364] @ 0xbe734 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbe768 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdea0 │ │ │ │ + beq 0xbded4 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbee0c │ │ │ │ + beq 0xbee40 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbed94 │ │ │ │ + beq 0xbedc8 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbe738 │ │ │ │ + ldr r3, [pc, #3312] @ 0xbe76c │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbed44 │ │ │ │ + beq 0xbed78 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc32cc │ │ │ │ - bhi 0xc05bc │ │ │ │ + beq 0xc3300 │ │ │ │ + bhi 0xc05f0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc35f8 │ │ │ │ - bhi 0xc0d8c │ │ │ │ + beq 0xc362c │ │ │ │ + bhi 0xc0dc0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2f90 │ │ │ │ - bhi 0xc29bc │ │ │ │ + beq 0xc2fc4 │ │ │ │ + bhi 0xc29f0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc360c │ │ │ │ + beq 0xc3640 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc32ac │ │ │ │ + beq 0xc32e0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #3232] @ 0xbe73c │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbe770 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d24 │ │ │ │ + bl 0xb0d68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbe720 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbe72c │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbe754 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbe760 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0480 │ │ │ │ - bhi 0xbdf50 │ │ │ │ + beq 0xc04b4 │ │ │ │ + bhi 0xbdf84 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0424 │ │ │ │ - bhi 0xbea30 │ │ │ │ + beq 0xc0458 │ │ │ │ + bhi 0xbea64 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc03c8 │ │ │ │ + beq 0xc03fc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc0368 │ │ │ │ + beq 0xc039c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -177776,232 +177789,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] @ 0xbe740 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbe774 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbe744 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbe778 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf2a8 │ │ │ │ - bhi 0xbdcc0 │ │ │ │ + beq 0xbf2dc │ │ │ │ + bhi 0xbdcf4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1a8 │ │ │ │ - bhi 0xbe460 │ │ │ │ + beq 0xbf1dc │ │ │ │ + bhi 0xbe494 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf18c │ │ │ │ + beq 0xbf1c0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf164 │ │ │ │ + beq 0xbf198 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1298 │ │ │ │ + beq 0xc12cc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1284 │ │ │ │ + beq 0xc12b8 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbe748 │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbe74c │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbe77c │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbe780 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbe744 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbe778 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf890 │ │ │ │ - bhi 0xbdd5c │ │ │ │ + beq 0xbf8c4 │ │ │ │ + bhi 0xbdd90 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf8ac │ │ │ │ - bhi 0xbe4d4 │ │ │ │ + beq 0xbf8e0 │ │ │ │ + bhi 0xbe508 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf41c │ │ │ │ + beq 0xbf450 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf3f4 │ │ │ │ + beq 0xbf428 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #2848] @ 0xbe750 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbe784 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xbffe8 │ │ │ │ + beq 0xc001c │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbde30 │ │ │ │ + bhi 0xbde64 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xbfeec │ │ │ │ - bhi 0xbe6ac │ │ │ │ + beq 0xbff20 │ │ │ │ + bhi 0xbe6e0 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xbfebc │ │ │ │ + beq 0xbfef0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbfcc4 │ │ │ │ + beq 0xbfcf8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc10f8 │ │ │ │ + bne 0xc112c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #2732] @ 0xbe754 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbe758 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbe788 │ │ │ │ + ldr r3, [pc, #2732] @ 0xbe78c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbe75c │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbe790 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf314 │ │ │ │ - bhi 0xbe36c │ │ │ │ + beq 0xbf348 │ │ │ │ + bhi 0xbe3a0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf3c4 │ │ │ │ + beq 0xbf3f8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf388 │ │ │ │ + beq 0xbf3bc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd8cc │ │ │ │ - ldr r2, [pc, #2640] @ 0xbe760 │ │ │ │ + bne 0xbd900 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbe794 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf27c │ │ │ │ - bhi 0xbe4a0 │ │ │ │ + beq 0xbf2b0 │ │ │ │ + bhi 0xbe4d4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf0d8 │ │ │ │ + beq 0xbf10c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf0bc │ │ │ │ + beq 0xbf0f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbe764 │ │ │ │ + bl 0xb9000 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbe798 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbe75c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbe790 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7f8 │ │ │ │ - bhi 0xbe548 │ │ │ │ + beq 0xbf82c │ │ │ │ + bhi 0xbe57c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf67c │ │ │ │ + beq 0xbf6b0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ + beq 0xbf684 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #2492] @ 0xbe768 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbe79c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc00d8 │ │ │ │ - bhi 0xbe644 │ │ │ │ + beq 0xc010c │ │ │ │ + bhi 0xbe678 │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xbfda4 │ │ │ │ + beq 0xbfdd8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbfd54 │ │ │ │ + beq 0xbfd88 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f00 │ │ │ │ + bne 0xc0f34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #2488] @ 0xbe7cc │ │ │ │ - ldr r1, [pc, #2388] @ 0xbe76c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbe800 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbe7a0 │ │ │ │ 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 0xb830c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbfc00 │ │ │ │ - bhi 0xbe8c8 │ │ │ │ + beq 0xbfc34 │ │ │ │ + bhi 0xbe8fc │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xbfe8c │ │ │ │ + beq 0xbfec0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbfe48 │ │ │ │ + beq 0xbfe7c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc0fd8 │ │ │ │ + bne 0xc100c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #2368] @ 0xbe7cc │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbe800 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ 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] │ │ │ │ @@ -178017,48 +178030,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 0xb4dd0 │ │ │ │ + bl 0xb4e14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdaac │ │ │ │ + bne 0xbdae0 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd91c │ │ │ │ + bne 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbe770 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbe774 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbe7a4 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbe7a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbe778 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbe7ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0260 │ │ │ │ - bhi 0xbebcc │ │ │ │ + beq 0xc0294 │ │ │ │ + bhi 0xbec00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0204 │ │ │ │ + beq 0xc0238 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc01a4 │ │ │ │ + beq 0xc01d8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178069,124 +178082,124 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1960] @ 0xbe77c │ │ │ │ + ldr r2, [pc, #1960] @ 0xbe7b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r8, r3, #15 │ │ │ │ - cmp r8, #11 │ │ │ │ + and r7, r3, #15 │ │ │ │ + cmp r7, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ - lsr sl, r4, #5 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - and sl, sl, #1 │ │ │ │ - bne 0xbef2c │ │ │ │ - cmp r8, #15 │ │ │ │ + and sl, r2, #1 │ │ │ │ + bne 0xbef60 │ │ │ │ + cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd8cc │ │ │ │ - ldr r9, [pc, #1884] @ 0xbe780 │ │ │ │ + bne 0xbd900 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbe7b4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ 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 0xbe054 │ │ │ │ + bne 0xbe088 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbd8cc │ │ │ │ - lsr r7, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ - tst r7, r6 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ + lsr r8, r4, #6 │ │ │ │ + and r8, r8, #1 │ │ │ │ + tst r8, r6 │ │ │ │ + bne 0xbd900 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdaac │ │ │ │ + beq 0xbdae0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r3, r3, r0 │ │ │ │ lsr r0, r4, #17 │ │ │ │ and r0, r0, #128 @ 0x80 │ │ │ │ orr r0, r0, r3 │ │ │ │ moveq r4, #8 │ │ │ │ movne r4, #16 │ │ │ │ - bl 0x772ec │ │ │ │ + bl 0x77300 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ - b 0xbdaac │ │ │ │ + b 0xbdae0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbe784 │ │ │ │ + bl 0xb9000 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbe7b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbe788 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #1664] @ 0xbe7bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #1628] @ 0xbe78c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbe7c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbe720 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbe72c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbe754 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbe760 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc14b4 │ │ │ │ - bhi 0xbe2c8 │ │ │ │ + beq 0xc14e8 │ │ │ │ + bhi 0xbe2fc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc1628 │ │ │ │ - bhi 0xbec38 │ │ │ │ + beq 0xc165c │ │ │ │ + bhi 0xbec6c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc1454 │ │ │ │ - bhi 0xc0138 │ │ │ │ + beq 0xc1488 │ │ │ │ + bhi 0xc016c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1748 │ │ │ │ + beq 0xc177c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc16e8 │ │ │ │ + beq 0xc171c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178197,53 +178210,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] @ 0xbe740 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe774 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf4a0 │ │ │ │ - bhi 0xbe5d0 │ │ │ │ + beq 0xbf4d4 │ │ │ │ + bhi 0xbe604 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf470 │ │ │ │ + beq 0xbf4a4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf444 │ │ │ │ + beq 0xbf478 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #1388] @ 0xbe790 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe7c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbe720 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbe72c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbe754 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbe760 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2400 │ │ │ │ - bhi 0xbea9c │ │ │ │ + beq 0xc2434 │ │ │ │ + bhi 0xbead0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1e0c │ │ │ │ - bhi 0xbf8f0 │ │ │ │ + beq 0xc1e40 │ │ │ │ + bhi 0xbf924 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1d4c │ │ │ │ - bhi 0xc0784 │ │ │ │ + beq 0xc1d80 │ │ │ │ + bhi 0xc07b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc1cec │ │ │ │ + beq 0xc1d20 │ │ │ │ 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 │ │ │ │ @@ -178254,37 +178267,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] @ 0xbe730 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbe764 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbe744 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbe778 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc187c │ │ │ │ - bhi 0xbecac │ │ │ │ + beq 0xc18b0 │ │ │ │ + bhi 0xbece0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1828 │ │ │ │ - bhi 0xc0630 │ │ │ │ + beq 0xc185c │ │ │ │ + bhi 0xc0664 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ad4 │ │ │ │ + beq 0xc1b08 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1688 │ │ │ │ + beq 0xc16bc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178295,459 +178308,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] @ 0xbe77c │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe7b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbe794 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe7c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbefe0 │ │ │ │ + beq 0xbf014 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbef70 │ │ │ │ + beq 0xbefa4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2754 │ │ │ │ + bne 0xc2788 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ef0 │ │ │ │ + beq 0xc2f24 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #952] @ 0xbe798 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #952] @ 0xbe7cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf220 │ │ │ │ + beq 0xbf254 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf1c4 │ │ │ │ + beq 0xbf1f8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c14 │ │ │ │ + bne 0xc0c48 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0ca4 │ │ │ │ + bne 0xc0cd8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc25c8 │ │ │ │ + beq 0xc25fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #840] @ 0xbe79c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #840] @ 0xbe7d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #884] @ 0xbe7dc │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #884] @ 0xbe810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf13c │ │ │ │ + beq 0xbf170 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf114 │ │ │ │ + beq 0xbf148 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #780] @ 0xbe7a0 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #780] @ 0xbe7d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf2f8 │ │ │ │ + beq 0xbf32c │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf2d0 │ │ │ │ + beq 0xbf304 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #732] @ 0xbe7a4 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #732] @ 0xbe7d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #768] @ 0xbe7dc │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #768] @ 0xbe810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf628 │ │ │ │ + beq 0xbf65c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5a4 │ │ │ │ + beq 0xbf5d8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #672] @ 0xbe7a8 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #672] @ 0xbe7dc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf6d4 │ │ │ │ + beq 0xbf708 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf6ac │ │ │ │ + beq 0xbf6e0 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #624] @ 0xbe7ac │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #624] @ 0xbe7e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #580] @ 0xbe794 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #580] @ 0xbe7c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5cc │ │ │ │ + beq 0xbf600 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf53c │ │ │ │ + beq 0xbf570 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0c58 │ │ │ │ - bl 0xb8ef4 │ │ │ │ + bne 0xc0c8c │ │ │ │ + bl 0xb8f2c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a48 │ │ │ │ + bne 0xc2a7c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc326c │ │ │ │ + beq 0xc32a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #492] @ 0xbe7b0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #492] @ 0xbe7e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbf758 │ │ │ │ + beq 0xbf78c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf6fc │ │ │ │ + beq 0xbf730 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b04 │ │ │ │ + bne 0xc0b38 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0ce0 │ │ │ │ + bne 0xc0d14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2714 │ │ │ │ + beq 0xc2748 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #380] @ 0xbe7b4 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #380] @ 0xbe7e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xbff98 │ │ │ │ + beq 0xbffcc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbff4c │ │ │ │ + beq 0xbff80 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc106c │ │ │ │ + bne 0xc10a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #292] @ 0xbe7b8 │ │ │ │ - ldr r3, [pc, #292] @ 0xbe7bc │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #292] @ 0xbe7ec │ │ │ │ + ldr r3, [pc, #292] @ 0xbe7f0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb830c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbfc7c │ │ │ │ + beq 0xbfcb0 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbfc30 │ │ │ │ + beq 0xbfc64 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0ed8 │ │ │ │ + bne 0xc0f0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #196] @ 0xbe7c0 │ │ │ │ - ldr r3, [pc, #196] @ 0xbe7c4 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #196] @ 0xbe7f4 │ │ │ │ + ldr r3, [pc, #196] @ 0xbe7f8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ andeq r0, r7, r0, ror #30 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ andeq r0, r7, r8, ror r9 │ │ │ │ andeq r1, r7, ip, lsl #24 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r0, lsl r0 │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - andseq r7, sl, r4, lsr r8 │ │ │ │ - ldrdeq r4, [fp], -r0 │ │ │ │ + andseq r7, sl, ip, asr #16 │ │ │ │ + andeq r4, fp, r4, lsl sp │ │ │ │ andeq r1, r7, r4, lsl #25 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ + subeq r0, r6, r4, lsr r6 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, r8, ror r3 │ │ │ │ + @ instruction: 0x000b13bc │ │ │ │ andeq r1, r7, r0, ror #10 │ │ │ │ andeq r0, r7, r8, lsr #30 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, asr r6 │ │ │ │ - subeq r0, r6, r4, lsl r6 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r0, r6, r4, lsr #12 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r0, lsr #22 │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, r8, lsl r3 │ │ │ │ andeq r1, r7, r4, asr #8 │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r4, ror #21 │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - strdeq sl, [fp], -r8 │ │ │ │ - ldrdeq sl, [fp], -r8 │ │ │ │ + andeq fp, fp, ip, lsr #32 │ │ │ │ + andeq sl, fp, ip, lsl #18 │ │ │ │ andeq r1, r7, r0, ror #4 │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ andeq r1, r7, r4, ror r0 │ │ │ │ andeq r1, r7, r8 │ │ │ │ - @ instruction: 0x000ba1b8 │ │ │ │ - andeq r9, fp, r8, asr #23 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ - andeq r2, fp, r0, asr #14 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ - strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - mulseq sl, r8, lr │ │ │ │ + andeq sl, fp, ip, ror #3 │ │ │ │ + strdeq r9, [fp], -ip │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ + subeq r0, r6, r4, ror #10 │ │ │ │ + subeq r0, r6, r4, lsr r6 │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ + andeq r2, fp, r4, lsl #15 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r0, r6, r4, lsl #10 │ │ │ │ + @ instruction: 0x001a7eb0 │ │ │ │ muleq r7, r4, fp │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, r8, lsl r1 │ │ │ │ + andeq r6, fp, ip, asr r1 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r1, r8, r4, ror r0 │ │ │ │ + addseq r1, r8, r0, asr #32 │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andseq r7, sl, r4, asr #23 │ │ │ │ - andseq r7, sl, ip, asr #27 │ │ │ │ - andeq r0, fp, r0, lsr #30 │ │ │ │ - andeq fp, fp, r8, lsl #7 │ │ │ │ - andeq fp, fp, r8, lsr #2 │ │ │ │ + @ instruction: 0x001a7bdc │ │ │ │ + andseq r7, sl, r4, ror #27 │ │ │ │ + andeq r0, fp, r4, ror #30 │ │ │ │ + @ instruction: 0x000bb3bc │ │ │ │ + andeq fp, fp, ip, asr r1 │ │ │ │ andeq r1, r7, r0, lsr #16 │ │ │ │ andeq r1, r7, r8, ror #18 │ │ │ │ - andseq r7, sl, r4, lsr #6 │ │ │ │ + andseq r7, sl, ip, lsr r3 │ │ │ │ andeq r1, r7, r0, asr r7 │ │ │ │ - mulseq sl, ip, r6 │ │ │ │ - andseq r7, sl, ip, asr #17 │ │ │ │ + @ instruction: 0x001a76b4 │ │ │ │ + andseq r7, sl, r4, ror #17 │ │ │ │ andeq r1, r7, r8, asr r8 │ │ │ │ - andseq r7, sl, r8, lsl #10 │ │ │ │ - andeq r1, fp, r8, lsr #32 │ │ │ │ + andseq r7, sl, r0, lsr #10 │ │ │ │ + andeq r1, fp, ip, rrx │ │ │ │ andeq r1, r7, r4, lsr r6 │ │ │ │ andeq r1, r7, r0, ror #2 │ │ │ │ - muleq fp, r8, sp │ │ │ │ - andeq sl, fp, r8, lsr fp │ │ │ │ - ldrdeq r0, [fp], -r0 @ │ │ │ │ - andeq r1, fp, r0, lsl #1 │ │ │ │ - @ instruction: 0x001a74d0 │ │ │ │ + andeq sl, fp, ip, asr #27 │ │ │ │ + andeq sl, fp, ip, ror #22 │ │ │ │ + andeq r1, fp, r4, lsl r0 │ │ │ │ + andeq r1, fp, r4, asr #1 │ │ │ │ + andseq r7, sl, r8, ror #9 │ │ │ │ andeq r1, r7, r0, ror #3 │ │ │ │ andeq r0, r7, r8, ror r6 │ │ │ │ muleq r7, r0, r8 │ │ │ │ ldrdeq r0, [r7], -ip │ │ │ │ andeq r1, r7, r0, asr #20 │ │ │ │ - andeq r0, fp, r8, ror pc │ │ │ │ + @ instruction: 0x000b0fbc │ │ │ │ muleq r7, r4, fp │ │ │ │ andeq r0, r7, r4, lsr #9 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ - andeq r1, fp, r8, lsr r1 │ │ │ │ - andeq sl, fp, r8, lsr #15 │ │ │ │ + andeq r1, fp, ip, ror r1 │ │ │ │ + ldrdeq sl, [fp], -ip │ │ │ │ andeq r1, r7, r8, ror #15 │ │ │ │ - andeq sl, fp, r8, lsl r4 │ │ │ │ - andseq r7, sl, r8, ror r5 │ │ │ │ + andeq sl, fp, ip, asr #8 │ │ │ │ + mulseq sl, r0, r5 │ │ │ │ andeq r0, r7, r0, asr #10 │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ @ instruction: 0x000717b0 │ │ │ │ - andseq r7, sl, r0, asr #10 │ │ │ │ - andeq r9, fp, r8, asr pc │ │ │ │ - andeq r9, fp, r8, lsr #28 │ │ │ │ - @ instruction: 0x001a6ff8 │ │ │ │ + andseq r7, sl, r8, asr r5 │ │ │ │ + andeq r9, fp, ip, lsl #31 │ │ │ │ + andeq r9, fp, ip, asr lr │ │ │ │ + andseq r7, sl, r0, lsl r0 │ │ │ │ andeq r1, r7, ip, lsl fp │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, r8, asr r2 │ │ │ │ - andseq r7, sl, ip, ror #5 │ │ │ │ + muleq fp, ip, r2 │ │ │ │ + andseq r7, sl, r4, lsl #6 │ │ │ │ muleq r7, r8, pc @ │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xbfe10 │ │ │ │ + beq 0xbfe44 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xbfdd8 │ │ │ │ + beq 0xbfe0c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ 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 0xbe930 │ │ │ │ + bne 0xbe964 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc37ec │ │ │ │ + beq 0xc3820 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r7, [pc, #-408] @ 0xbe7c8 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbe7fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdaac │ │ │ │ + beq 0xbdae0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ 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 0x1a37f0 │ │ │ │ - b 0xbdaac │ │ │ │ + bl 0x1a3808 │ │ │ │ + b 0xbdae0 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc0088 │ │ │ │ + beq 0xc00bc │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0024 │ │ │ │ + beq 0xc0058 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc10bc │ │ │ │ + bne 0xc10f0 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #-576] @ 0xbe7cc │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbe800 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbe7d0 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbe804 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0314 │ │ │ │ + beq 0xc0348 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc02b4 │ │ │ │ + beq 0xc02e8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178755,34 +178768,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] @ 0xbe7d4 │ │ │ │ + ldr r2, [pc, #-696] @ 0xbe808 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbe7dc │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbe810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e60 │ │ │ │ - bhi 0xbf970 │ │ │ │ + beq 0xc1e94 │ │ │ │ + bhi 0xbf9a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1dac │ │ │ │ - bhi 0xc11bc │ │ │ │ + beq 0xc1de0 │ │ │ │ + bhi 0xc11f0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1fb4 │ │ │ │ + beq 0xc1fe8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178793,34 +178806,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] @ 0xbe7d8 │ │ │ │ + ldr r2, [pc, #-844] @ 0xbe80c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbe7dc │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbe810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1eb4 │ │ │ │ - bhi 0xbf9fc │ │ │ │ + beq 0xc1ee8 │ │ │ │ + bhi 0xbfa30 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc20dc │ │ │ │ - bhi 0xc1370 │ │ │ │ + beq 0xc2110 │ │ │ │ + bhi 0xc13a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24bc │ │ │ │ + beq 0xc24f0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178831,26 +178844,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] @ 0xbe7d8 │ │ │ │ + ldr r2, [pc, #-996] @ 0xbe80c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbe7dc │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbe810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc04dc │ │ │ │ + beq 0xc0510 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178858,31 +178871,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] @ 0xbe7e0 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbe814 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1a14 │ │ │ │ - bhi 0xc0714 │ │ │ │ + beq 0xc1a48 │ │ │ │ + bhi 0xc0748 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc19ac │ │ │ │ + beq 0xc19e0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1944 │ │ │ │ + beq 0xc1978 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -178891,79 +178904,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 0xb7504 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbe7e4 │ │ │ │ + bl 0xb7548 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbe818 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b34 │ │ │ │ - bhi 0xc069c │ │ │ │ + beq 0xc1b68 │ │ │ │ + bhi 0xc06d0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bf0 │ │ │ │ + beq 0xc1c24 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18dc │ │ │ │ + beq 0xc1910 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2f20 │ │ │ │ + bne 0xc2f54 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbe7e8 │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbe7ec │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbe81c │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbe820 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3094 │ │ │ │ - bhi 0xc0530 │ │ │ │ + beq 0xc30c8 │ │ │ │ + bhi 0xc0564 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3108 │ │ │ │ - bhi 0xc0d30 │ │ │ │ + beq 0xc313c │ │ │ │ + bhi 0xc0d64 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc341c │ │ │ │ - bhi 0xc28e4 │ │ │ │ + beq 0xc3450 │ │ │ │ + bhi 0xc2918 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3298 │ │ │ │ + beq 0xc32cc │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc31e4 │ │ │ │ + beq 0xc3218 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbe7f0 │ │ │ │ - b 0xbda98 │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbe7f4 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbe824 │ │ │ │ + b 0xbdacc │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbe828 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc084c │ │ │ │ + beq 0xc0880 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ 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] │ │ │ │ @@ -178974,1254 +178987,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 0xb8824 │ │ │ │ + bl 0xb8868 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdaac │ │ │ │ + bne 0xbdae0 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdc44 │ │ │ │ - b 0xbd924 │ │ │ │ + bhi 0xbdc78 │ │ │ │ + b 0xbd958 │ │ │ │ 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 0xc0620 │ │ │ │ + beq 0xc0654 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r7, r3, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #3 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xbee68 │ │ │ │ + bne 0xbee9c │ │ │ │ orr r3, r7, r9 │ │ │ │ orr r3, r3, r6 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc0620 │ │ │ │ + bne 0xc0654 │ │ │ │ lsr r8, r4, #8 │ │ │ │ and r8, r8, #3 │ │ │ │ add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc0620 │ │ │ │ + bgt 0xc0654 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdaac │ │ │ │ + beq 0xbdae0 │ │ │ │ orr r0, r8, r9, lsl #2 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xc2a5c │ │ │ │ + beq 0xc2a90 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x8ff10 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x8ff00 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x8ff10 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbe7f8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x8ff00 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbe82c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbe7fc │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbe830 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbe800 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbe834 │ │ │ │ add r8, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90038 │ │ │ │ - b 0xbdaac │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbe804 │ │ │ │ + bl 0x90028 │ │ │ │ + b 0xbdae0 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbe838 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbe808 │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbe83c │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe020 │ │ │ │ + b 0xbe054 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbe80c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbe840 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0ab8 │ │ │ │ + bne 0xc0aec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc251c │ │ │ │ + bne 0xc2550 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29fc │ │ │ │ + beq 0xc2a30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbe810 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbe844 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b8c │ │ │ │ + bne 0xc0bc0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d08 │ │ │ │ + bne 0xc0d3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc25f8 │ │ │ │ + beq 0xc262c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbe814 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbe848 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbe818 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbe84c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e28 │ │ │ │ + bl 0xb8e64 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbe81c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbe850 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbe820 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbe854 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbe824 │ │ │ │ + bl 0xb9000 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbe858 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1440 │ │ │ │ + beq 0xc1474 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc142c │ │ │ │ + beq 0xc1460 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbe828 │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbe82c │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbe85c │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbe860 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbe830 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbe864 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbe834 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbe868 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbe838 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbe86c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbe83c │ │ │ │ + bl 0xb9000 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbe870 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbe840 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbe874 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bd0 │ │ │ │ + bne 0xc0c04 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d1c │ │ │ │ + bne 0xc0d50 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc25e0 │ │ │ │ + beq 0xc2614 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbe844 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbe878 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b48 │ │ │ │ + bne 0xc0b7c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0cf4 │ │ │ │ + bne 0xc0d28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc25b0 │ │ │ │ + beq 0xc25e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbe848 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbe87c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbe84c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbe880 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbe850 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbe884 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbe854 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbe888 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbe858 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbe88c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbe85c │ │ │ │ + bhi 0xbd900 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbe890 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8e28 │ │ │ │ + bl 0xb8e64 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbe860 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbe894 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbe864 │ │ │ │ + bhi 0xbd900 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbe898 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e28 │ │ │ │ + bl 0xb8e64 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbe868 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbe89c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbe86c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbe8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbe870 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbe8a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbe874 │ │ │ │ + bhi 0xbd900 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbe8a8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e28 │ │ │ │ + bl 0xb8e64 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbe878 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbe8ac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ orr lr, r3, r2 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbe8b0 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbe8b8 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbe8e4 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbe8ec │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r1, r1, #16 │ │ │ │ lsl r0, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr ip, r1, r0, lsr #28 │ │ │ │ orr r1, r2, r4, lsr #28 │ │ │ │ - beq 0xc2530 │ │ │ │ - bhi 0xc1170 │ │ │ │ + beq 0xc2564 │ │ │ │ + bhi 0xc11a4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc2570 │ │ │ │ - ldr r2, [pc, #-3140] @ 0xbe8b4 │ │ │ │ + beq 0xc25a4 │ │ │ │ + ldr r2, [pc, #-3140] @ 0xbe8e8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3236] @ 0xbe87c │ │ │ │ + ldr r2, [pc, #-3236] @ 0xbe8b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8ef4 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbe8b8 │ │ │ │ + bl 0xb8f2c │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbe8ec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc0e28 │ │ │ │ + beq 0xc0e5c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc268c │ │ │ │ + bne 0xc26c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2c48 │ │ │ │ + beq 0xc2c7c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbe880 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbe8b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbe884 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbe8b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc088c │ │ │ │ + bne 0xc08c0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0cb8 │ │ │ │ + bne 0xc0cec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc26c8 │ │ │ │ + beq 0xc26fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbe888 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbe8bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbe88c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbe8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbe890 │ │ │ │ + bhi 0xbd900 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbe8c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e28 │ │ │ │ + bl 0xb8e64 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbe894 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbe8c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbe898 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbe8cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbe89c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbe8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0a74 │ │ │ │ + bne 0xc0aa8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0ccc │ │ │ │ + bne 0xc0d00 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2660 │ │ │ │ + beq 0xc2694 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbe8a0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbe8d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc272c │ │ │ │ + bne 0xc2760 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ec0 │ │ │ │ + beq 0xc2ef4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbe8a4 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbe8d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbe8a8 │ │ │ │ + bl 0xb9000 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbe8dc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbe8ac │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbe8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ orr lr, r3, r2 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbe8b0 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbe8b4 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbe8e4 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbe8e8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #18 │ │ │ │ lsl r0, r4, #12 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r1, r1, r0, lsr #28 │ │ │ │ orr ip, r2, r4, lsr #28 │ │ │ │ - beq 0xc17e8 │ │ │ │ - ldr r2, [pc, #-3980] @ 0xbe8b8 │ │ │ │ + beq 0xc181c │ │ │ │ + ldr r2, [pc, #-3980] @ 0xbe8ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc17a8 │ │ │ │ + beq 0xc17dc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-4024] @ 0xbe8bc │ │ │ │ + ldr r2, [pc, #-4024] @ 0xbe8f0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbe8c0 │ │ │ │ + bl 0xb9000 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbe8f4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8db8 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbe8c4 │ │ │ │ + bl 0xb8dfc │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbe8f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8fc8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #4076] @ 0xc08d0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0904 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2234 │ │ │ │ - bhi 0xc12ac │ │ │ │ + beq 0xc2268 │ │ │ │ + bhi 0xc12e0 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2284 │ │ │ │ + beq 0xc22b8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2cf0 │ │ │ │ + bne 0xc2d24 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc08d4 │ │ │ │ - ldr r2, [pc, #3964] @ 0xc08d8 │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0908 │ │ │ │ + ldr r2, [pc, #3964] @ 0xc090c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc08dc │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0910 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2014 │ │ │ │ - bhi 0xc13d0 │ │ │ │ + beq 0xc2048 │ │ │ │ + bhi 0xc1404 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2190 │ │ │ │ + beq 0xc21c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2cc0 │ │ │ │ + bne 0xc2cf4 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc08e0 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc08d8 │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0914 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc090c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc08dc │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0910 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2078 │ │ │ │ - bhi 0xc1314 │ │ │ │ + beq 0xc20ac │ │ │ │ + bhi 0xc1348 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc213c │ │ │ │ + beq 0xc2170 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2d98 │ │ │ │ + bne 0xc2dcc │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc08e4 │ │ │ │ - ldr r2, [pc, #3700] @ 0xc08e8 │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0918 │ │ │ │ + ldr r2, [pc, #3700] @ 0xc091c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc21e4 │ │ │ │ - bhi 0xc121c │ │ │ │ + beq 0xc2218 │ │ │ │ + bhi 0xc1250 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1c70 │ │ │ │ + beq 0xc1ca4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2dc8 │ │ │ │ + bne 0xc2dfc │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc08ec │ │ │ │ - ldr r2, [pc, #3572] @ 0xc08e8 │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0920 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc091c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc0f54 │ │ │ │ + bne 0xc0f88 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc08f0 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc08f4 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0924 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0928 │ │ │ │ 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 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc09e0 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc08f8 │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0a14 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc092c │ │ │ │ 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 0xbc8c8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc8fc │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbfbe4 │ │ │ │ + bne 0xbfc18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cd4 │ │ │ │ + beq 0xc1d08 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #3572] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0a14 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcec8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcefc │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc09e0 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0a14 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc8c8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc8fc │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc09e0 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc08fc │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0a14 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0930 │ │ │ │ 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 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1044 │ │ │ │ + bne 0xc1078 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #3376] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0a14 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc09e0 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0900 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0a14 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0934 │ │ │ │ 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 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0904 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0908 │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0938 │ │ │ │ + ldr r3, [pc, #3016] @ 0xc093c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f2c │ │ │ │ + bne 0xc0f60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #2944] @ 0xc090c │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0910 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0940 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0944 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc09e0 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0914 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0a14 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0948 │ │ │ │ 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 0xbc8c8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc8fc │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc09e0 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0a14 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc6c0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc6f4 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc09e0 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0a14 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc6c0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc6f4 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc09e0 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0a14 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc09e0 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0a14 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc8c8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc8fc │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc09e0 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0a14 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc8c8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbc8fc │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbff30 │ │ │ │ + bne 0xbff64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1c58 │ │ │ │ + beq 0xc1c8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #2728] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0a14 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcec8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcefc │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1094 │ │ │ │ + bne 0xc10c8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #2652] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0a14 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1120 │ │ │ │ + bne 0xc1154 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #2580] @ 0xc09e0 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0918 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0a14 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc094c │ │ │ │ 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 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc091c │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0950 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9038 │ │ │ │ + bl 0xb9068 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1000 │ │ │ │ + bne 0xc1034 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0920 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0924 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0954 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0958 │ │ │ │ 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 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb909c │ │ │ │ + bl 0xb90c8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1148 │ │ │ │ + bne 0xc117c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #2340] @ 0xc09e0 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0928 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0a14 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc095c │ │ │ │ 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 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9104 │ │ │ │ + bl 0xb9134 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc011c │ │ │ │ + bne 0xc0150 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1c40 │ │ │ │ + beq 0xc1c74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #2236] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0a14 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcec8 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcefc │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc15d4 │ │ │ │ + beq 0xc1608 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1570 │ │ │ │ + beq 0xc15a4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -180229,20 +180242,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] @ 0xc092c │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0960 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180253,20 +180266,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] @ 0xc0a44 │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0a78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180277,19 +180290,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] @ 0xc0930 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0964 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180297,20 +180310,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] @ 0xc0a58 │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180321,20 +180334,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] @ 0xc0a14 │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0a48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180342,20 +180355,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] @ 0xc0a3c │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0a70 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180366,20 +180379,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] @ 0xc0a48 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0a7c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180390,19 +180403,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] @ 0xc0a4c │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0a80 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180413,19 +180426,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] @ 0xc0a28 │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0a5c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180436,19 +180449,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] @ 0xc0a2c │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0a60 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -180456,90 +180469,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] @ 0xc0934 │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0968 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc2f6c │ │ │ │ - bhi 0xc0dd4 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0938 │ │ │ │ + beq 0xc2fa0 │ │ │ │ + bhi 0xc0e08 │ │ │ │ + ldr r2, [pc, #1012] @ 0xc096c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34a0 │ │ │ │ - bhi 0xc2888 │ │ │ │ + beq 0xc34d4 │ │ │ │ + bhi 0xc28bc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3768 │ │ │ │ + beq 0xc379c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3730 │ │ │ │ + beq 0xc3764 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d6c │ │ │ │ + beq 0xc3da0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #916] @ 0xc093c │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0970 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d24 │ │ │ │ + bl 0xb0d68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdaac │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xbdae0 │ │ │ │ + b 0xbd944 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc305c │ │ │ │ - bhi 0xc0e6c │ │ │ │ - ldr r2, [pc, #872] @ 0xc0938 │ │ │ │ + beq 0xc3090 │ │ │ │ + bhi 0xc0ea0 │ │ │ │ + ldr r2, [pc, #872] @ 0xc096c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3204 │ │ │ │ - bhi 0xc277c │ │ │ │ + beq 0xc3238 │ │ │ │ + bhi 0xc27b0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33e0 │ │ │ │ + beq 0xc3414 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33a4 │ │ │ │ + beq 0xc33d8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb5658 │ │ │ │ + bl 0xb569c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd91c │ │ │ │ - b 0xbd8cc │ │ │ │ - ldr r2, [pc, #776] @ 0xc0940 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbd900 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0974 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b9c │ │ │ │ + beq 0xc1bd0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -180547,26 +180560,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] @ 0xc0944 │ │ │ │ + ldr r2, [pc, #696] @ 0xc0978 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0948 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #676] @ 0xc097c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1a74 │ │ │ │ + beq 0xc1aa8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -180577,24 +180590,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] @ 0xc094c │ │ │ │ + ldr r2, [pc, #584] @ 0xc0980 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1510 │ │ │ │ + beq 0xc1544 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -180605,24 +180618,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] @ 0xc0a14 │ │ │ │ + ldr r2, [pc, #672] @ 0xc0a48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc23a0 │ │ │ │ + beq 0xc23d4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -180630,24 +180643,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] @ 0xc092c │ │ │ │ + ldr r2, [pc, #340] @ 0xc0960 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc245c │ │ │ │ + beq 0xc2490 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -180655,627 +180668,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] @ 0xc092c │ │ │ │ + ldr r2, [pc, #240] @ 0xc0960 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #18 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - bne 0xc26e0 │ │ │ │ + bne 0xc2714 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2a14 │ │ │ │ + bne 0xc2a48 │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbedfc │ │ │ │ + b 0xbee30 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2678 │ │ │ │ + bne 0xc26ac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2df8 │ │ │ │ + beq 0xc2e2c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #140] @ 0xc0950 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0984 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ andeq r1, r7, ip, lsr #21 │ │ │ │ - andeq r6, fp, r0, asr #32 │ │ │ │ + andeq r6, fp, r4, lsl #1 │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - strdeq r5, [fp], -ip │ │ │ │ - andeq r5, fp, r8, ror #30 │ │ │ │ - andeq r6, fp, r0, lsl #23 │ │ │ │ - andeq r6, fp, ip, lsr #1 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ + andeq r5, fp, r0, asr #30 │ │ │ │ + andeq r5, fp, ip, lsr #31 │ │ │ │ + andeq r6, fp, r4, asr #23 │ │ │ │ + strdeq r6, [fp], -r0 │ │ │ │ strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r6, r4, asr #11 │ │ │ │ - subeq r0, r6, r4, asr r6 │ │ │ │ - subeq r0, r6, r4, asr r6 │ │ │ │ - subeq r0, r6, r4, asr r6 │ │ │ │ + subeq r0, r6, r4, lsl #10 │ │ │ │ ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, asr #11 │ │ │ │ - strdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r0, r6, r4, asr r6 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r0, r6, r4, ror #11 │ │ │ │ + strheq r0, [r6], #-84 @ 0xffffffac │ │ │ │ strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - strdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - mulseq sl, r8, lr │ │ │ │ + ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl #12 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ + subeq r0, r6, r4, lsl #10 │ │ │ │ + subeq r0, r6, r4, lsl #12 │ │ │ │ + @ instruction: 0x001a7eb0 │ │ │ │ muleq r7, r4, fp │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r0, asr #17 │ │ │ │ + strdeq fp, [fp], -r4 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r2, fp, r8, asr sp │ │ │ │ - andeq sl, fp, r8, asr #10 │ │ │ │ - andeq sl, fp, r8, lsl #1 │ │ │ │ - @ instruction: 0x000bb4b8 │ │ │ │ - strdeq r9, [fp], -r8 │ │ │ │ - andeq sl, fp, r8, ror #24 │ │ │ │ - andeq fp, fp, r8, asr r2 │ │ │ │ - andeq sl, fp, r8, asr #29 │ │ │ │ - andeq sl, fp, r8, lsl #20 │ │ │ │ - andeq sl, fp, r8, ror #5 │ │ │ │ - andeq sl, fp, r0, asr #16 │ │ │ │ - andeq sl, fp, r0, lsl #7 │ │ │ │ - andeq r9, fp, r0, asr #29 │ │ │ │ - andeq r9, fp, r0, lsr fp │ │ │ │ - andeq sl, fp, r0, lsr #21 │ │ │ │ - muleq fp, r0, r0 │ │ │ │ - andeq sl, fp, r0, lsl #26 │ │ │ │ + muleq fp, ip, sp │ │ │ │ + andeq sl, fp, ip, ror r5 │ │ │ │ + strheq sl, [fp], -ip │ │ │ │ + andeq fp, fp, ip, ror #9 │ │ │ │ + andeq r9, fp, ip, lsr #26 │ │ │ │ + muleq fp, ip, ip │ │ │ │ + andeq fp, fp, ip, lsl #5 │ │ │ │ + strdeq sl, [fp], -ip │ │ │ │ + andeq sl, fp, ip, lsr sl │ │ │ │ + andeq sl, fp, ip, lsl r3 │ │ │ │ + andeq sl, fp, r4, ror r8 │ │ │ │ + @ instruction: 0x000ba3b4 │ │ │ │ + strdeq r9, [fp], -r4 │ │ │ │ + andeq r9, fp, r4, ror #22 │ │ │ │ + ldrdeq sl, [fp], -r4 │ │ │ │ + andeq fp, fp, r4, asr #1 │ │ │ │ + andeq sl, fp, r4, lsr sp │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - andeq fp, fp, r0, asr r5 │ │ │ │ + andeq fp, fp, r4, lsl #11 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ ldrdeq r0, [r7], -r4 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ - andeq sl, fp, r8, ror r6 │ │ │ │ + andeq sl, fp, ip, lsr #13 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq fp, fp, r8, asr #28 │ │ │ │ - subeq r0, r6, r4, lsr r6 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - strheq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, lsl #10 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, lsl #10 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ - subeq r0, r6, r4, ror #10 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ - subeq r0, r6, r4, lsr r5 │ │ │ │ - subeq r0, r6, r4, lsl #10 │ │ │ │ - subeq r0, r6, r4, lsr r6 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, lsl #12 │ │ │ │ - @ instruction: 0x00460594 │ │ │ │ - subeq r0, r6, r4, lsl #12 │ │ │ │ + andeq fp, fp, ip, ror lr │ │ │ │ + subeq r0, r6, r4, asr #12 │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, asr #11 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ subeq r0, r6, r4, asr #10 │ │ │ │ + subeq r0, r6, r4, ror r5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + subeq r0, r6, r4, asr #12 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq r0, r6, r4, lsr #11 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq r0, r6, r4, asr r5 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - strdeq r1, [fp], -r8 │ │ │ │ - andeq r4, fp, ip, ror sp │ │ │ │ - andeq r4, fp, r4, lsr #26 │ │ │ │ + andeq r1, fp, ip, lsr r2 │ │ │ │ + andeq r4, fp, r0, asr #27 │ │ │ │ + andeq r4, fp, r8, ror #26 │ │ │ │ andeq r0, r7, ip, lsr #18 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r7, sl, r4, ror #18 │ │ │ │ - andseq r7, sl, r8, ror #14 │ │ │ │ + andseq r7, sl, ip, ror r9 │ │ │ │ + andseq r7, sl, r0, lsl #15 │ │ │ │ @ instruction: 0x00070ab0 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r2, fp, r8, ror fp │ │ │ │ - andeq r6, fp, r8, lsl #28 │ │ │ │ + @ instruction: 0x000b2bbc │ │ │ │ + andeq r6, fp, ip, asr #28 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - ldrdeq r5, [fp], -r4 │ │ │ │ + andeq r6, fp, r8, lsl r0 │ │ │ │ @ instruction: 0x00070bb8 │ │ │ │ andeq r0, r7, r8, asr #20 │ │ │ │ andeq r0, r7, r8, ror r9 │ │ │ │ - andeq r1, fp, r8, lsl r3 │ │ │ │ - @ instruction: 0x000b12b8 │ │ │ │ + andeq r1, fp, ip, asr r3 │ │ │ │ + strdeq r1, [fp], -ip │ │ │ │ andeq r0, r7, ip, asr sp │ │ │ │ - muleq fp, r0, lr │ │ │ │ + ldrdeq r5, [fp], -r4 │ │ │ │ @ instruction: 0x0006e5b4 │ │ │ │ - strdeq r2, [fp], -r0 │ │ │ │ - andeq r2, fp, r8, lsl #21 │ │ │ │ - andeq r2, fp, r0, lsl sl │ │ │ │ - andeq r2, fp, r0, lsl #22 │ │ │ │ + andeq r2, fp, r4, lsr ip │ │ │ │ + andeq r2, fp, ip, asr #21 │ │ │ │ + andeq r2, fp, r4, asr sl │ │ │ │ + andeq r2, fp, r4, asr #22 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc264c │ │ │ │ + bne 0xc2680 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e28 │ │ │ │ + beq 0xc2e5c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0954 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0988 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc29e8 │ │ │ │ + bne 0xc2a1c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f50 │ │ │ │ + beq 0xc2f84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0958 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc098c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2624 │ │ │ │ + bne 0xc2658 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2c78 │ │ │ │ + beq 0xc2cac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-480] @ 0xc095c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0990 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26b4 │ │ │ │ + bne 0xc26e8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a9c │ │ │ │ + beq 0xc2ad0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0960 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0994 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2610 │ │ │ │ + bne 0xc2644 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2c60 │ │ │ │ + beq 0xc2c94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0964 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0998 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2638 │ │ │ │ + bne 0xc266c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e10 │ │ │ │ + beq 0xc2e44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0968 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc099c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2740 │ │ │ │ + bne 0xc2774 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ed8 │ │ │ │ + beq 0xc2f0c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-736] @ 0xc096c │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc09a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - bl 0xb8f5c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + bl 0xb8f94 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26a0 │ │ │ │ + bne 0xc26d4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2d20 │ │ │ │ + beq 0xc2d54 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0970 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc09a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0974 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc09a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0978 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc09ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc097c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc09b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0980 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc09b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0984 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc09b8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0988 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc09bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc098c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc09c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0990 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc09c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3240 │ │ │ │ - bhi 0xc2838 │ │ │ │ + beq 0xc3274 │ │ │ │ + bhi 0xc286c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2fd0 │ │ │ │ + beq 0xc3004 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2fa4 │ │ │ │ + beq 0xc2fd8 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc37f4 │ │ │ │ + beq 0xc3828 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0994 │ │ │ │ - b 0xc05a4 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0998 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc09c8 │ │ │ │ + b 0xc05d8 │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc09cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36b8 │ │ │ │ - bhi 0xc27dc │ │ │ │ + beq 0xc36ec │ │ │ │ + bhi 0xc2810 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3284 │ │ │ │ + beq 0xc32b8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3194 │ │ │ │ + beq 0xc31c8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc099c │ │ │ │ - b 0xbda98 │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc09a8 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc09d0 │ │ │ │ + b 0xbdacc │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc09dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3524 │ │ │ │ - bhi 0xc296c │ │ │ │ + beq 0xc3558 │ │ │ │ + bhi 0xc29a0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3168 │ │ │ │ + beq 0xc319c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc313c │ │ │ │ + beq 0xc3170 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc09a0 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc09d4 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2768 │ │ │ │ + bne 0xc279c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f08 │ │ │ │ + beq 0xc2f3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc09a4 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc09d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc09a8 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc09dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3024 │ │ │ │ - bhi 0xc2910 │ │ │ │ + beq 0xc3058 │ │ │ │ + bhi 0xc2944 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37a0 │ │ │ │ + beq 0xc37d4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35c0 │ │ │ │ + beq 0xc35f4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3aa0 │ │ │ │ + beq 0xc3ad4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc09ac │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc09e0 │ │ │ │ + b 0xc05d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc09b0 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc09b4 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc09e4 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc09e8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc09e0 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc09b8 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0a14 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc09ec │ │ │ │ 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 0xb830c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc09bc │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc09c0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc09f0 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc09f4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc09c4 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc09f8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc09c8 │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc09fc │ │ │ │ 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 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc09cc │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc09e0 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0a00 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0a14 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0a14 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc09d0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0a04 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc09d4 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0a08 │ │ │ │ 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 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0a14 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc09d8 │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc09dc │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0a0c │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0a10 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb830c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc09e0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0a14 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc09e4 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc09e8 │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0a18 │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0a1c │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7dd0 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7e14 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc09ec │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc09f0 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0a20 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0a24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8018 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb805c │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc09f4 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc09f8 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0a28 │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0a2c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd8cc │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc09fc │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0a00 │ │ │ │ + beq 0xbd900 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0a30 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0a34 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb85ec │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-1908] @ 0xc0a04 │ │ │ │ + bl 0xb8630 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-1908] @ 0xc0a38 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-1944] @ 0xc0a08 │ │ │ │ + ldr r2, [pc, #-1944] @ 0xc0a3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0a18 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0a4c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181283,22 +181296,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] @ 0xc0a58 │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181309,32 +181322,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] @ 0xc0a14 │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0a48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0a0c │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0a40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0a10 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0a44 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181345,25 +181358,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] @ 0xc0a14 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0a48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0a1c │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0a50 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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] │ │ │ │ @@ -181372,19 +181385,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 0xb7520 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0a18 │ │ │ │ + bl 0xb7564 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0a4c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181392,25 +181405,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] @ 0xc0a58 │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0a1c │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0a50 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181419,26 +181432,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 0xb7520 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0a20 │ │ │ │ + bl 0xb7564 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0a54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0a24 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0a58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181449,20 +181462,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] @ 0xc0a28 │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0a5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181473,19 +181486,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] @ 0xc0a2c │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0a60 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181496,45 +181509,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] @ 0xc0a30 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0a64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2e90 │ │ │ │ + bne 0xc2ec4 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0a34 │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0a38 │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0a68 │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0a6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181542,44 +181555,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] @ 0xc0a3c │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0a70 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr ip, r4, #16 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2e40 │ │ │ │ + bne 0xc2e74 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0a40 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0a60 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0a74 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0a94 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181590,20 +181603,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] @ 0xc0a44 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0a78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181614,20 +181627,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] @ 0xc0a48 │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0a7c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181638,52 +181651,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] @ 0xc0a4c │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0a80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-3452] @ 0xc0a50 │ │ │ │ + ldr r2, [pc, #-3452] @ 0xc0a84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-3512] @ 0xc0a54 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xc0a88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181691,46 +181704,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] @ 0xc0a58 │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr ip, r4, #16 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2e68 │ │ │ │ + bne 0xc2e9c │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0a5c │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0a60 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0a90 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0a94 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181741,22 +181754,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] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0a98 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181767,22 +181780,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] @ 0xc0a68 │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0a9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181793,20 +181806,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] @ 0xc0a6c │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0aa0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181817,20 +181830,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] @ 0xc0a70 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0aa4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181841,20 +181854,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] @ 0xc2ab4 │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2ae8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181865,22 +181878,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] @ 0xc2ab8 │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2aec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181891,20 +181904,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] @ 0xc2abc │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2af0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcd5c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xbcd90 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -181912,22 +181925,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] @ 0xc2ac0 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2af4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -181936,59 +181949,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 0xb7520 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7564 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0114 │ │ │ │ + b 0xc0148 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbff28 │ │ │ │ + b 0xbff5c │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc2aa0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2ac4 │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2ac8 │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2af8 │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2afc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfbdc │ │ │ │ + b 0xbfc10 │ │ │ │ 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 │ │ │ │ @@ -181999,20 +182012,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] @ 0xc2acc │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2b00 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182023,20 +182036,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] @ 0xc2ad0 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2b04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182047,20 +182060,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] @ 0xc2ad4 │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2b08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182068,20 +182081,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] @ 0xc2ad8 │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2b0c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182089,20 +182102,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] @ 0xc2ac0 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2af4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182110,20 +182123,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] @ 0xc2ac0 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2af4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182131,20 +182144,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] @ 0xc2ad8 │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2b0c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182153,20 +182166,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] @ 0xc2adc │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2b10 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182177,70 +182190,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] @ 0xc2ae0 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2b14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2d38 │ │ │ │ + bne 0xc2d6c │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2b6c │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2ae4 │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2ba0 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2b18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2d68 │ │ │ │ + bne 0xc2d9c │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2b74 │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2ac8 │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2ba8 │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2afc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182251,20 +182264,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] @ 0xc2ad4 │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2b08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182272,20 +182285,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] @ 0xc2ae8 │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2b1c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182293,22 +182306,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] @ 0xc2ae8 │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2b1c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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] │ │ │ │ @@ -182317,18 +182330,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 0xb7504 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7548 │ │ │ │ + b 0xbd904 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd8cc │ │ │ │ + bne 0xbd900 │ │ │ │ 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 │ │ │ │ @@ -182337,41 +182350,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 0xb7504 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb7548 │ │ │ │ + b 0xbd904 │ │ │ │ lsr r2, r4, #1 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2c90 │ │ │ │ + bne 0xc2cc4 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2b5c │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2ae4 │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2b90 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2b18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182380,20 +182393,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] @ 0xc2acc │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2b00 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182404,20 +182417,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] @ 0xc2ad0 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2b04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182428,20 +182441,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] @ 0xc2aec │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2b20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182452,19 +182465,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] @ 0xc2adc │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2b10 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182475,20 +182488,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] @ 0xc2aec │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2b20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ 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 │ │ │ │ @@ -182499,1747 +182512,1747 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1492] @ 0xc2ae0 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2b14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e24 │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2af0 │ │ │ │ + bl 0xb0e68 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2b24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1440] @ 0xc2af4 │ │ │ │ + ldr r2, [pc, #1440] @ 0xc2b28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd8cc │ │ │ │ + beq 0xbd900 │ │ │ │ mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1380] @ 0xc2af8 │ │ │ │ + ldr r2, [pc, #1380] @ 0xc2b2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf260 │ │ │ │ + b 0xbf294 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe444 │ │ │ │ + b 0xbe478 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf204 │ │ │ │ + b 0xbf238 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf020 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2afc │ │ │ │ + b 0xbf054 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2b30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2b00 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2b34 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2b04 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2b38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2b08 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2b3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf73c │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2b0c │ │ │ │ + b 0xbf770 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2b40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2b10 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2b44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2b14 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2b48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2b18 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2b4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf60c │ │ │ │ + b 0xbf640 │ │ │ │ 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, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8824 │ │ │ │ + bl 0xb8868 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbedfc │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbee30 │ │ │ │ + b 0xbdae0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe628 │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2b1c │ │ │ │ + b 0xbe65c │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2b20 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2b54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2b24 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2b58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2b28 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2b5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2b2c │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2b60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3704 │ │ │ │ + beq 0xc3738 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36cc │ │ │ │ + beq 0xc3700 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91c8 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2c1c │ │ │ │ + bl 0xb91fc │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2c50 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ba8 │ │ │ │ + bne 0xc3bdc │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7c6c │ │ │ │ + bl 0xb7cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ - ldr r2, [pc, #844] @ 0xc2b30 │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2b64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3010 │ │ │ │ + beq 0xc3044 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2ffc │ │ │ │ + beq 0xc3030 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91a4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2b34 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ - ldr r2, [pc, #752] @ 0xc2b30 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2b68 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ + ldr r2, [pc, #752] @ 0xc2b64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34f8 │ │ │ │ + beq 0xc352c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34cc │ │ │ │ + beq 0xc3500 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b24 │ │ │ │ + beq 0xc3b58 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2b38 │ │ │ │ - b 0xc05a4 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2b2c │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2b6c │ │ │ │ + b 0xc05d8 │ │ │ │ + ldr r2, [pc, #668] @ 0xc2b60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3474 │ │ │ │ + beq 0xc34a8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc343c │ │ │ │ + beq 0xc3470 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc39ec │ │ │ │ + beq 0xc3a20 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2b3c │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2b70 │ │ │ │ + b 0xc05d8 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc37d8 │ │ │ │ + beq 0xc380c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3684 │ │ │ │ + beq 0xc36b8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #560] @ 0xc2b40 │ │ │ │ - b 0xbda98 │ │ │ │ - ldr r2, [pc, #556] @ 0xc2b44 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2b74 │ │ │ │ + b 0xbdacc │ │ │ │ + ldr r2, [pc, #556] @ 0xc2b78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3588 │ │ │ │ + beq 0xc35bc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc3584 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3888 │ │ │ │ + beq 0xc38bc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2b48 │ │ │ │ - b 0xc05a4 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2b44 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2b7c │ │ │ │ + b 0xc05d8 │ │ │ │ + ldr r2, [pc, #464] @ 0xc2b78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3658 │ │ │ │ + beq 0xc368c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc362c │ │ │ │ + beq 0xc3660 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bec │ │ │ │ + beq 0xc3c20 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2b4c │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2b80 │ │ │ │ + b 0xc05d8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc31a8 │ │ │ │ + beq 0xc31dc │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc30cc │ │ │ │ + beq 0xc3100 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #360] @ 0xc2b50 │ │ │ │ - b 0xbda98 │ │ │ │ - ldr r2, [pc, #356] @ 0xc2b54 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2b84 │ │ │ │ + b 0xbdacc │ │ │ │ + ldr r2, [pc, #356] @ 0xc2b88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbefc4 │ │ │ │ + b 0xbeff8 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8824 │ │ │ │ + bl 0xb8868 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0884 │ │ │ │ - b 0xbdaac │ │ │ │ - ldr r2, [pc, #264] @ 0xc2b58 │ │ │ │ + beq 0xc08b8 │ │ │ │ + b 0xbdae0 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2b8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c1c │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb0c60 │ │ │ │ + b 0xbd904 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x192374 │ │ │ │ - b 0xbeebc │ │ │ │ + bl 0x19238c │ │ │ │ + b 0xbeef0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2ac4 │ │ │ │ - ldr r2, [pc, #240] @ 0xc2b78 │ │ │ │ + ldr r3, [pc, #64] @ 0xc2af8 │ │ │ │ + ldr r2, [pc, #240] @ 0xc2bac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b70 │ │ │ │ - andeq r2, fp, r0, ror #25 │ │ │ │ + b 0xc0ba4 │ │ │ │ + andeq r2, fp, r4, lsr #26 │ │ │ │ muleq r7, r4, fp │ │ │ │ - andeq r2, fp, r8, ror #24 │ │ │ │ + andeq r2, fp, ip, lsr #25 │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ - andeq r6, fp, r8, asr #28 │ │ │ │ - andeq r6, fp, r8, lsr #21 │ │ │ │ + andeq r6, fp, ip, lsl #29 │ │ │ │ + andeq r6, fp, ip, ror #21 │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ andeq r0, r7, r8, asr #20 │ │ │ │ @ instruction: 0x00070bb8 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ andeq r0, r7, r0, lsr #22 │ │ │ │ andeq ip, r6, r4, asr #9 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ @ instruction: 0x00070ab0 │ │ │ │ - strdeq fp, [fp], -r0 │ │ │ │ - muleq fp, r8, r1 │ │ │ │ - ldrdeq r1, [fp], -r8 │ │ │ │ - andeq fp, fp, r0, asr #3 │ │ │ │ - andeq r9, fp, r0, ror #24 │ │ │ │ - andeq sl, fp, r0, lsr lr │ │ │ │ - strdeq r9, [fp], -r0 │ │ │ │ - @ instruction: 0x000ba4b0 │ │ │ │ - andeq sl, fp, r0, lsl r7 │ │ │ │ - andeq sl, fp, r0, asr r2 │ │ │ │ - ldrdeq sl, [fp], -r0 │ │ │ │ - muleq fp, r0, sp │ │ │ │ - andeq sl, fp, r0, ror r9 │ │ │ │ - andeq sl, fp, r0, ror #30 │ │ │ │ - andeq sl, fp, r0, ror #11 │ │ │ │ + andeq fp, fp, r4, lsr #6 │ │ │ │ + ldrdeq r1, [fp], -ip │ │ │ │ + andeq r1, fp, ip, lsl r1 │ │ │ │ + strdeq fp, [fp], -r4 │ │ │ │ + muleq fp, r4, ip │ │ │ │ + andeq sl, fp, r4, ror #28 │ │ │ │ + andeq sl, fp, r4, lsr #32 │ │ │ │ + andeq sl, fp, r4, ror #9 │ │ │ │ + andeq sl, fp, r4, asr #14 │ │ │ │ + andeq sl, fp, r4, lsl #5 │ │ │ │ + andeq sl, fp, r4, lsl #24 │ │ │ │ + andeq r9, fp, r4, asr #27 │ │ │ │ + andeq sl, fp, r4, lsr #19 │ │ │ │ + muleq fp, r4, pc @ │ │ │ │ + andeq sl, fp, r4, lsl r6 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, r4, lsl #2 │ │ │ │ - andeq fp, fp, r0, lsl r8 │ │ │ │ - andeq ip, fp, r8, asr r5 │ │ │ │ + andeq r5, fp, r8, asr #2 │ │ │ │ + andeq fp, fp, r4, asr #16 │ │ │ │ + andeq ip, fp, ip, lsl #11 │ │ │ │ andeq r2, r7, r0, asr #2 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, ip, lsl r1 │ │ │ │ - andeq fp, fp, r0, lsl #23 │ │ │ │ + andeq ip, fp, r0, asr r1 │ │ │ │ + @ instruction: 0x000bbbb4 │ │ │ │ @ instruction: 0x000721b0 │ │ │ │ - andeq fp, fp, r0, lsr #8 │ │ │ │ - andeq sl, fp, r0, lsr #2 │ │ │ │ - andeq r6, fp, r0, lsl lr │ │ │ │ - strdeq r5, [fp], -ip │ │ │ │ - andeq r6, fp, r0, asr #32 │ │ │ │ - andeq r6, fp, r4, asr #25 │ │ │ │ - andeq r6, fp, r4, lsl #3 │ │ │ │ - andeq r6, fp, r8, asr ip │ │ │ │ + andeq fp, fp, r4, asr r4 │ │ │ │ + andeq sl, fp, r4, asr r1 │ │ │ │ + andeq r6, fp, r4, asr lr │ │ │ │ + andeq r5, fp, r0, asr #30 │ │ │ │ + andeq r6, fp, r4, lsl #1 │ │ │ │ + andeq r6, fp, r8, lsl #26 │ │ │ │ + andeq r6, fp, r8, asr #3 │ │ │ │ + muleq fp, ip, ip │ │ │ │ + andeq r6, fp, r4, lsr r2 │ │ │ │ + andeq r6, fp, r8, asr fp │ │ │ │ + andeq r5, fp, ip, lsr #31 │ │ │ │ strdeq r6, [fp], -r0 │ │ │ │ - andeq r6, fp, r4, lsl fp │ │ │ │ - andeq r5, fp, r8, ror #30 │ │ │ │ - andeq r6, fp, ip, lsr #1 │ │ │ │ - andeq r6, fp, ip, ror #23 │ │ │ │ + andeq r6, fp, r0, lsr ip │ │ │ │ + andeq r6, fp, r8, lsl r0 │ │ │ │ ldrdeq r5, [fp], -r4 │ │ │ │ - muleq fp, r0, lr │ │ │ │ - muleq fp, ip, sp │ │ │ │ - andeq r6, fp, r8, lsl #28 │ │ │ │ - andeq r6, fp, r8, lsl r1 │ │ │ │ - andeq r6, fp, r0, lsr sp │ │ │ │ + andeq r6, fp, r0, ror #27 │ │ │ │ + andeq r6, fp, ip, asr #28 │ │ │ │ + andeq r6, fp, ip, asr r1 │ │ │ │ + andeq r6, fp, r4, ror sp │ │ │ │ andeq r2, r7, r0, ror r3 │ │ │ │ ldrdeq r2, [r7], -r0 │ │ │ │ - @ instruction: 0x000bb6b0 │ │ │ │ - andeq fp, fp, r0, lsl #12 │ │ │ │ - andseq r7, sl, ip, lsr r6 │ │ │ │ - andseq r7, sl, ip, ror #12 │ │ │ │ - andeq ip, fp, r8, rrx │ │ │ │ - muleq fp, r0, sp │ │ │ │ - andeq ip, fp, r8, lsr r3 │ │ │ │ - andeq r5, fp, ip, asr r0 │ │ │ │ - andeq fp, fp, r0, lsr #20 │ │ │ │ - andeq fp, fp, r0, ror r9 │ │ │ │ + andeq fp, fp, r4, ror #13 │ │ │ │ + andeq fp, fp, r4, lsr r6 │ │ │ │ + andseq r7, sl, r4, asr r6 │ │ │ │ + andseq r7, sl, r4, lsl #13 │ │ │ │ + muleq fp, ip, r0 │ │ │ │ + andeq fp, fp, r4, asr #27 │ │ │ │ + andeq ip, fp, ip, ror #6 │ │ │ │ + andeq r5, fp, r0, lsr #1 │ │ │ │ + andeq fp, fp, r4, asr sl │ │ │ │ + andeq fp, fp, r4, lsr #19 │ │ │ │ andeq r0, r7, r4, ror r7 │ │ │ │ - ldrdeq r1, [fp], -r8 │ │ │ │ + andeq r1, fp, ip, lsl r4 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - andeq fp, fp, r0, ror #14 │ │ │ │ + muleq fp, r4, r7 │ │ │ │ andeq r0, r7, r4, lsl r7 │ │ │ │ andeq r1, r7, ip, ror #26 │ │ │ │ andeq r1, r7, r0, ror #29 │ │ │ │ - andseq r6, sl, r8, ror #27 │ │ │ │ - andeq ip, fp, ip, lsl #12 │ │ │ │ + andseq r6, sl, r0, lsl #28 │ │ │ │ + andeq ip, fp, r0, asr #12 │ │ │ │ andeq r2, r7, r4, lsl #6 │ │ │ │ muleq r7, r0, r2 │ │ │ │ - ldrdeq fp, [fp], -r0 │ │ │ │ - andeq ip, fp, r4, lsl #5 │ │ │ │ - ldrdeq ip, [fp], -r0 │ │ │ │ - @ instruction: 0x000bbfb4 │ │ │ │ + andeq fp, fp, r4, lsl #22 │ │ │ │ + @ instruction: 0x000bc2b8 │ │ │ │ + andeq ip, fp, r4, lsl #4 │ │ │ │ + andeq fp, fp, r8, ror #31 │ │ │ │ muleq r7, r4, r8 │ │ │ │ andeq r1, r7, ip, asr pc │ │ │ │ - andeq fp, fp, r0, ror #25 │ │ │ │ - andeq fp, fp, r0, lsr ip │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + andeq fp, fp, r4, lsl sp │ │ │ │ + andeq fp, fp, r4, ror #24 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ andeq r0, r7, r4, lsr r8 │ │ │ │ - andeq r5, fp, r8, asr r1 │ │ │ │ - andeq ip, fp, r4, lsr #9 │ │ │ │ - strdeq ip, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, lsl #30 │ │ │ │ + muleq fp, ip, r1 │ │ │ │ + ldrdeq ip, [fp], -r8 │ │ │ │ + andeq ip, fp, r4, lsr #8 │ │ │ │ + andeq fp, fp, r4, lsr pc │ │ │ │ andeq r2, r7, r0, lsr #4 │ │ │ │ - @ instruction: 0x000b27b8 │ │ │ │ - andeq r5, fp, ip, lsr #3 │ │ │ │ - strheq r5, [fp], -r0 │ │ │ │ - andeq r1, fp, ip, lsr #8 │ │ │ │ + strdeq r2, [fp], -ip │ │ │ │ + strdeq r5, [fp], -r0 │ │ │ │ + strdeq r5, [fp], -r4 │ │ │ │ + andeq r1, fp, r0, ror r4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf588 │ │ │ │ + b 0xbf5bc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bb4 │ │ │ │ + b 0xc0be8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b2c │ │ │ │ + b 0xc0b60 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2b5c │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2b70 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2b90 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2ba4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2b60 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2b68 │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2b94 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2b9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2b64 │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2b68 │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2b98 │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2b9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c88 │ │ │ │ + b 0xc0cbc │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2b6c │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2b70 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2ba0 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2ba4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2b74 │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2b78 │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2ba8 │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2bac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2b7c │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2b84 │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2bb0 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2bb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2b80 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2b84 │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2bb4 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2bb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8928 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb896c │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc08b4 │ │ │ │ + b 0xc08e8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bf8 │ │ │ │ + b 0xc0c2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0a9c │ │ │ │ + b 0xc0ad0 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2b88 │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2b90 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2bbc │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2bc4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2b8c │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2b90 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2bc0 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2bc4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2b94 │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2b9c │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2bc8 │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2bd0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf798 │ │ │ │ + b 0xbf7cc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c3c │ │ │ │ + b 0xc0c70 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe3d0 │ │ │ │ + b 0xbe404 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e50 │ │ │ │ + b 0xc0e84 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2b98 │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2b9c │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2bcc │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2bd0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8b38 │ │ │ │ - b 0xbd8d0 │ │ │ │ + bl 0xb8b7c │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ae8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xc0b1c │ │ │ │ + bl 0x3b299c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2ba0 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xc05a4 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2bd4 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2ba4 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2bd8 │ │ │ │ + b 0xbdacc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3af8 │ │ │ │ + beq 0xc3b2c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2ba8 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2bdc │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c70 │ │ │ │ + beq 0xc3ca4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2bac │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2be0 │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2bb0 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2be4 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2bb4 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2be8 │ │ │ │ + b 0xbdacc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b50 │ │ │ │ + beq 0xc3b84 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2bb8 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2bec │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c18 │ │ │ │ + beq 0xc3c4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2bbc │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2bf0 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc39a8 │ │ │ │ + beq 0xc39dc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2bc0 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2bf4 │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc39d4 │ │ │ │ + bne 0xc3a08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2bc4 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2bf8 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2c1c │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2c50 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81d8 │ │ │ │ + bl 0xb821c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cc8 │ │ │ │ + beq 0xc3cfc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2bc8 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2bfc │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc384c │ │ │ │ + beq 0xc3880 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2bcc │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2c00 │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2bd0 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2c04 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3a5c │ │ │ │ + bne 0xc3a90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2bd4 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2c08 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2bd8 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2c0c │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91c8 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2c1c │ │ │ │ + bl 0xb91fc │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2c50 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3a44 │ │ │ │ + bne 0xc3a78 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7c6c │ │ │ │ + bl 0xb7cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a74 │ │ │ │ + beq 0xc3aa8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2bdc │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2c10 │ │ │ │ + b 0xc05d8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe5b4 │ │ │ │ + b 0xbe5e8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2be0 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2c14 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2be4 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2c18 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2be8 │ │ │ │ - b 0xbda98 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2c1c │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3304 │ │ │ │ + bne 0xc3338 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdaac │ │ │ │ - bl 0x188f44 │ │ │ │ + beq 0xbdae0 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ 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 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ff10 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x90028 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc3344 │ │ │ │ - b 0xbdaac │ │ │ │ + bne 0xc3378 │ │ │ │ + b 0xbdae0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2c1c │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2c50 │ │ │ │ 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 0xb9640 │ │ │ │ + bl 0xb9674 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2c1c │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2c50 │ │ │ │ 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 0xb9640 │ │ │ │ + bl 0xb9674 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2bec │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2c20 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a18 │ │ │ │ + beq 0xc3a4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2bf0 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2c24 │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91c8 │ │ │ │ + bl 0xb91fc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd1e8 │ │ │ │ + bl 0xbd21c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91c8 │ │ │ │ + bl 0xb91fc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3878 │ │ │ │ - bl 0xbd488 │ │ │ │ + bne 0xc38ac │ │ │ │ + bl 0xbd4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bc0 │ │ │ │ + beq 0xc3bf4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2bf4 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2c28 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38b4 │ │ │ │ + beq 0xc38e8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2bf8 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2c2c │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38e0 │ │ │ │ + beq 0xc3914 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2bfc │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2c30 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc390c │ │ │ │ + beq 0xc3940 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2c00 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2c34 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3acc │ │ │ │ + beq 0xc3b00 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2c04 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2c38 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3938 │ │ │ │ + beq 0xc396c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2c08 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2c3c │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2c0c │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2c40 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2c10 │ │ │ │ - bhi 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2c44 │ │ │ │ + bhi 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3820 │ │ │ │ + beq 0xc3854 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2c14 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2c48 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b7c │ │ │ │ + beq 0xc3bb0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2c18 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2c4c │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2c1c │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2c50 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81d8 │ │ │ │ + bl 0xb821c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2c20 │ │ │ │ - b 0xbda98 │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2c54 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91a4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3964 │ │ │ │ + bne 0xc3998 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2c24 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2c58 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91c8 │ │ │ │ + bl 0xb91fc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd910 │ │ │ │ + bne 0xbd944 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7060 │ │ │ │ + bl 0xb70a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc397c │ │ │ │ + beq 0xc39b0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2c28 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2c5c │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c44 │ │ │ │ + beq 0xc3c78 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2c2c │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2c60 │ │ │ │ + b 0xc05d8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ + bl 0xb9254 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c9c │ │ │ │ + beq 0xc3cd0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd910 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2c30 │ │ │ │ - b 0xc05a4 │ │ │ │ + bne 0xbd944 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2c64 │ │ │ │ + b 0xc05d8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb921c │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc2c34 │ │ │ │ - b 0xbda98 │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc2c38 │ │ │ │ - b 0xbe95c │ │ │ │ + bl 0xb9254 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2c68 │ │ │ │ + b 0xbdacc │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2c6c │ │ │ │ + b 0xbe990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ee8 │ │ │ │ + beq 0xc3f1c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0d84 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc0db8 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d0c │ │ │ │ + beq 0xc3d40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3650 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3684 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e40 │ │ │ │ + beq 0xc3e74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc318c │ │ │ │ - b 0xbd910 │ │ │ │ - bl 0xbd064 │ │ │ │ + bne 0xc31c0 │ │ │ │ + b 0xbd944 │ │ │ │ + bl 0xbd098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d3c │ │ │ │ + beq 0xc3d70 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2964 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc2998 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dc8 │ │ │ │ + beq 0xc3dfc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc351c │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3550 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3de0 │ │ │ │ + beq 0xc3e14 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3548 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc357c │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d98 │ │ │ │ + beq 0xc3dcc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3580 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc35b4 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d54 │ │ │ │ + beq 0xc3d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35f0 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3624 │ │ │ │ + b 0xbd944 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2c3c │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2c70 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3df8 │ │ │ │ + beq 0xc3e2c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3760 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3794 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e28 │ │ │ │ + beq 0xc3e5c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc30c4 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc30f8 │ │ │ │ + b 0xbd944 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2c40 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2c74 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3cf4 │ │ │ │ + beq 0xc3d28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc28dc │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc2910 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e10 │ │ │ │ + beq 0xc3e44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc346c │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc34a0 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7c6c │ │ │ │ + bl 0xb7cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ + beq 0xbd944 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2c44 │ │ │ │ - bne 0xbd910 │ │ │ │ - b 0xbda98 │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2c78 │ │ │ │ + bne 0xbd944 │ │ │ │ + b 0xbdacc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f48 │ │ │ │ + beq 0xc3f7c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3264 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3298 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e88 │ │ │ │ + beq 0xc3ebc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0ed0 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc0f04 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f18 │ │ │ │ + beq 0xc3f4c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35b8 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc35ec │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e58 │ │ │ │ + beq 0xc3e8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2fc8 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc2ffc │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f78 │ │ │ │ + beq 0xc3fac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2880 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc28b4 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3eb8 │ │ │ │ + beq 0xc3eec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3054 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3088 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f00 │ │ │ │ + beq 0xc3f34 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc367c │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc36b0 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7c6c │ │ │ │ + bl 0xb7cb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd910 │ │ │ │ - b 0xbdaac │ │ │ │ + beq 0xbd944 │ │ │ │ + b 0xbdae0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e70 │ │ │ │ + beq 0xc3ea4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34f0 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3524 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f60 │ │ │ │ + beq 0xc3f94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc29b4 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc29e8 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ea0 │ │ │ │ + beq 0xc3ed4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc308c │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc30c0 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f30 │ │ │ │ + beq 0xc3f64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3798 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc37cc │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ed0 │ │ │ │ + beq 0xc3f04 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2ff4 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3028 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f90 │ │ │ │ + beq 0xc3fc4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37d0 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3804 │ │ │ │ + b 0xbd944 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d24 │ │ │ │ + beq 0xc3d58 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3160 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc3194 │ │ │ │ + b 0xbd944 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a0c │ │ │ │ + b 0xc3a40 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3840 │ │ │ │ + b 0xc3874 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ce8 │ │ │ │ + b 0xc3d1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38a8 │ │ │ │ + b 0xc38dc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3958 │ │ │ │ + b 0xc398c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3db0 │ │ │ │ + beq 0xc3de4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc05a0 │ │ │ │ - b 0xbd910 │ │ │ │ + bne 0xc05d4 │ │ │ │ + b 0xbd944 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc392c │ │ │ │ + b 0xc3960 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d8c │ │ │ │ + b 0xc3dc0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38d4 │ │ │ │ + b 0xc3908 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3900 │ │ │ │ + b 0xc3934 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc399c │ │ │ │ + b 0xc39d0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a38 │ │ │ │ + b 0xc3a6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39c8 │ │ │ │ + b 0xc39fc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc386c │ │ │ │ + b 0xc38a0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b18 │ │ │ │ + b 0xc3b4c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3be0 │ │ │ │ + b 0xc3c14 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ac0 │ │ │ │ + b 0xc3af4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c38 │ │ │ │ + b 0xc3c6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b70 │ │ │ │ + b 0xc3ba4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c90 │ │ │ │ + b 0xc3cc4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3814 │ │ │ │ + b 0xc3848 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b9c │ │ │ │ + b 0xc3bd0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3aec │ │ │ │ + b 0xc3b20 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c64 │ │ │ │ + b 0xc3c98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a94 │ │ │ │ + b 0xc3ac8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c0c │ │ │ │ + b 0xc3c40 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b44 │ │ │ │ + b 0xc3b78 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cbc │ │ │ │ + b 0xc3cf0 │ │ │ │ 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, #2312] @ 0xc48c8 │ │ │ │ + ldr r3, [pc, #2284] @ 0xc48e0 │ │ │ │ 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 0x39aa10 │ │ │ │ - ldr r3, [pc, #2272] @ 0xc48cc │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #2244] @ 0xc48e4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc40c8 │ │ │ │ + beq 0xc40fc │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc4030 │ │ │ │ + beq 0xc4064 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2240] @ 0xc48c8 │ │ │ │ + ldr r3, [pc, #2212] @ 0xc48e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc47f0 │ │ │ │ + bne 0xc4808 │ │ │ │ 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 │ │ │ │ @@ -184247,742 +184260,735 @@ │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ and r5, r5, #16 │ │ │ │ orr r5, r5, r2, lsr #28 │ │ │ │ lsr r7, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, #2 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ - and r9, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r6, r4, #4 │ │ │ │ - beq 0xc43ac │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0xc43e4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc41d4 │ │ │ │ + beq 0xc420c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4400 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r3, r3, #1 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ + beq 0xc4438 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r6, r6, #1 │ │ │ │ and r2, r2, #7 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 0xb9274 │ │ │ │ - b 0xc4000 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r9, r3, #3 │ │ │ │ - ldr r3, [lr, #200] @ 0xc8 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ + bl 0xb92a8 │ │ │ │ + b 0xc4034 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r0, lsr #28 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + orr ip, r3, r2, lsr #28 │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and fp, r3, #1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and sl, r3, #15 │ │ │ │ lsr r1, r4, #8 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - and r2, r1, #15 │ │ │ │ - and fp, r3, #1 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r7, r7, #3 │ │ │ │ + and r2, r1, #15 │ │ │ │ and r6, r4, #15 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - str ip, [sp, #28] │ │ │ │ + mov r9, r3 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str ip, [sp, #88] @ 0x58 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc3ffc │ │ │ │ - ldr r0, [lr, #80] @ 0x50 │ │ │ │ + beq 0xc4030 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc41c8 │ │ │ │ + beq 0xc4200 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc3ffc │ │ │ │ + bhi 0xc4030 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc46dc │ │ │ │ + beq 0xc46f4 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc4680 │ │ │ │ - ldr r1, [pc, #1892] @ 0xc48d0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 0xc4698 │ │ │ │ + ldr r1, [pc, #1864] @ 0xc48e8 │ │ │ │ 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 r3, [r2, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 0xc4454 │ │ │ │ - orr r2, r3, r2 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xc446c │ │ │ │ + orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc3ffc │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xc4030 │ │ │ │ + bl 0xcc0a0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, #132] @ 0x84 │ │ │ │ + beq 0xc4690 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc4474 │ │ │ │ + b 0xc448c │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xc4148 │ │ │ │ - b 0xc3ffc │ │ │ │ + beq 0xc417c │ │ │ │ + b 0xc4030 │ │ │ │ lsr r8, r4, #6 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r4, r4, #5 │ │ │ │ and r8, r8, #3 │ │ │ │ and r6, r6, #1 │ │ │ │ and r4, r4, #1 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc4030 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc4030 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc4238 │ │ │ │ + bne 0xc4270 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc3ffc │ │ │ │ + bne 0xc4030 │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc47a4 │ │ │ │ + beq 0xc47bc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc4764 │ │ │ │ + beq 0xc477c │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc4030 │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc4838 │ │ │ │ + beq 0xc4850 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc47f4 │ │ │ │ + beq 0xc480c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc4030 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ sub r6, r4, #2 │ │ │ │ lsl r3, r3, r8 │ │ │ │ clz r6, r6 │ │ │ │ lsl r1, r4, #3 │ │ │ │ lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ - b 0xc4334 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + b 0xc436c │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6820 │ │ │ │ + bl 0x1a6838 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, r5, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4740 │ │ │ │ + ble 0xc4758 │ │ │ │ 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 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc42e8 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + beq 0xc4320 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6820 │ │ │ │ + bl 0x1a6838 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a676c │ │ │ │ - b 0xc4308 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ + bl 0x1a6784 │ │ │ │ + b 0xc4340 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r6, r6, #3 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ 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 r5, [sp, #88] @ 0x58 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb9274 │ │ │ │ - b 0xc4000 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ + bl 0xb92a8 │ │ │ │ + b 0xc4034 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb9274 │ │ │ │ - b 0xc4000 │ │ │ │ + b 0xc4420 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 0xc4690 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r4, [sp, #12] │ │ │ │ - bne 0xc41b4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #1 │ │ │ │ + moveq r4, r3 │ │ │ │ + bne 0xc41ec │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc46e8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r2, [r3, #224] @ 0xe0 │ │ │ │ + bne 0xc4700 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4718 │ │ │ │ + bne 0xc4734 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movne r9, #3 │ │ │ │ movne r3, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 0x188f44 │ │ │ │ + movne r9, #3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ orr lr, r3, r4 │ │ │ │ - ble 0xc4650 │ │ │ │ - and r3, r5, #15 │ │ │ │ + ble 0xc4668 │ │ │ │ + and r2, r5, #15 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - asr r3, r2, r9 │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ - lsl r3, r3, r9 │ │ │ │ + asr r2, r2, r9 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + lsl r2, r2, r9 │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ add r5, r1, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ str fp, [sp, #28] │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ ldrle r2, [sp, #40] @ 0x28 │ │ │ │ movle r3, #0 │ │ │ │ - ble 0xc462c │ │ │ │ + ble 0xc4644 │ │ │ │ mov fp, #0 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc45c8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + b 0xc45e0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b5bc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bl 0x7b5d0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fddc │ │ │ │ - ldr r3, [pc, #856] @ 0xc48d4 │ │ │ │ + bl 0x8fdcc │ │ │ │ + ldr r3, [pc, #856] @ 0xc48ec │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc46b4 │ │ │ │ + beq 0xc46cc │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc46ac │ │ │ │ + beq 0xc46c4 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc46a4 │ │ │ │ - bl 0x1928bc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 0xc46bc │ │ │ │ + bl 0x1928d4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc46bc │ │ │ │ + beq 0xc46d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc454c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 0xc4564 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fddc │ │ │ │ - ldr r3, [pc, #744] @ 0xc48d4 │ │ │ │ + bl 0x8fdcc │ │ │ │ + ldr r3, [pc, #744] @ 0xc48ec │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc469c │ │ │ │ + beq 0xc46b4 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4694 │ │ │ │ + beq 0xc46ac │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc468c │ │ │ │ - bl 0x192420 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 0xc46a4 │ │ │ │ + bl 0x192438 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b620 │ │ │ │ - b 0xc45a0 │ │ │ │ + bl 0x7b634 │ │ │ │ + b 0xc45b8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc462c │ │ │ │ + bne 0xc4644 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, ip │ │ │ │ - bne 0xc4520 │ │ │ │ + bne 0xc4538 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ 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 0xb8cc4 │ │ │ │ + bl 0xb8d08 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4000 │ │ │ │ + b 0xc4034 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc4164 │ │ │ │ - b 0xc3ffc │ │ │ │ - bl 0x192574 │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x19281c │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x1926c8 │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x192924 │ │ │ │ - b 0xc45a0 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0xc45a0 │ │ │ │ - bl 0x19298c │ │ │ │ - b 0xc45a0 │ │ │ │ + bne 0xc4198 │ │ │ │ + b 0xc4030 │ │ │ │ + bl 0x19258c │ │ │ │ + b 0xc4628 │ │ │ │ + bl 0x192834 │ │ │ │ + b 0xc4628 │ │ │ │ + bl 0x1926e0 │ │ │ │ + b 0xc4628 │ │ │ │ + bl 0x19293c │ │ │ │ + b 0xc45b8 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0xc45b8 │ │ │ │ + bl 0x1929a4 │ │ │ │ + b 0xc45b8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc4538 │ │ │ │ + bne 0xc4550 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc4638 │ │ │ │ + b 0xc4650 │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc4164 │ │ │ │ - b 0xc3ffc │ │ │ │ + beq 0xc4198 │ │ │ │ + b 0xc4030 │ │ │ │ add r0, r7, #2 │ │ │ │ - bl 0x7b488 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x7b49c │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc44b0 │ │ │ │ + beq 0xc44c0 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4724 │ │ │ │ + beq 0xc4740 │ │ │ │ mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 0xc44b0 │ │ │ │ + b 0xc44c0 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc44b0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 0x7b488 │ │ │ │ + beq 0xc44c0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 0x7b49c │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc44b0 │ │ │ │ + b 0xc44c0 │ │ │ │ cmp r9, #15 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb8cc4 │ │ │ │ - b 0xc4678 │ │ │ │ + bl 0xb8d08 │ │ │ │ + b 0xc4690 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc428c │ │ │ │ + beq 0xc42c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc42a8 │ │ │ │ + b 0xc42e0 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc3ffc │ │ │ │ + bne 0xc4030 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ mov r2, #8 │ │ │ │ mov r8, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #4 │ │ │ │ mov sl, #130 @ 0x82 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0xc42a8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xc42e0 │ │ │ │ + bl 0x3b299c │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b488 │ │ │ │ + bl 0x7b49c │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc42a8 │ │ │ │ + b 0xc42e0 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc4884 │ │ │ │ + beq 0xc489c │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b488 │ │ │ │ + bl 0x7b49c │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsl r3, r3, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ - b 0xc42a8 │ │ │ │ + b 0xc42e0 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b488 │ │ │ │ + bl 0x7b49c │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4678 │ │ │ │ + beq 0xc4690 │ │ │ │ mov r1, #8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc42a8 │ │ │ │ + b 0xc42e0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r0, r6, r4, ror #5 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2696] @ 0xc5378 │ │ │ │ + ldr r2, [pc, #2696] @ 0xc5390 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc537c │ │ │ │ + ldr r3, [pc, #2692] @ 0xc5394 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc5380 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc5398 │ │ │ │ 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 0xc4ea4 │ │ │ │ - bhi 0xc49d0 │ │ │ │ + beq 0xc4ebc │ │ │ │ + bhi 0xc49e8 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e20 │ │ │ │ - bhi 0xc4a84 │ │ │ │ + beq 0xc4e38 │ │ │ │ + bhi 0xc4a9c │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4bcc │ │ │ │ + beq 0xc4be4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5000 │ │ │ │ + beq 0xc5018 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8d54 │ │ │ │ + bl 0xb8d98 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc5384 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc539c │ │ │ │ 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 0xbcafc │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr r2, [pc, #2480] @ 0xc5388 │ │ │ │ + bl 0xbcb30 │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc53a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4d9c │ │ │ │ - bhi 0xc4d14 │ │ │ │ + beq 0xc4db4 │ │ │ │ + bhi 0xc4d2c │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4b04 │ │ │ │ + beq 0xc4b1c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc50d4 │ │ │ │ + beq 0xc50ec │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ 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 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsr ip, r4, #4 │ │ │ │ lsl r1, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ and ip, ip, #2 │ │ │ │ lsl r1, r4, #28 │ │ │ │ orr ip, ip, r1, lsr #31 │ │ │ │ lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r1, r1, ip, lsl #1 │ │ │ │ and r4, r4, #7 │ │ │ │ - ldr ip, [pc, #2336] @ 0xc538c │ │ │ │ + ldr ip, [pc, #2336] @ 0xc53a4 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcafc │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr r2, [pc, #2308] @ 0xc5390 │ │ │ │ + bl 0xbcb30 │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc53a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4b84 │ │ │ │ + beq 0xc4b9c │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8d54 │ │ │ │ + bl 0xb8d98 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc51a8 │ │ │ │ + beq 0xc51c0 │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4f3c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc5394 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc53ac │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7a28 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7a6c │ │ │ │ + b 0xc4bb4 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc506c │ │ │ │ + beq 0xc5084 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4b98 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - mov r2, #2 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0xc4bb0 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #20 │ │ │ │ - lsr r4, r4, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r4, r4, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #1 │ │ │ │ + mov r1, #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + and r4, r4, #15 │ │ │ │ + orr r3, r3, r4 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bl 0xbcc48 │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr r3, [pc, #2060] @ 0xc5398 │ │ │ │ - ldr r2, [pc, #2060] @ 0xc539c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0xbcc7c │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc53b0 │ │ │ │ + ldr r2, [pc, #2060] @ 0xc53b4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5208 │ │ │ │ + beq 0xc5220 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc5378 │ │ │ │ + ldr r3, [pc, #2004] @ 0xc5390 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc5374 │ │ │ │ + bne 0xc538c │ │ │ │ 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 │ │ │ │ @@ -184999,1143 +185005,1143 @@ │ │ │ │ and r3, r3, #16 │ │ │ │ lsr sl, r4, #6 │ │ │ │ orr r8, r8, r2, lsr #28 │ │ │ │ lsl r2, r4, #12 │ │ │ │ add r5, r5, #1 │ │ │ │ and sl, sl, #1 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xc4f84 │ │ │ │ + bne 0xc4f9c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 0xc4b98 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + beq 0xc4bb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc5334 │ │ │ │ + beq 0xc534c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r7 │ │ │ │ orr r3, r3, r9 │ │ │ │ - bne 0xc4c5c │ │ │ │ + bne 0xc4c74 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4d0c │ │ │ │ - bl 0x188fdc │ │ │ │ + beq 0xc4d24 │ │ │ │ + bl 0x188ff4 │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1816] @ 0xc53a0 │ │ │ │ + ldr r3, [pc, #1816] @ 0xc53b8 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ add r6, sl, #1 │ │ │ │ - ldr fp, [pc, #1796] @ 0xc53a4 │ │ │ │ + ldr fp, [pc, #1796] @ 0xc53bc │ │ │ │ lsl r6, r6, #3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #1784] @ 0xc53a8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #1784] @ 0xc53c0 │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ 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 0x1a3aa0 │ │ │ │ + bl 0x1a3ab8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr r2, [pc, #1680] @ 0xc53ac │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc53c4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4b98 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r5, r3, #1 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr r2, r3, r2, lsr #28 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + bne 0xc4bb0 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and r1, r3, #1 │ │ │ │ lsr r3, r4, #3 │ │ │ │ - lsl lr, r4, #12 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ and r3, r3, #16 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ - and r1, r1, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + cmp lr, #2097152 @ 0x200000 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc514c │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4b98 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4b98 │ │ │ │ - ldr ip, [pc, #1580] @ 0xc53b0 │ │ │ │ + beq 0xc5164 │ │ │ │ + cmp lr, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4bb0 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4bb0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1572] @ 0xc53c8 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - and r5, r3, #1 │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and r1, r3, #1 │ │ │ │ lsr r3, r4, #3 │ │ │ │ lsl lr, r4, #12 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ and r3, r3, #16 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ - and r1, r1, #1 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ + cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc51d8 │ │ │ │ + beq 0xc51f0 │ │ │ │ cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f6c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4b98 │ │ │ │ - ldr ip, [pc, #1452] @ 0xc53b4 │ │ │ │ + beq 0xc4bb0 │ │ │ │ + ldr ip, [pc, #1452] @ 0xc53cc │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a28 │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr lr, [pc, #1392] @ 0xc5398 │ │ │ │ - ldr r3, [pc, #1392] @ 0xc539c │ │ │ │ - and lr, lr, r4 │ │ │ │ + bl 0xb7a6c │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc53b0 │ │ │ │ + ldr r2, [pc, #1392] @ 0xc53b4 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and lr, lr, r1 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + cmp lr, r2 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - and ip, r4, #15 │ │ │ │ - cmp lr, r3 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr ip, r1, ip │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - orr r3, r3, r4, lsr #28 │ │ │ │ - beq 0xc517c │ │ │ │ - ldr r1, [pc, #1356] @ 0xc53b8 │ │ │ │ + and r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + and r4, r4, #15 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + orr ip, r1, r4 │ │ │ │ + beq 0xc5194 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc53d0 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc4ef8 │ │ │ │ + beq 0xc4f10 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc53bc │ │ │ │ + ldr ip, [pc, #1320] @ 0xc53d4 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a28 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7a6c │ │ │ │ + b 0xc4bb4 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8d54 │ │ │ │ + bl 0xb8d98 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4b98 │ │ │ │ + bne 0xc4bb0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc53c0 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc53d8 │ │ │ │ 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 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc53c4 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc53dc │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc53c8 │ │ │ │ + ldr ip, [pc, #1160] @ 0xc53e0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4b98 │ │ │ │ - ldr ip, [pc, #1120] @ 0xc53cc │ │ │ │ + beq 0xc4bb0 │ │ │ │ + ldr ip, [pc, #1120] @ 0xc53e4 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ str r8, [sp, #32] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc52f0 │ │ │ │ + bne 0xc5308 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc531c │ │ │ │ + beq 0xc5334 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4b98 │ │ │ │ - ldr ip, [pc, #1016] @ 0xc53d0 │ │ │ │ + beq 0xc4bb0 │ │ │ │ + ldr ip, [pc, #1016] @ 0xc53e8 │ │ │ │ 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 0xbcafc │ │ │ │ - b 0xc4b9c │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - lsr ip, r1, #23 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ + bl 0xbcb30 │ │ │ │ + b 0xc4bb4 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r5, r4, #64 @ 0x40 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r1, r1, #5 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ - bne 0xc5264 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsl r2, r4, #1 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ and r1, r1, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + bne 0xc527c │ │ │ │ + lsl r4, r4, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r4, #30 │ │ │ │ + str r1, [sp, #16] │ │ │ │ and r3, r3, #30 │ │ │ │ and r1, lr, #1 │ │ │ │ orr r3, r3, r1 │ │ │ │ + orr r2, r2, ip │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str ip, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb84b8 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb84fc │ │ │ │ + b 0xc4bb4 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl 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 │ │ │ │ + lsl r2, r4, #12 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and 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 0xbcc48 │ │ │ │ - b 0xc4b9c │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - and r5, r3, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ + bl 0xbcc7c │ │ │ │ + b 0xc4bb4 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and r5, r2, #1 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ - orr r1, r1, r3, lsr #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - bne 0xc52a8 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + bne 0xc52c0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r2, [sp, #32] │ │ │ │ and ip, ip, #1 │ │ │ │ - and r1, lr, #1 │ │ │ │ + and r2, lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1 │ │ │ │ orr ip, r4, ip │ │ │ │ + orr r3, r3, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xb5908 │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4b98 │ │ │ │ - ldr ip, [pc, #624] @ 0xc53d4 │ │ │ │ + bl 0xb594c │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #240 @ 0xf0 │ │ │ │ + beq 0xc4bb0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #616] @ 0xc53ec │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc53d8 │ │ │ │ + ldr ip, [pc, #576] @ 0xc53f0 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc53dc │ │ │ │ + ldr ip, [pc, #536] @ 0xc53f4 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4b98 │ │ │ │ - ldr ip, [pc, #496] @ 0xc53e0 │ │ │ │ + beq 0xc4bb0 │ │ │ │ + ldr ip, [pc, #496] @ 0xc53f8 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4b98 │ │ │ │ + beq 0xc4bb0 │ │ │ │ lsr r2, r1, #1 │ │ │ │ and ip, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip │ │ │ │ lsr r3, r1, #3 │ │ │ │ str r2, [sp] │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #424] @ 0xc53e4 │ │ │ │ + ldr ip, [pc, #424] @ 0xc53fc │ │ │ │ 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 0xb7b54 │ │ │ │ - b 0xc4b9c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsl r2, r1, #4 │ │ │ │ + bl 0xb7b98 │ │ │ │ + b 0xc4bb4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsl r3, ip, #4 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + and r3, r3, #16 │ │ │ │ lsl r1, lr, #4 │ │ │ │ + orr r3, r3, r4 │ │ │ │ and r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - orr r3, r1, r3 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r2, r1, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb84b8 │ │ │ │ - b 0xc4b9c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - and r2, r2, #2 │ │ │ │ - orr r2, r2, r5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - lsl r1, lr, #4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r1, #16 │ │ │ │ - orr r3, r2, r3 │ │ │ │ + bl 0xb84fc │ │ │ │ + b 0xc4bb4 │ │ │ │ + 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 0xb5908 │ │ │ │ - b 0xc4b9c │ │ │ │ - ldr ip, [pc, #240] @ 0xc53e8 │ │ │ │ + bl 0xb594c │ │ │ │ + b 0xc4bb4 │ │ │ │ + ldr ip, [pc, #240] @ 0xc5400 │ │ │ │ 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 0xbcafc │ │ │ │ - b 0xc4b9c │ │ │ │ + bl 0xbcb30 │ │ │ │ + b 0xc4bb4 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4fc8 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc535c │ │ │ │ + beq 0xc5374 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4c40 │ │ │ │ - b 0xc4b98 │ │ │ │ + bne 0xc4c58 │ │ │ │ + b 0xc4bb0 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc5350 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xc5368 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r4, asr r6 │ │ │ │ + muleq fp, r8, r6 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r0, lsl r9 │ │ │ │ + andeq r7, fp, r4, asr r9 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, ip, ror #14 │ │ │ │ + @ instruction: 0x000b77b0 │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, lsl #12 │ │ │ │ - andeq r4, fp, r4, lsl #13 │ │ │ │ + andeq r4, fp, ip, asr #12 │ │ │ │ + andeq r4, fp, r8, asr #13 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r4, fp, r4, asr ip │ │ │ │ - muleq fp, ip, r9 │ │ │ │ + muleq fp, r8, ip │ │ │ │ + andeq r7, fp, r0, ror #19 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r0, ror #13 │ │ │ │ - andeq r4, fp, r8, ror #19 │ │ │ │ - strdeq r4, [fp], -r8 │ │ │ │ - andeq r4, fp, ip, ror #18 │ │ │ │ - andeq r4, fp, ip, asr fp │ │ │ │ - andeq r7, fp, r8, asr #11 │ │ │ │ - ldrdeq r4, [fp], -r8 │ │ │ │ - andeq r4, fp, ip, ror r7 │ │ │ │ - strdeq r4, [fp], -r0 │ │ │ │ - andeq r4, fp, r0, ror #21 │ │ │ │ - andeq r4, fp, r4, ror r8 │ │ │ │ - andeq r7, fp, ip, lsr r5 │ │ │ │ + andeq r7, fp, r4, lsr #14 │ │ │ │ + andeq r4, fp, ip, lsr #20 │ │ │ │ + andeq r4, fp, ip, lsr r8 │ │ │ │ + @ instruction: 0x000b49b0 │ │ │ │ + andeq r4, fp, r0, lsr #23 │ │ │ │ + andeq r7, fp, ip, lsl #12 │ │ │ │ + andeq r4, fp, ip, lsl ip │ │ │ │ + andeq r4, fp, r0, asr #15 │ │ │ │ + andeq r4, fp, r4, lsr r9 │ │ │ │ + andeq r4, fp, r4, lsr #22 │ │ │ │ + @ instruction: 0x000b48b8 │ │ │ │ + andeq r7, fp, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5424 │ │ │ │ + ldr r3, [pc, #32] @ 0xc543c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19202c │ │ │ │ + b 0x192044 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5460 │ │ │ │ + ldr r3, [pc, #32] @ 0xc5478 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192164 │ │ │ │ + b 0x19217c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc54d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc54e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc54d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc54ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0097aad4 │ │ │ │ + @ instruction: 0x0097aabc │ │ │ │ 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] @ 0xc5544 │ │ │ │ + ldr r4, [pc, #84] @ 0xc555c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5548 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5560 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sl, r7, r8, asr #20 │ │ │ │ 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] @ 0xc55b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc55d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc55bc │ │ │ │ + ldr r1, [pc, #52] @ 0xc55d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ instruction: 0x0097a9d4 │ │ │ │ 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] @ 0xc562c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5644 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5630 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5648 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sl, r7, r0, ror #18 │ │ │ │ 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] @ 0xc56a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc56b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc56a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc56bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sl, r7, ip, ror #17 │ │ │ │ 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] @ 0xc5714 │ │ │ │ + ldr r4, [pc, #84] @ 0xc572c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5718 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5730 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq sl, r7, r8, ror r8 │ │ │ │ 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] @ 0xc5788 │ │ │ │ + ldr r4, [pc, #84] @ 0xc57a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc578c │ │ │ │ + ldr r1, [pc, #52] @ 0xc57a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sl, r7, r4, lsl #16 │ │ │ │ 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] @ 0xc57fc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5814 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5800 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5818 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsr #15 │ │ │ │ + umullseq sl, r7, r0, r7 │ │ │ │ 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] @ 0xc5870 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5888 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5874 │ │ │ │ + ldr r1, [pc, #52] @ 0xc588c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sl, r7, ip, lsl r7 │ │ │ │ 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] @ 0xc58e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc58fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc58e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5900 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, asr #13 │ │ │ │ + addseq sl, r7, r8, lsr #13 │ │ │ │ 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] @ 0xc5958 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5970 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc595c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5974 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq sl, r7, r4, lsr r6 │ │ │ │ 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] @ 0xc59cc │ │ │ │ + ldr r4, [pc, #84] @ 0xc59e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc59e8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0097a5d8 │ │ │ │ + addseq sl, r7, r0, asr #11 │ │ │ │ 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] @ 0xc5a40 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a44 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a5c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sl, r7, ip, asr #10 │ │ │ │ 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] @ 0xc5ab4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5acc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ab8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ad0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, 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: 0x0097a4f0 │ │ │ │ + @ instruction: 0x0097a4d8 │ │ │ │ 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] @ 0xc5b28 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b2c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b44 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sl, r7, r4, ror #8 │ │ │ │ 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] @ 0xc5b9c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ba0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5bb8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x0097a3f0 │ │ │ │ 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] @ 0xc5c10 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c14 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c2c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r7, r4, r3 │ │ │ │ + addseq sl, r7, ip, ror r3 │ │ │ │ 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] @ 0xc5c84 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c88 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ca0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq sl, r7, r8, lsl #6 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f1c4 │ │ │ │ + b 0x18f1dc │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18eeb4 │ │ │ │ + b 0x18eecc │ │ │ │ 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 0xc5d38 │ │ │ │ + bne 0xc5d50 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5cf0 │ │ │ │ + bne 0xc5d08 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc5d60 │ │ │ │ + beq 0xc5d78 │ │ │ │ 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] @ 0xc5d88 │ │ │ │ + ldr r3, [pc, #124] @ 0xc5da0 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7f738 │ │ │ │ + bl 0x7f74c │ │ │ │ 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] @ 0xc5d8c │ │ │ │ + ldr r2, [pc, #72] @ 0xc5da4 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc5d90 │ │ │ │ + ldr r3, [pc, #68] @ 0xc5da8 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f468 │ │ │ │ - b 0xc5d14 │ │ │ │ + bl 0x7f47c │ │ │ │ + b 0xc5d2c │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc5d74 │ │ │ │ - bl 0x8fcc4 │ │ │ │ - b 0xc5d14 │ │ │ │ - ldr r3, [pc, #24] @ 0xc5d94 │ │ │ │ - ldr r1, [pc, #24] @ 0xc5d98 │ │ │ │ - ldr r0, [pc, #24] @ 0xc5d9c │ │ │ │ + bne 0xc5d8c │ │ │ │ + bl 0x8fcb4 │ │ │ │ + b 0xc5d2c │ │ │ │ + ldr r3, [pc, #24] @ 0xc5dac │ │ │ │ + ldr r1, [pc, #24] @ 0xc5db0 │ │ │ │ + ldr r0, [pc, #24] @ 0xc5db4 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r0, r6, r4, asr r7 │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ - subeq sl, r0, r4, asr fp │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ + subeq sl, r0, r4, ror #22 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1933c8 │ │ │ │ + b 0x1933e0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193360 │ │ │ │ + b 0x193378 │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsr r3, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, r2, #30 │ │ │ │ lsl lr, r1, #26 │ │ │ │ and r2, r3, #30 │ │ │ │ lsr r3, r1, #15 │ │ │ │ @@ -186218,942 +186224,941 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr ip, r1, #7 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #16 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ and ip, ip, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #26 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ str r3, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #15 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r2, r2, #2 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - and r3, r3, #4 │ │ │ │ - eor ip, r3, r2 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #30 │ │ │ │ + lsr r3, r1, #15 │ │ │ │ lsl lr, r1, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r3, r3, #2 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + orr ip, r3, ip, lsr #31 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r2, r2, #4 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r1, #9 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + eor r2, r2, ip │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsl ip, r1, #26 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsl ip, r1, #26 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsl ip, r1, #26 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #9 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ and r1, r1, #1 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r1, r3} │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + stm r0, {r1, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc6124 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6128 │ │ │ │ + ldr r1, [pc, #44] @ 0xc613c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f1c4 │ │ │ │ - addseq r9, r7, r8, ror lr │ │ │ │ + b 0x18f1dc │ │ │ │ + addseq r9, r7, r4, ror #28 │ │ │ │ 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] @ 0xc6190 │ │ │ │ + ldr r5, [pc, #76] @ 0xc61a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6194 │ │ │ │ + ldr r1, [pc, #44] @ 0xc61a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f1c4 │ │ │ │ - addseq r9, r7, ip, lsl #28 │ │ │ │ + b 0x18f1dc │ │ │ │ + @ instruction: 0x00979df8 │ │ │ │ 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] @ 0xc6200 │ │ │ │ + ldr r5, [pc, #80] @ 0xc6214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc6204 │ │ │ │ + ldr r1, [pc, #48] @ 0xc6218 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1933c8 │ │ │ │ - addseq r9, r7, r0, lsr #27 │ │ │ │ + b 0x1933e0 │ │ │ │ + addseq r9, r7, ip, lsl #27 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r3, [pc, #132] @ 0xc62bc │ │ │ │ - ldr r1, [pc, #132] @ 0xc62c0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc62d0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc62d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ - ldr r3, [pc, #80] @ 0xc62c4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc62c8 │ │ │ │ + bl 0x18a374 │ │ │ │ + ldr r3, [pc, #80] @ 0xc62d8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc62dc │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add 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 sp │ │ │ │ + addseq r9, r7, r4, lsl #26 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - @ instruction: 0x00979cdc │ │ │ │ + addseq r9, r7, r8, asr #25 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r3, [pc, #132] @ 0xc6380 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6384 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6394 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6398 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6388 │ │ │ │ - ldr r1, [pc, #80] @ 0xc638c │ │ │ │ + bl 0x18a374 │ │ │ │ + ldr r3, [pc, #80] @ 0xc639c │ │ │ │ + ldr r1, [pc, #80] @ 0xc63a0 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add 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 ip │ │ │ │ + addseq r9, r7, r0, asr #24 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, lsl ip │ │ │ │ + addseq r9, r7, r4, lsl #24 │ │ │ │ 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 0x188f44 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6444 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6448 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #132] @ 0xc6458 │ │ │ │ + ldr r1, [pc, #132] @ 0xc645c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ - ldr r3, [pc, #80] @ 0xc644c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6450 │ │ │ │ + bl 0x18a374 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6460 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6464 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - umullseq r9, r7, r0, fp │ │ │ │ + addseq r9, r7, ip, ror fp │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr fp │ │ │ │ + addseq r9, r7, r0, asr #22 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r3, [pc, #148] @ 0xc6518 │ │ │ │ - ldr r1, [pc, #148] @ 0xc651c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc652c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6530 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6520 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6524 │ │ │ │ + bl 0x18f1dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6534 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6538 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, asr #21 │ │ │ │ + @ instruction: 0x00979ab8 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, lsl #21 │ │ │ │ + addseq r9, r7, ip, ror #20 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r3, [pc, #148] @ 0xc65ec │ │ │ │ - ldr r1, [pc, #148] @ 0xc65f0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6600 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6604 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc65f4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc65f8 │ │ │ │ + bl 0x18f1dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6608 │ │ │ │ + ldr r1, [pc, #80] @ 0xc660c │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add 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: 0x009799f8 │ │ │ │ + addseq r9, r7, r4, ror #19 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, ip, lsr #19 │ │ │ │ + umullseq r9, r7, r8, r9 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #148] @ 0xc66c0 │ │ │ │ - ldr r1, [pc, #148] @ 0xc66c4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc66d4 │ │ │ │ + ldr r1, [pc, #148] @ 0xc66d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc66c8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc66cc │ │ │ │ + bl 0x18f1dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc66dc │ │ │ │ + ldr r1, [pc, #80] @ 0xc66e0 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, lsr #18 │ │ │ │ + addseq r9, r7, r0, lsl r9 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x009798d8 │ │ │ │ + addseq r9, r7, r4, asr #17 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #148] @ 0xc6794 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6798 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc67a8 │ │ │ │ + ldr r1, [pc, #148] @ 0xc67ac │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc679c │ │ │ │ - ldr r1, [pc, #80] @ 0xc67a0 │ │ │ │ + bl 0x18f1dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc67b0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc67b4 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, asr r8 │ │ │ │ + addseq r9, r7, ip, lsr r8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, lsl #16 │ │ │ │ + @ instruction: 0x009797f0 │ │ │ │ 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 0x188f44 │ │ │ │ - ldr r3, [pc, #152] @ 0xc686c │ │ │ │ - ldr r1, [pc, #152] @ 0xc6870 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #152] @ 0xc6880 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6884 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1933c8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6874 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6878 │ │ │ │ + bl 0x1933e0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6888 │ │ │ │ + ldr r1, [pc, #80] @ 0xc688c │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, ror r7 │ │ │ │ + addseq r9, r7, r8, ror #14 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, lsr #14 │ │ │ │ + addseq r9, r7, r8, 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 0x188f44 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6944 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6948 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #152] @ 0xc6958 │ │ │ │ + ldr r1, [pc, #152] @ 0xc695c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1933c8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc694c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6950 │ │ │ │ + bl 0x1933e0 │ │ │ │ + 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, lsr #13 │ │ │ │ + umullseq r9, r7, r0, r6 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr r6 │ │ │ │ + addseq r9, r7, r0, asr #12 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #164] @ 0xc6a28 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6a2c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6a3c │ │ │ │ + ldr r1, [pc, #164] @ 0xc6a40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ + bl 0x18f1dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a30 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a34 │ │ │ │ + bl 0x18f1dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a44 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a48 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, asr #11 │ │ │ │ + @ instruction: 0x009795b8 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, ror r5 │ │ │ │ + addseq r9, r7, ip, asr r5 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r3, [pc, #164] @ 0xc6b0c │ │ │ │ - ldr r1, [pc, #164] @ 0xc6b10 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6b20 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6b24 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ + bl 0x18f1dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b14 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b18 │ │ │ │ + bl 0x18f1dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b28 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b2c │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, ror #9 │ │ │ │ + @ instruction: 0x009794d4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, ip, lsl #9 │ │ │ │ + addseq r9, r7, r8, ror 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 r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r3, [pc, #172] @ 0xc6bf8 │ │ │ │ - ldr r1, [pc, #172] @ 0xc6bfc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #172] @ 0xc6c0c │ │ │ │ + ldr r1, [pc, #172] @ 0xc6c10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1933c8 │ │ │ │ + bl 0x1933e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1933c8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6c00 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6c04 │ │ │ │ + bl 0x1933e0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c14 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c18 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009793f0 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r0, lsr #7 │ │ │ │ + addseq r9, r7, ip, lsl #7 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #88] @ 0xc6c88 │ │ │ │ - ldr r2, [pc, #88] @ 0xc6c8c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6c9c │ │ │ │ + ldr r2, [pc, #88] @ 0xc6ca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #76] @ 0xc6c90 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6ca4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6c94 │ │ │ │ + ldr r1, [pc, #68] @ 0xc6ca8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r9, r7, ip, lsl #6 │ │ │ │ + @ instruction: 0x009792f8 │ │ │ │ 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 0x188fdc │ │ │ │ - ldr r3, [pc, #88] @ 0xc6d18 │ │ │ │ - ldr r2, [pc, #88] @ 0xc6d1c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6d2c │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #76] @ 0xc6d20 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d34 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6d24 │ │ │ │ + ldr r1, [pc, #68] @ 0xc6d38 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r9, r7, ip, ror r2 │ │ │ │ + addseq r9, r7, r8, ror #4 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc6dbc │ │ │ │ + bne 0xc6dd0 │ │ │ │ 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 0xc6da0 │ │ │ │ + beq 0xc6db4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc6d94 │ │ │ │ + beq 0xc6da8 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc6dd4 │ │ │ │ + beq 0xc6de8 │ │ │ │ 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 0xc6dd8 │ │ │ │ + beq 0xc6dec │ │ │ │ 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} │ │ │ │ @@ -187161,201 +187166,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc6e50 │ │ │ │ + beq 0xc6e64 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc6e58 │ │ │ │ - ldr r3, [pc, #640] @ 0xc707c │ │ │ │ + beq 0xc6e6c │ │ │ │ + ldr r3, [pc, #640] @ 0xc7090 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6eac │ │ │ │ + bhi 0xc6ec0 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc700c │ │ │ │ - ldr r8, [pc, #608] @ 0xc7080 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xc7020 │ │ │ │ + ldr r8, [pc, #608] @ 0xc7094 │ │ │ │ + bl 0x188ec4 │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc6fd0 │ │ │ │ + beq 0xc6fe4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc6d7c │ │ │ │ - ldr r3, [pc, #548] @ 0xc7084 │ │ │ │ + b 0xc6d90 │ │ │ │ + ldr r3, [pc, #548] @ 0xc7098 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6ec4 │ │ │ │ + bhi 0xc6ed8 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x774b0 │ │ │ │ - b 0xc6e50 │ │ │ │ + bl 0x774c4 │ │ │ │ + b 0xc6e64 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc7088 │ │ │ │ - ldr r1, [pc, #464] @ 0xc708c │ │ │ │ + ldr r3, [pc, #464] @ 0xc709c │ │ │ │ + ldr r1, [pc, #464] @ 0xc70a0 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc7088 │ │ │ │ - ldr r2, [pc, #444] @ 0xc7090 │ │ │ │ - ldr r1, [pc, #436] @ 0xc708c │ │ │ │ + ldr r3, [pc, #440] @ 0xc709c │ │ │ │ + ldr r2, [pc, #444] @ 0xc70a4 │ │ │ │ + ldr r1, [pc, #436] @ 0xc70a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc6fe0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #416] @ 0xc7094 │ │ │ │ - ldr r1, [pc, #416] @ 0xc7098 │ │ │ │ + beq 0xc6ff4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #416] @ 0xc70a8 │ │ │ │ + ldr r1, [pc, #416] @ 0xc70ac │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc7080 │ │ │ │ + ldr r3, [pc, #372] @ 0xc7094 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a2a8 │ │ │ │ - b 0xc6e38 │ │ │ │ + bl 0x18a2c0 │ │ │ │ + b 0xc6e4c │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ - ldr r3, [pc, #344] @ 0xc709c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x7752c │ │ │ │ + ldr r3, [pc, #344] @ 0xc70b0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc7080 │ │ │ │ + ldr r1, [pc, #304] @ 0xc7094 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc70a0 │ │ │ │ + ldr r1, [pc, #316] @ 0xc70b4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd6c │ │ │ │ - b 0xc6e50 │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0xc6e64 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x774b0 │ │ │ │ + bl 0x774c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd6c │ │ │ │ - b 0xc6e50 │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0xc6e64 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad30 │ │ │ │ - b 0xc6e50 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #148] @ 0xc7080 │ │ │ │ - ldr r2, [pc, #180] @ 0xc70a4 │ │ │ │ + bl 0x7ad44 │ │ │ │ + b 0xc6e64 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc7094 │ │ │ │ + ldr r2, [pc, #180] @ 0xc70b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0xc6e38 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0xc6e4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3e4 │ │ │ │ - ldr r8, [pc, #100] @ 0xc7080 │ │ │ │ + bl 0x7b3f8 │ │ │ │ + ldr r8, [pc, #100] @ 0xc7094 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b434 │ │ │ │ + bl 0x7b448 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #100] @ 0xc70a8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #100] @ 0xc70bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc70ac │ │ │ │ + ldr r1, [pc, #84] @ 0xc70c0 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc6e1c │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + b 0xc6e30 │ │ │ │ + subeq r0, r6, r8, lsr #14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r3, lsr #14 │ │ │ │ - subeq r0, r6, r8, ror #14 │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ + subeq r0, r6, r3, lsr r7 │ │ │ │ + subeq r0, r6, r8, ror r7 │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r9, r7, ip, asr r0 │ │ │ │ + addseq r9, r7, r8, asr #32 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r9, r7, ip │ │ │ │ + @ instruction: 0x00978ff8 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r0, lsl pc │ │ │ │ + @ instruction: 0x00978efc │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc712c │ │ │ │ + beq 0xc7140 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc70f8 │ │ │ │ + beq 0xc710c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc7160 │ │ │ │ + bne 0xc7174 │ │ │ │ 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 │ │ │ │ @@ -187392,201 +187397,201 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xc718c │ │ │ │ - ldr r1, [pc, #12] @ 0xc7190 │ │ │ │ + ldr r3, [pc, #12] @ 0xc71a0 │ │ │ │ + ldr r1, [pc, #12] @ 0xc71a4 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r8, ror r7 │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ 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 0xc72a8 │ │ │ │ + bne 0xc72bc │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc71ec │ │ │ │ + bne 0xc7200 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc72ec │ │ │ │ + beq 0xc7300 │ │ │ │ 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 0x123918 │ │ │ │ - ldr r6, [pc, #564] @ 0xc742c │ │ │ │ - ldr r1, [pc, #564] @ 0xc7430 │ │ │ │ + bl 0x123930 │ │ │ │ + ldr r6, [pc, #564] @ 0xc7440 │ │ │ │ + ldr r1, [pc, #564] @ 0xc7444 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc7434 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #552] @ 0xc7448 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a2a8 │ │ │ │ + bl 0x18a2c0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc72dc │ │ │ │ + bne 0xc72f0 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc73b4 │ │ │ │ + bne 0xc73c8 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc71d0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #464] @ 0xc7438 │ │ │ │ + beq 0xc71e4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #464] @ 0xc744c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7418 │ │ │ │ + bne 0xc742c │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - ldr r1, [pc, #420] @ 0xc7438 │ │ │ │ + bl 0x18eecc │ │ │ │ + ldr r1, [pc, #420] @ 0xc744c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774b0 │ │ │ │ + bl 0x774c4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc72fc │ │ │ │ + b 0xc7310 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f468 │ │ │ │ + bl 0x7f47c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, #13 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b 0xc71d0 │ │ │ │ + b 0xc71e4 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc742c │ │ │ │ - bne 0xc725c │ │ │ │ + ldrne r6, [pc, #304] @ 0xc7440 │ │ │ │ + bne 0xc7270 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc71d0 │ │ │ │ - ldr r6, [pc, #284] @ 0xc742c │ │ │ │ + beq 0xc71e4 │ │ │ │ + ldr r6, [pc, #284] @ 0xc7440 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #260] @ 0xc743c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #260] @ 0xc7450 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc7440 │ │ │ │ + ldr r1, [pc, #244] @ 0xc7454 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc73c0 │ │ │ │ + beq 0xc73d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc73a8 │ │ │ │ + beq 0xc73bc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc7444 │ │ │ │ - bl 0x774b0 │ │ │ │ + ldr r1, [pc, #180] @ 0xc7458 │ │ │ │ + bl 0x774c4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc73c0 │ │ │ │ + beq 0xc73d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc73c4 │ │ │ │ + b 0xc73d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc730c │ │ │ │ - b 0xc725c │ │ │ │ + beq 0xc7320 │ │ │ │ + b 0xc7270 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r2, [pc, #100] @ 0xc7448 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #100] @ 0xc745c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f05c │ │ │ │ - ldr r1, [pc, #68] @ 0xc7448 │ │ │ │ + bl 0x18f074 │ │ │ │ + ldr r1, [pc, #68] @ 0xc745c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774b0 │ │ │ │ + bl 0x774c4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc71d0 │ │ │ │ + b 0xc71e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f05c │ │ │ │ - b 0xc728c │ │ │ │ + bl 0x18f074 │ │ │ │ + b 0xc72a0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - addseq r8, r7, r4, asr #26 │ │ │ │ + addseq r8, r7, r0, lsr sp │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - addseq r8, r7, r8, lsl ip │ │ │ │ + addseq r8, r7, r4, lsl #24 │ │ │ │ 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 0xc747c │ │ │ │ + bhi 0xc7490 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187594,74 +187599,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 0xc7560 │ │ │ │ + beq 0xc7574 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7540 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #168] @ 0xc7568 │ │ │ │ + beq 0xc7554 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #168] @ 0xc757c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #128] @ 0xc756c │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #128] @ 0xc7580 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #116] @ 0xc7570 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7584 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7574 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7588 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc74ac │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc74c0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, asr sl │ │ │ │ + addseq r8, r7, r0, asr #20 │ │ │ │ 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 0xc75a8 │ │ │ │ + bhi 0xc75bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187669,313 +187674,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 0xc768c │ │ │ │ + beq 0xc76a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc766c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #168] @ 0xc7694 │ │ │ │ + beq 0xc7680 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #168] @ 0xc76a8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #128] @ 0xc7698 │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #128] @ 0xc76ac │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #116] @ 0xc769c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #116] @ 0xc76b0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc76a0 │ │ │ │ + ldr r1, [pc, #108] @ 0xc76b4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc75d8 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc75ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsr #18 │ │ │ │ + addseq r8, r7, r4, lsl r9 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc77bc │ │ │ │ + beq 0xc77d0 │ │ │ │ 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 0xc76e4 │ │ │ │ + bne 0xc76f8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7798 │ │ │ │ + bne 0xc77ac │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc77b0 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc77c4 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7794 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r8, [pc, #200] @ 0xc77d4 │ │ │ │ + beq 0xc77a8 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r8, [pc, #200] @ 0xc77e8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #152] @ 0xc77d8 │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc77ec │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #140] @ 0xc77dc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc77f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc77e0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc77f4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc76f8 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc770c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, lsl #16 │ │ │ │ + addseq r8, r7, ip, ror #15 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc78fc │ │ │ │ + beq 0xc7910 │ │ │ │ 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 0xc7824 │ │ │ │ + bne 0xc7838 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc78d8 │ │ │ │ + bne 0xc78ec │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc78f0 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc7904 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc78d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r8, [pc, #200] @ 0xc7914 │ │ │ │ + beq 0xc78e8 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7928 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #152] @ 0xc7918 │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc792c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #140] @ 0xc791c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7930 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7920 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7934 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc7838 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc784c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr #13 │ │ │ │ + addseq r8, r7, ip, lsr #13 │ │ │ │ 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 0xc7a24 │ │ │ │ + beq 0xc7a38 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7a34 │ │ │ │ + beq 0xc7a48 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7a50 │ │ │ │ + beq 0xc7a64 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a04 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #212] @ 0xc7a58 │ │ │ │ + beq 0xc7a18 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #212] @ 0xc7a6c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f5c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #172] @ 0xc7a5c │ │ │ │ + bl 0x191f74 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #172] @ 0xc7a70 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #160] @ 0xc7a60 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7a74 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7a64 │ │ │ │ + ldr r1, [pc, #152] @ 0xc7a78 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc7958 │ │ │ │ + bhi 0xc796c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc7970 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc7984 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - umullseq r8, r7, r0, r5 │ │ │ │ + addseq r8, r7, ip, ror r5 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7a90 │ │ │ │ + bne 0xc7aa4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187983,87 +187988,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 0xc7bb0 │ │ │ │ + beq 0xc7bc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7b90 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #228] @ 0xc7bb8 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7bbc │ │ │ │ + beq 0xc7ba4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7bcc │ │ │ │ + ldr r2, [pc, #228] @ 0xc7bd0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190bf0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x190c08 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ - ldr r3, [pc, #124] @ 0xc7bc0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x191f74 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7bd4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7bc4 │ │ │ │ + ldr r1, [pc, #116] @ 0xc7bd8 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc7ac0 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc7ad4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, lsl #8 │ │ │ │ + @ instruction: 0x009783f8 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7bf0 │ │ │ │ + bne 0xc7c04 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188071,376 +188076,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 0xc7d10 │ │ │ │ + beq 0xc7d24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7cf0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #228] @ 0xc7d18 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7d1c │ │ │ │ + beq 0xc7d04 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7d2c │ │ │ │ + ldr r2, [pc, #228] @ 0xc7d30 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190bf0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x190c08 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #136] @ 0xc7d20 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #136] @ 0xc7d34 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc7d24 │ │ │ │ + ldr r1, [pc, #128] @ 0xc7d38 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1920fc │ │ │ │ + bl 0x192114 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc7c20 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc7c34 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009782b8 │ │ │ │ + addseq r8, r7, r4, lsr #5 │ │ │ │ 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 0xc7d78 │ │ │ │ + bne 0xc7d8c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc7e70 │ │ │ │ + bne 0xc7e84 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc7e70 │ │ │ │ + bne 0xc7e84 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7e88 │ │ │ │ + bne 0xc7e9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7e6c │ │ │ │ + beq 0xc7e80 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc7eec │ │ │ │ + ble 0xc7f00 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc7edc │ │ │ │ + beq 0xc7ef0 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #304] @ 0xc7efc │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #304] @ 0xc7f10 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc7dfc │ │ │ │ + b 0xc7e10 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc7ea4 │ │ │ │ - bl 0x8fe08 │ │ │ │ + beq 0xc7eb8 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc7de4 │ │ │ │ + bne 0xc7df8 │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc7d90 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc7da4 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc7e98 │ │ │ │ + bcs 0xc7eac │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7e70 │ │ │ │ + b 0xc7e84 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc7dc0 │ │ │ │ + b 0xc7dd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc7dc0 │ │ │ │ + b 0xc7dd4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc8024 │ │ │ │ + beq 0xc8038 │ │ │ │ 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 0xc7f40 │ │ │ │ + bne 0xc7f54 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8000 │ │ │ │ + bne 0xc8014 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8018 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc802c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ffc │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r8, [pc, #212] @ 0xc803c │ │ │ │ + beq 0xc8010 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8050 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #164] @ 0xc8040 │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #164] @ 0xc8054 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #152] @ 0xc8044 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8058 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc8048 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc804c │ │ │ │ + ldrne r1, [pc, #132] @ 0xc805c │ │ │ │ + ldreq r1, [pc, #132] @ 0xc8060 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc7f54 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc7f68 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsr #31 │ │ │ │ + umullseq r7, r7, r0, pc @ │ │ │ │ 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 0xc815c │ │ │ │ + beq 0xc8170 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc816c │ │ │ │ + beq 0xc8180 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8188 │ │ │ │ + beq 0xc819c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc813c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #224] @ 0xc8190 │ │ │ │ + beq 0xc8150 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #224] @ 0xc81a4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc8194 │ │ │ │ + ldr r2, [pc, #180] @ 0xc81a8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #172] @ 0xc8198 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc81ac │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc819c │ │ │ │ - ldreq r1, [pc, #152] @ 0xc81a0 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc81b0 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc81b4 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc8084 │ │ │ │ + bhi 0xc8098 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc809c │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc80b0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, r4, ror #28 │ │ │ │ + addseq r7, r7, r0, asr lr │ │ │ │ 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 0xc81d4 │ │ │ │ + bhi 0xc81e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188448,524 +188453,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 0xc8328 │ │ │ │ + beq 0xc833c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8308 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr sl, [pc, #280] @ 0xc8330 │ │ │ │ + beq 0xc831c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr sl, [pc, #280] @ 0xc8344 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc8334 │ │ │ │ + ldr r9, [pc, #272] @ 0xc8348 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #240] @ 0xc8338 │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #240] @ 0xc834c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #228] @ 0xc833c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #228] @ 0xc8350 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #212] @ 0xc8340 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #212] @ 0xc8354 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ - ldr r3, [pc, #164] @ 0xc8344 │ │ │ │ - ldr r1, [pc, #164] @ 0xc8348 │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r3, [pc, #164] @ 0xc8358 │ │ │ │ + ldr r1, [pc, #164] @ 0xc835c │ │ │ │ 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 0x18a2e8 │ │ │ │ - ldr r3, [pc, #132] @ 0xc834c │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r3, [pc, #132] @ 0xc8360 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc8204 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc8218 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r7, r7, r8, ror #25 │ │ │ │ - @ instruction: 0x00977cb0 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + @ instruction: 0x00977cd4 │ │ │ │ + umullseq r7, r7, ip, ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r8, lsl #25 │ │ │ │ + addseq r7, r7, r4, ror ip │ │ │ │ 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 0xc8474 │ │ │ │ + beq 0xc8488 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8484 │ │ │ │ + beq 0xc8498 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc839c │ │ │ │ + beq 0xc83b0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc8484 │ │ │ │ + bne 0xc8498 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc84a0 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc84b4 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8454 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #276] @ 0xc84d8 │ │ │ │ + beq 0xc8468 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #276] @ 0xc84ec │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc84ac │ │ │ │ + bne 0xc84c0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ - ldr r3, [pc, #192] @ 0xc84dc │ │ │ │ + bl 0x191f74 │ │ │ │ + ldr r3, [pc, #192] @ 0xc84f0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc84bc │ │ │ │ - ldr r1, [pc, #152] @ 0xc84e0 │ │ │ │ + beq 0xc84d0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc84f4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0xc8384 │ │ │ │ + bhi 0xc8398 │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc83b0 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc83c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eacc │ │ │ │ - b 0xc8414 │ │ │ │ - ldr r1, [pc, #32] @ 0xc84e4 │ │ │ │ + bl 0x18eae4 │ │ │ │ + b 0xc8428 │ │ │ │ + ldr r1, [pc, #32] @ 0xc84f8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8458 │ │ │ │ + b 0xc846c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, r4, lsr fp │ │ │ │ + addseq r7, r7, r0, lsr #22 │ │ │ │ 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 0xc8658 │ │ │ │ + beq 0xc866c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8668 │ │ │ │ + beq 0xc867c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8684 │ │ │ │ + beq 0xc8698 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8638 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr sl, [pc, #324] @ 0xc868c │ │ │ │ + beq 0xc864c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr sl, [pc, #324] @ 0xc86a0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8690 │ │ │ │ + ldr r9, [pc, #316] @ 0xc86a4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #284] @ 0xc8694 │ │ │ │ + bl 0x191f74 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #284] @ 0xc86a8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #272] @ 0xc8698 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #272] @ 0xc86ac │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #256] @ 0xc869c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #256] @ 0xc86b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ - ldr r3, [pc, #208] @ 0xc86a0 │ │ │ │ - ldr r1, [pc, #208] @ 0xc86a4 │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r3, [pc, #208] @ 0xc86b4 │ │ │ │ + ldr r1, [pc, #208] @ 0xc86b8 │ │ │ │ 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 0x18a2e8 │ │ │ │ - ldr r3, [pc, #176] @ 0xc86a8 │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r3, [pc, #176] @ 0xc86bc │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc851c │ │ │ │ + bhi 0xc8530 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc8534 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc8548 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - @ instruction: 0x009779b8 │ │ │ │ - addseq r7, r7, r0, lsl #19 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + addseq r7, r7, r4, lsr #19 │ │ │ │ + addseq r7, r7, ip, ror #18 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, r8, asr r9 │ │ │ │ + addseq r7, r7, r4, asr #18 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc87b4 │ │ │ │ + beq 0xc87c8 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc87b4 │ │ │ │ + beq 0xc87c8 │ │ │ │ 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 0xc86f8 │ │ │ │ + bne 0xc870c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc879c │ │ │ │ + bne 0xc87b0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc87cc │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc87e0 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8798 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r7, [pc, #184] @ 0xc87d8 │ │ │ │ + beq 0xc87ac │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #184] @ 0xc87ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #140] @ 0xc87dc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #140] @ 0xc87f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc87e0 │ │ │ │ + ldr r1, [pc, #124] @ 0xc87f4 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc870c │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc8720 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, r0, lsl #16 │ │ │ │ + addseq r7, r7, ip, ror #15 │ │ │ │ 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 0xc8828 │ │ │ │ + bne 0xc883c │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8950 │ │ │ │ + bne 0xc8964 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8848 │ │ │ │ + bne 0xc885c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8950 │ │ │ │ + bne 0xc8964 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8950 │ │ │ │ + bne 0xc8964 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8968 │ │ │ │ + bne 0xc897c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc894c │ │ │ │ + beq 0xc8960 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc89cc │ │ │ │ + ble 0xc89e0 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8978 │ │ │ │ + beq 0xc898c │ │ │ │ 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 0x188f44 │ │ │ │ - ldr r8, [pc, #316] @ 0xc89dc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #316] @ 0xc89f0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc890c │ │ │ │ + b 0xc8920 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8988 │ │ │ │ + beq 0xc899c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc88dc │ │ │ │ + bne 0xc88f0 │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc8860 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc8874 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8894 │ │ │ │ + b 0xc88a8 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc898c │ │ │ │ + bcs 0xc89a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8950 │ │ │ │ + b 0xc8964 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8894 │ │ │ │ + b 0xc88a8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8a08 │ │ │ │ + bne 0xc8a1c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188973,1039 +188978,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 0xc8b04 │ │ │ │ + beq 0xc8b18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8ae4 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r7, [pc, #220] @ 0xc8b28 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8b2c │ │ │ │ + beq 0xc8af8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #220] @ 0xc8b3c │ │ │ │ + ldr r2, [pc, #220] @ 0xc8b40 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #168] @ 0xc8b30 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8b44 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8b0c │ │ │ │ + bne 0xc8b20 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8b34 │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8b38 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8b48 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8b4c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc8a38 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc8a4c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8b3c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8b40 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8b50 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8b54 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0xc8ac4 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0xc8ad8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r8, asr #9 │ │ │ │ + @ instruction: 0x009774b4 │ │ │ │ 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 0xc8c7c │ │ │ │ + beq 0xc8c90 │ │ │ │ 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 0xc8b84 │ │ │ │ + bne 0xc8b98 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8ba4 │ │ │ │ + bne 0xc8bb8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8bbc │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc8bd0 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8bcc │ │ │ │ + bne 0xc8be0 │ │ │ │ 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 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8ba0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #212] @ 0xc8cac │ │ │ │ - ldr r2, [pc, #212] @ 0xc8cb0 │ │ │ │ + beq 0xc8bb4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8cc0 │ │ │ │ + ldr r2, [pc, #212] @ 0xc8cc4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #152] @ 0xc8cb4 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8cc8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0xc8c94 │ │ │ │ + bne 0xc8ca8 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc8cb8 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc8cbc │ │ │ │ + ldrne r1, [pc, #104] @ 0xc8ccc │ │ │ │ + ldreq r1, [pc, #104] @ 0xc8cd0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0xc8ba0 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0xc8bb4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc8cc0 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc8cc4 │ │ │ │ + ldrne r1, [pc, #32] @ 0xc8cd4 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc8cd8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0xc8c58 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0xc8c6c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsr r3 │ │ │ │ + addseq r7, r7, r0, lsr #6 │ │ │ │ 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 0xc8de4 │ │ │ │ + beq 0xc8df8 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8de4 │ │ │ │ + bls 0xc8df8 │ │ │ │ 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 0xc8d20 │ │ │ │ + bne 0xc8d34 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8dcc │ │ │ │ + bne 0xc8de0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8dfc │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc8e10 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8dc8 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r7, [pc, #192] @ 0xc8e08 │ │ │ │ + beq 0xc8ddc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #192] @ 0xc8e1c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #152] @ 0xc8e0c │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc8e20 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #140] @ 0xc8e10 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8e24 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8e14 │ │ │ │ + ldr r1, [pc, #132] @ 0xc8e28 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc8d34 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc8d48 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, asr #3 │ │ │ │ + @ instruction: 0x009771b8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8f34 │ │ │ │ + beq 0xc8f48 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8f34 │ │ │ │ + bls 0xc8f48 │ │ │ │ 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 0xc8e70 │ │ │ │ + bne 0xc8e84 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f1c │ │ │ │ + bne 0xc8f30 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8f4c │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc8f60 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f18 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r7, [pc, #192] @ 0xc8f58 │ │ │ │ + beq 0xc8f2c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #192] @ 0xc8f6c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #152] @ 0xc8f5c │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc8f70 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #140] @ 0xc8f60 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8f74 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8f64 │ │ │ │ + ldr r1, [pc, #132] @ 0xc8f78 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc8e84 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc8e98 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, ror r0 │ │ │ │ + addseq r7, r7, r8, rrx │ │ │ │ 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 0xc9080 │ │ │ │ + beq 0xc9094 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc9090 │ │ │ │ + beq 0xc90a4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc90ac │ │ │ │ + beq 0xc90c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9060 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r7, [pc, #264] @ 0xc90d0 │ │ │ │ - ldr r2, [pc, #264] @ 0xc90d4 │ │ │ │ + beq 0xc9074 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r7, [pc, #264] @ 0xc90e4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc90e8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f5c │ │ │ │ - ldr r3, [pc, #212] @ 0xc90d8 │ │ │ │ + bl 0x191f74 │ │ │ │ + ldr r3, [pc, #212] @ 0xc90ec │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc90b4 │ │ │ │ + bne 0xc90c8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc90dc │ │ │ │ - ldreq r1, [pc, #168] @ 0xc90e0 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc90f0 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc90f4 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc8f9c │ │ │ │ + bhi 0xc8fb0 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc8fb4 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc8fc8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc90e4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc90e8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc90f8 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc90fc │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0xc9040 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0xc9054 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, ip, asr #30 │ │ │ │ + addseq r6, r7, r8, lsr pc │ │ │ │ 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 0xc922c │ │ │ │ + beq 0xc9240 │ │ │ │ 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 0xc9130 │ │ │ │ + beq 0xc9144 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc9214 │ │ │ │ + bne 0xc9228 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc9150 │ │ │ │ + bne 0xc9164 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9214 │ │ │ │ + bne 0xc9228 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9244 │ │ │ │ + beq 0xc9258 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9210 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r7, [pc, #256] @ 0xc927c │ │ │ │ + beq 0xc9224 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #256] @ 0xc9290 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc924c │ │ │ │ + bne 0xc9260 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #168] @ 0xc9280 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #168] @ 0xc9294 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc9260 │ │ │ │ - ldr r1, [pc, #128] @ 0xc9284 │ │ │ │ + beq 0xc9274 │ │ │ │ + ldr r1, [pc, #128] @ 0xc9298 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xc9168 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc917c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192374 │ │ │ │ - b 0xc91d0 │ │ │ │ - ldr r1, [pc, #32] @ 0xc9288 │ │ │ │ + bl 0x19238c │ │ │ │ + b 0xc91e4 │ │ │ │ + ldr r1, [pc, #32] @ 0xc929c │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc9214 │ │ │ │ + b 0xc9228 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r8, ror sp │ │ │ │ + addseq r6, r7, r4, ror #26 │ │ │ │ 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 0xc93e0 │ │ │ │ + beq 0xc93f4 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc93e0 │ │ │ │ + beq 0xc93f4 │ │ │ │ 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 0xc92d8 │ │ │ │ + bne 0xc92ec │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc93c8 │ │ │ │ + bne 0xc93dc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc93f8 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc940c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc93c4 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #260] @ 0xc9404 │ │ │ │ - ldr r2, [pc, #260] @ 0xc9408 │ │ │ │ + beq 0xc93d8 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9418 │ │ │ │ + ldr r2, [pc, #260] @ 0xc941c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190bf0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x190c08 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f5c │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r3, [pc, #152] @ 0xc940c │ │ │ │ - ldr r1, [pc, #152] @ 0xc9410 │ │ │ │ + bl 0x191f74 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #152] @ 0xc9420 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9424 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc92ec │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc9300 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00976bdc │ │ │ │ + addseq r6, r7, r8, asr #23 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9568 │ │ │ │ + beq 0xc957c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9568 │ │ │ │ + beq 0xc957c │ │ │ │ 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 0xc9460 │ │ │ │ + bne 0xc9474 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9550 │ │ │ │ + bne 0xc9564 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9580 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc9594 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc954c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #260] @ 0xc958c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9590 │ │ │ │ + beq 0xc9560 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #260] @ 0xc95a0 │ │ │ │ + ldr r2, [pc, #260] @ 0xc95a4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190bf0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x190c08 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #160] @ 0xc9594 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #160] @ 0xc95a8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9598 │ │ │ │ + ldr r1, [pc, #152] @ 0xc95ac │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1920fc │ │ │ │ + bl 0x192114 │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc9474 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc9488 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, asr sl │ │ │ │ + addseq r6, r7, r8, asr #20 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9728 │ │ │ │ + beq 0xc973c │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9728 │ │ │ │ + bls 0xc973c │ │ │ │ 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 0xc95f4 │ │ │ │ + bne 0xc9608 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9710 │ │ │ │ + bne 0xc9724 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9740 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc9754 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc970c │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr sl, [pc, #304] @ 0xc974c │ │ │ │ + beq 0xc9720 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #304] @ 0xc9760 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9750 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9764 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #264] @ 0xc9754 │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9768 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #252] @ 0xc9758 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #252] @ 0xc976c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #236] @ 0xc975c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #236] @ 0xc9770 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9760 │ │ │ │ - ldr r1, [pc, #188] @ 0xc9764 │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9774 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9778 │ │ │ │ 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 0x18a2e8 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9768 │ │ │ │ + bl 0x18a300 │ │ │ │ + ldr r3, [pc, #156] @ 0xc977c │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xc9608 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xc961c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ - addseq r6, r7, r4, ror #17 │ │ │ │ - addseq r6, r7, ip, lsr #17 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ + @ instruction: 0x009768d0 │ │ │ │ + umullseq r6, r7, r8, r8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, r4, lsl #17 │ │ │ │ + addseq r6, r7, r0, ror r8 │ │ │ │ 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 0xc9958 │ │ │ │ + beq 0xc996c │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc97cc │ │ │ │ + bne 0xc97e0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9958 │ │ │ │ + bne 0xc996c │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9958 │ │ │ │ + bne 0xc996c │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9994 │ │ │ │ + beq 0xc99a8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9954 │ │ │ │ + beq 0xc9968 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9824 │ │ │ │ + ble 0xc9838 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc99a0 │ │ │ │ + beq 0xc99b4 │ │ │ │ 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 0x188eac │ │ │ │ - ldr r7, [pc, #384] @ 0xc99b0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #384] @ 0xc99c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #360] @ 0xc99b4 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #360] @ 0xc99c8 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9970 │ │ │ │ + bne 0xc9984 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9954 │ │ │ │ + beq 0xc9968 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9894 │ │ │ │ + beq 0xc98a8 │ │ │ │ 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 0xc987c │ │ │ │ + b 0xc9890 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19202c │ │ │ │ - b 0xc98a0 │ │ │ │ + bl 0x192044 │ │ │ │ + b 0xc98b4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5c9c │ │ │ │ - b 0xc97e8 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xc97fc │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9824 │ │ │ │ + b 0xc9838 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc9a50 │ │ │ │ + beq 0xc9a64 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9a50 │ │ │ │ + bgt 0xc9a64 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9a08 │ │ │ │ + bne 0xc9a1c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9a50 │ │ │ │ + bne 0xc9a64 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9a6c │ │ │ │ + bne 0xc9a80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9a80 │ │ │ │ + bne 0xc9a94 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190015,185 +190020,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 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a30 │ │ │ │ + beq 0xc9a44 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77548 │ │ │ │ + bl 0x7755c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9bbc │ │ │ │ + bne 0xc9bd0 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ab8 │ │ │ │ + beq 0xc9acc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9bd4 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xc9be8 │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9b88 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9c30 │ │ │ │ + ble 0xc9b9c │ │ │ │ + ldr sl, [pc, #352] @ 0xc9c44 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9b34 │ │ │ │ + b 0xc9b48 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9b88 │ │ │ │ + beq 0xc9b9c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ad8 │ │ │ │ + bne 0xc9aec │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bd38 │ │ │ │ - b 0xc9b18 │ │ │ │ + bl 0x7bd4c │ │ │ │ + b 0xc9b2c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9bb0 │ │ │ │ + beq 0xc9bc4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9c18 │ │ │ │ + bne 0xc9c2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adc0 │ │ │ │ - b 0xc9a30 │ │ │ │ + bl 0x7add4 │ │ │ │ + b 0xc9a44 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xc9aa0 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xc9ab4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ab8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9c34 │ │ │ │ - ldr sl, [pc, #68] @ 0xc9c30 │ │ │ │ + beq 0xc9acc │ │ │ │ + ldr r3, [pc, #76] @ 0xc9c48 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9c44 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9c38 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9c4c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0xc9ab8 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0xc9acc │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xc9ba0 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xc9bb4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r8, ror #6 │ │ │ │ + addseq r6, r7, r4, asr r3 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc9d40 │ │ │ │ + beq 0xc9d54 │ │ │ │ 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 0xc9c78 │ │ │ │ + bne 0xc9c8c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc9d58 │ │ │ │ + bne 0xc9d6c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9d10 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bne 0xc9d24 │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d20 │ │ │ │ + beq 0xc9d34 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r6, [pc, #696] @ 0xc9f6c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r6, [pc, #696] @ 0xc9f80 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19281c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #656] @ 0xc9f70 │ │ │ │ + bl 0x192834 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #656] @ 0xc9f84 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #636] @ 0xc9f74 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #636] @ 0xc9f88 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xc9f54 │ │ │ │ + bhi 0xc9f68 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9c94 │ │ │ │ + bne 0xc9ca8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190207,166 +190212,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] @ 0xc9f78 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #508] @ 0xc9f8c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xc9f7c │ │ │ │ + ldr r1, [pc, #500] @ 0xc9f90 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0xc9d20 │ │ │ │ - ldr r3, [pc, #428] @ 0xc9f80 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0xc9d34 │ │ │ │ + ldr r3, [pc, #428] @ 0xc9f94 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xc9f84 │ │ │ │ + ldr r1, [pc, #420] @ 0xc9f98 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ - ldr r3, [pc, #380] @ 0xc9f88 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ + ldr r3, [pc, #380] @ 0xc9f9c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xc9f8c │ │ │ │ + ldr r1, [pc, #372] @ 0xc9fa0 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ - ldr r3, [pc, #332] @ 0xc9f90 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ + ldr r3, [pc, #332] @ 0xc9fa4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xc9f94 │ │ │ │ + ldr r1, [pc, #324] @ 0xc9fa8 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ - ldr r3, [pc, #284] @ 0xc9f98 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ + ldr r3, [pc, #284] @ 0xc9fac │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xc9f9c │ │ │ │ + ldr r1, [pc, #276] @ 0xc9fb0 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ - ldr r3, [pc, #236] @ 0xc9fa0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ + ldr r3, [pc, #236] @ 0xc9fb4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xc9fa4 │ │ │ │ + ldr r1, [pc, #228] @ 0xc9fb8 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9fa8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ + ldr r3, [pc, #188] @ 0xc9fbc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xc9fac │ │ │ │ + ldr r1, [pc, #180] @ 0xc9fc0 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc9fb0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ + ldr r3, [pc, #140] @ 0xc9fc4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9fb4 │ │ │ │ + ldr r1, [pc, #132] @ 0xc9fc8 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xc9da8 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xc9dbc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xc9fb8 │ │ │ │ - ldr r2, [pc, #88] @ 0xc9fbc │ │ │ │ - ldr r1, [pc, #88] @ 0xc9fc0 │ │ │ │ + ldr r3, [pc, #88] @ 0xc9fcc │ │ │ │ + ldr r2, [pc, #88] @ 0xc9fd0 │ │ │ │ + ldr r1, [pc, #88] @ 0xc9fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, lsr #14 │ │ │ │ - @ instruction: 0x009761d4 │ │ │ │ + subeq r0, r6, lr, lsr r7 │ │ │ │ + addseq r6, r7, r0, asr #3 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r6, r7, ip, ror r1 │ │ │ │ + addseq r6, r7, r8, ror #2 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - addseq r6, r7, r4, asr #2 │ │ │ │ + addseq r6, r7, r0, lsr r1 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r6, r7, ip, lsl #2 │ │ │ │ + ldrsheq r6, [r7], r8 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - ldrsbeq r6, [r7], r4 │ │ │ │ + addseq r6, r7, r0, asr #1 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - umullseq r6, r7, ip, r0 │ │ │ │ + addseq r6, r7, r8, lsl #1 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r6, r7, r4, rrx │ │ │ │ + addseq r6, r7, r0, asr r0 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r6, r7, ip, lsr #32 │ │ │ │ + addseq r6, r7, r8, lsl r0 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r0, r6, r8, lsl #15 │ │ │ │ + @ instruction: 0x00460798 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xc9fec │ │ │ │ + bne 0xca000 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190374,2384 +190379,2385 @@ │ │ │ │ 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 0xca0a0 │ │ │ │ + beq 0xca0b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca0ac │ │ │ │ + beq 0xca0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #668] @ 0xca2e0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #668] @ 0xca2f4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca2e4 │ │ │ │ + ldr r2, [pc, #624] @ 0xca2f8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #608] @ 0xca2e8 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #608] @ 0xca2fc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca2c8 │ │ │ │ + bhi 0xca2dc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca024 │ │ │ │ + bne 0xca038 │ │ │ │ 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] @ 0xca2ec │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #536] @ 0xca300 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca2f0 │ │ │ │ + ldr r1, [pc, #528] @ 0xca304 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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] @ 0xca2f4 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #428] @ 0xca308 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca2f8 │ │ │ │ + ldr r1, [pc, #420] @ 0xca30c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ - ldr r3, [pc, #380] @ 0xca2fc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ + ldr r3, [pc, #380] @ 0xca310 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca300 │ │ │ │ + ldr r1, [pc, #372] @ 0xca314 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ - ldr r3, [pc, #332] @ 0xca304 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ + ldr r3, [pc, #332] @ 0xca318 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca308 │ │ │ │ + ldr r1, [pc, #324] @ 0xca31c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ - ldr r3, [pc, #284] @ 0xca30c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ + ldr r3, [pc, #284] @ 0xca320 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca310 │ │ │ │ + ldr r1, [pc, #276] @ 0xca324 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ - ldr r3, [pc, #236] @ 0xca314 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ + ldr r3, [pc, #236] @ 0xca328 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca318 │ │ │ │ + ldr r1, [pc, #228] @ 0xca32c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ - ldr r3, [pc, #188] @ 0xca31c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ + ldr r3, [pc, #188] @ 0xca330 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca320 │ │ │ │ + ldr r1, [pc, #180] @ 0xca334 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ - ldr r3, [pc, #140] @ 0xca324 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ + ldr r3, [pc, #140] @ 0xca338 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca328 │ │ │ │ + ldr r1, [pc, #132] @ 0xca33c │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca100 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca114 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca32c │ │ │ │ - ldr r2, [pc, #88] @ 0xca330 │ │ │ │ - ldr r1, [pc, #88] @ 0xca334 │ │ │ │ + ldr r3, [pc, #88] @ 0xca340 │ │ │ │ + ldr r2, [pc, #88] @ 0xca344 │ │ │ │ + ldr r1, [pc, #88] @ 0xca348 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, lsr r7 │ │ │ │ - addseq r5, r7, ip, ror lr │ │ │ │ + subeq r0, r6, r6, asr #14 │ │ │ │ + addseq r5, r7, r8, ror #28 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r8, lsl #28 │ │ │ │ + @ instruction: 0x00975df4 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - @ instruction: 0x00975dd0 │ │ │ │ + @ instruction: 0x00975dbc │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - umullseq r5, r7, r8, sp │ │ │ │ + addseq r5, r7, r4, lsl #27 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - addseq r5, r7, r0, ror #26 │ │ │ │ + addseq r5, r7, ip, asr #26 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r8, lsr #26 │ │ │ │ + addseq r5, r7, r4, lsl sp │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - @ instruction: 0x00975cf0 │ │ │ │ + @ instruction: 0x00975cdc │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - @ instruction: 0x00975cb8 │ │ │ │ + addseq r5, r7, r4, lsr #25 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - @ instruction: 0x0046079c │ │ │ │ + subeq r0, r6, ip, lsr #15 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ 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 0xca408 │ │ │ │ + beq 0xca41c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca418 │ │ │ │ + beq 0xca42c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca434 │ │ │ │ + beq 0xca448 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca440 │ │ │ │ + beq 0xca454 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #688] @ 0xca65c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #688] @ 0xca670 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca660 │ │ │ │ + ldr r2, [pc, #644] @ 0xca674 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r1, [pc, #628] @ 0xca664 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r1, [pc, #628] @ 0xca678 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca644 │ │ │ │ + bhi 0xca658 │ │ │ │ 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 0xca36c │ │ │ │ + bhi 0xca380 │ │ │ │ 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 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca38c │ │ │ │ + bne 0xca3a0 │ │ │ │ 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] @ 0xca668 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #512] @ 0xca67c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca66c │ │ │ │ + ldr r1, [pc, #504] @ 0xca680 │ │ │ │ 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 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca444 │ │ │ │ - ldr r3, [pc, #428] @ 0xca670 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0xca458 │ │ │ │ + ldr r3, [pc, #428] @ 0xca684 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca674 │ │ │ │ + ldr r1, [pc, #420] @ 0xca688 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ - ldr r3, [pc, #380] @ 0xca678 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ + ldr r3, [pc, #380] @ 0xca68c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca67c │ │ │ │ + ldr r1, [pc, #372] @ 0xca690 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ - ldr r3, [pc, #332] @ 0xca680 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ + ldr r3, [pc, #332] @ 0xca694 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca684 │ │ │ │ + ldr r1, [pc, #324] @ 0xca698 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ - ldr r3, [pc, #284] @ 0xca688 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ + ldr r3, [pc, #284] @ 0xca69c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca68c │ │ │ │ + ldr r1, [pc, #276] @ 0xca6a0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ - ldr r3, [pc, #236] @ 0xca690 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ + ldr r3, [pc, #236] @ 0xca6a4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca694 │ │ │ │ + ldr r1, [pc, #228] @ 0xca6a8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ - ldr r3, [pc, #188] @ 0xca698 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ + ldr r3, [pc, #188] @ 0xca6ac │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca69c │ │ │ │ + ldr r1, [pc, #180] @ 0xca6b0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ - ldr r3, [pc, #140] @ 0xca6a0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ + ldr r3, [pc, #140] @ 0xca6b4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca6a4 │ │ │ │ + ldr r1, [pc, #132] @ 0xca6b8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xca494 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xca4a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca6a8 │ │ │ │ - ldr r2, [pc, #88] @ 0xca6ac │ │ │ │ - ldr r1, [pc, #88] @ 0xca6b0 │ │ │ │ + ldr r3, [pc, #88] @ 0xca6bc │ │ │ │ + ldr r2, [pc, #88] @ 0xca6c0 │ │ │ │ + ldr r1, [pc, #88] @ 0xca6c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, lr, lsr r7 │ │ │ │ - addseq r5, r7, r8, ror #21 │ │ │ │ + subeq r0, r6, lr, asr #14 │ │ │ │ + @ instruction: 0x00975ad4 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, ip, lsl #21 │ │ │ │ + addseq r5, r7, r8, ror sl │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, r4, asr sl │ │ │ │ + addseq r5, r7, r0, asr #20 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - addseq r5, r7, ip, lsl sl │ │ │ │ + addseq r5, r7, r8, lsl #20 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, r4, ror #19 │ │ │ │ + @ instruction: 0x009759d0 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, ip, lsr #19 │ │ │ │ + umullseq r5, r7, r8, r9 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, r4, ror r9 │ │ │ │ + addseq r5, r7, r0, ror #18 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - addseq r5, r7, ip, lsr r9 │ │ │ │ + addseq r5, r7, r8, lsr #18 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - strheq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq r0, r6, r0, asr #15 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ 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 0xca8bc │ │ │ │ + bls 0xca8d0 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xca880 │ │ │ │ + beq 0xca894 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca8e0 │ │ │ │ + beq 0xca8f4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xca9c0 │ │ │ │ + ldr r3, [pc, #692] @ 0xca9d4 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xca8d8 │ │ │ │ + beq 0xca8ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca860 │ │ │ │ + beq 0xca874 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca97c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr fp, [pc, #644] @ 0xca9c4 │ │ │ │ - ldr r2, [pc, #644] @ 0xca9c8 │ │ │ │ + beq 0xca990 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr fp, [pc, #644] @ 0xca9d8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca9dc │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xca9ac │ │ │ │ - ldr r3, [pc, #624] @ 0xca9cc │ │ │ │ - ldr sl, [pc, #624] @ 0xca9d0 │ │ │ │ + bhi 0xca9c0 │ │ │ │ + ldr r3, [pc, #624] @ 0xca9e0 │ │ │ │ + ldr sl, [pc, #624] @ 0xca9e4 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #608] @ 0xca9d4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #608] @ 0xca9e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xca8fc │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xca910 │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #496] @ 0xca9d8 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #496] @ 0xca9ec │ │ │ │ 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] @ 0xca9dc │ │ │ │ - ldrne r1, [pc, #464] @ 0xca9e0 │ │ │ │ + ldreq r1, [pc, #464] @ 0xca9f0 │ │ │ │ + ldrne r1, [pc, #464] @ 0xca9f4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192164 │ │ │ │ - ldr r3, [pc, #424] @ 0xca9e4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x19217c │ │ │ │ + ldr r3, [pc, #424] @ 0xca9f8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xca9d0 │ │ │ │ + ldr r1, [pc, #392] @ 0xca9e4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 0xca8a0 │ │ │ │ + beq 0xca8b4 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xca700 │ │ │ │ + bne 0xca714 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xca700 │ │ │ │ + beq 0xca714 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xca724 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xca738 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xca998 │ │ │ │ + beq 0xca9ac │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xca700 │ │ │ │ - b 0xca8a0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bne 0xca714 │ │ │ │ + b 0xca8b4 │ │ │ │ + bl 0x188f5c │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #176] @ 0xca9e8 │ │ │ │ - ldr r1, [pc, #176] @ 0xca9ec │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #176] @ 0xca9fc │ │ │ │ + ldr r1, [pc, #176] @ 0xcaa00 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0xca834 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr fp, [pc, #60] @ 0xca9c4 │ │ │ │ - ldr r2, [pc, #100] @ 0xca9f0 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0xca848 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr fp, [pc, #60] @ 0xca9d8 │ │ │ │ + ldr r2, [pc, #100] @ 0xcaa04 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xca74c │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xca760 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xca8a0 │ │ │ │ - b 0xca700 │ │ │ │ - ldr r3, [pc, #64] @ 0xca9f4 │ │ │ │ - ldr r2, [pc, #64] @ 0xca9f8 │ │ │ │ - ldr r1, [pc, #64] @ 0xca9fc │ │ │ │ - ldr r0, [pc, #64] @ 0xcaa00 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r4, asr r7 │ │ │ │ + bls 0xca8b4 │ │ │ │ + b 0xca714 │ │ │ │ + ldr r3, [pc, #64] @ 0xcaa08 │ │ │ │ + ldr r2, [pc, #64] @ 0xcaa0c │ │ │ │ + ldr r1, [pc, #64] @ 0xcaa10 │ │ │ │ + ldr r0, [pc, #64] @ 0xcaa14 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r0, ror #15 │ │ │ │ - addseq r5, r7, r8, ror #14 │ │ │ │ + addseq r5, r7, ip, asr #15 │ │ │ │ + addseq r5, r7, r4, asr r7 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r4, lsl r7 │ │ │ │ - addseq r5, r7, r8, lsl r6 │ │ │ │ + addseq r5, r7, r0, lsl #14 │ │ │ │ + addseq r5, r7, r4, lsl #12 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r8, asr #15 │ │ │ │ + ldrdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq sl, r0, r8, ror fp │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov 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 0xcac0c │ │ │ │ + beq 0xcac20 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcaa5c │ │ │ │ + bne 0xcaa70 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcac0c │ │ │ │ + bne 0xcac20 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaa80 │ │ │ │ + bne 0xcaa94 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcac0c │ │ │ │ + bne 0xcac20 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcac0c │ │ │ │ + bne 0xcac20 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcac24 │ │ │ │ + bne 0xcac38 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac08 │ │ │ │ + beq 0xcac1c │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcaad8 │ │ │ │ + ble 0xcaaec │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcac58 │ │ │ │ + beq 0xcac6c │ │ │ │ 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 0x188f44 │ │ │ │ - ldr r7, [pc, #388] @ 0xcac68 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #388] @ 0xcac7c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #364] @ 0xcac6c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #364] @ 0xcac80 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcac34 │ │ │ │ + bne 0xcac48 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcac08 │ │ │ │ + beq 0xcac1c │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcab48 │ │ │ │ + beq 0xcab5c │ │ │ │ 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 0xcab30 │ │ │ │ + b 0xcab44 │ │ │ │ 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 0xc7194 │ │ │ │ - b 0xcaa98 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xcaaac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19281c │ │ │ │ - b 0xcab54 │ │ │ │ + bl 0x192834 │ │ │ │ + b 0xcab68 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcaad8 │ │ │ │ + b 0xcaaec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ ldrb sl, [sp, #52] @ 0x34 │ │ │ │ mov fp, r3 │ │ │ │ - beq 0xcad08 │ │ │ │ + beq 0xcad1c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcad18 │ │ │ │ + beq 0xcad2c │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcacf0 │ │ │ │ + bne 0xcad04 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcad18 │ │ │ │ + bne 0xcad2c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcad34 │ │ │ │ + bne 0xcad48 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcad40 │ │ │ │ + bne 0xcad54 │ │ │ │ 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 0xcacb0 │ │ │ │ + bhi 0xcacc4 │ │ │ │ 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 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcacec │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #200] @ 0xcae14 │ │ │ │ + beq 0xcad00 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #200] @ 0xcae28 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #176] @ 0xcae18 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #176] @ 0xcae2c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcadf0 │ │ │ │ + bne 0xcae04 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0xcacec │ │ │ │ + bl 0x19217c │ │ │ │ + b 0xcad00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ - b 0xcadb8 │ │ │ │ + bl 0x191f74 │ │ │ │ + b 0xcadcc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - beq 0xcb004 │ │ │ │ + beq 0xcb018 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcaff8 │ │ │ │ + beq 0xcb00c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb054 │ │ │ │ + beq 0xcb068 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb15c │ │ │ │ + ldr r3, [pc, #752] @ 0xcb170 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb034 │ │ │ │ + beq 0xcb048 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcafd8 │ │ │ │ + beq 0xcafec │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb070 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #704] @ 0xcb160 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb164 │ │ │ │ + beq 0xcb084 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #704] @ 0xcb174 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb178 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb148 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb168 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb16c │ │ │ │ + bhi 0xcb15c │ │ │ │ + ldr r3, [pc, #672] @ 0xcb17c │ │ │ │ + ldr r9, [pc, #672] @ 0xcb180 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #656] @ 0xcb170 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #656] @ 0xcb184 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb08c │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xcb0a0 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #552] @ 0xcb174 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb188 │ │ │ │ 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 0xcb03c │ │ │ │ + beq 0xcb050 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb178 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb17c │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb18c │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb190 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192164 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb180 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x19217c │ │ │ │ + ldr r3, [pc, #460] @ 0xcb194 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb16c │ │ │ │ + ldr r1, [pc, #428] @ 0xcb180 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ 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 0xcb020 │ │ │ │ + bne 0xcb034 │ │ │ │ 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 0xcae60 │ │ │ │ + bne 0xcae74 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcae60 │ │ │ │ - b 0xcb004 │ │ │ │ - bl 0xc5c9c │ │ │ │ - b 0xcae84 │ │ │ │ + beq 0xcae74 │ │ │ │ + b 0xcb018 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xcae98 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb184 │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb188 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb198 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb19c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ - b 0xcaf8c │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xcafa0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb134 │ │ │ │ + beq 0xcb148 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcae60 │ │ │ │ - b 0xcb004 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr sl, [pc, #228] @ 0xcb160 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb18c │ │ │ │ + bne 0xcae74 │ │ │ │ + b 0xcb018 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr sl, [pc, #228] @ 0xcb174 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb1a0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xcaeac │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xcaec0 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r3, [pc, #196] @ 0xcb190 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb1a4 │ │ │ │ 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] @ 0xcb194 │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb198 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb1a8 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb1ac │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a35c │ │ │ │ + bl 0x18a374 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196b78 │ │ │ │ + bl 0x196b90 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0xcafac │ │ │ │ + bl 0x19217c │ │ │ │ + b 0xcafc0 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb004 │ │ │ │ - b 0xcae60 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb19c │ │ │ │ - ldr r2, [pc, #76] @ 0xcb1a0 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb1a4 │ │ │ │ - ldr r0, [pc, #76] @ 0xcb1a8 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r4, asr r7 │ │ │ │ + bls 0xcb018 │ │ │ │ + b 0xcae74 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb1b0 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb1b4 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb1b8 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb1bc │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror r1 │ │ │ │ + subeq r3, r6, r8, lsl #3 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r4, ror r0 │ │ │ │ - addseq r5, r7, r4 │ │ │ │ + addseq r5, r7, r0, rrx │ │ │ │ + @ instruction: 0x00974ff0 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - umullseq r4, r7, ip, pc @ │ │ │ │ + addseq r4, r7, r8, lsl #31 │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r4, lsl #29 │ │ │ │ + addseq r4, r7, r0, ror lr │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r8, asr #15 │ │ │ │ + ldrdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq sl, r0, r8, ror fp │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [ip, #72] @ 0x48 │ │ │ │ ands r2, r2, #240 @ 0xf0 │ │ │ │ - beq 0xcb2b0 │ │ │ │ + beq 0xcb2c4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb2a4 │ │ │ │ + beq 0xcb2b8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb380 │ │ │ │ + beq 0xcb394 │ │ │ │ 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 0xcb378 │ │ │ │ + beq 0xcb38c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb358 │ │ │ │ + beq 0xcb36c │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb39c │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb634 │ │ │ │ + beq 0xcb3b0 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb648 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r2, [pc, #936] @ 0xcb638 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb64c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb330 │ │ │ │ + bhi 0xcb344 │ │ │ │ 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 0xcb2cc │ │ │ │ + bne 0xcb2e0 │ │ │ │ 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 0xcb1f4 │ │ │ │ + bne 0xcb208 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb1f4 │ │ │ │ - b 0xcb2b0 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #828] @ 0xcb63c │ │ │ │ + beq 0xcb208 │ │ │ │ + b 0xcb2c4 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #828] @ 0xcb650 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb640 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb654 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ 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 0x191570 │ │ │ │ + bl 0x191588 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb58c │ │ │ │ + beq 0xcb5a0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xcb20c │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xcb220 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb4c8 │ │ │ │ + beq 0xcb4dc │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb1e8 │ │ │ │ - b 0xcb2b0 │ │ │ │ + bne 0xcb1fc │ │ │ │ + b 0xcb2c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189c2c │ │ │ │ + bl 0x189c44 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r2, [pc, #616] @ 0xcb644 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #616] @ 0xcb658 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x196c10 │ │ │ │ - ldr r2, [pc, #584] @ 0xcb63c │ │ │ │ + bl 0x196c28 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb650 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196cb0 │ │ │ │ - ldr r2, [pc, #572] @ 0xcb640 │ │ │ │ + bl 0x196cc8 │ │ │ │ + ldr r2, [pc, #572] @ 0xcb654 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb634 │ │ │ │ + ldr r5, [pc, #552] @ 0xcb648 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196cb0 │ │ │ │ + bl 0x196cc8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19281c │ │ │ │ - ldr r2, [pc, #492] @ 0xcb648 │ │ │ │ + bl 0x192834 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb65c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb4a0 │ │ │ │ + bhi 0xcb4b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1963e8 │ │ │ │ + bl 0x196400 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb35c │ │ │ │ + b 0xcb370 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb2b0 │ │ │ │ - b 0xcb1e8 │ │ │ │ + bls 0xcb2c4 │ │ │ │ + b 0xcb1fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb644 │ │ │ │ + ldr r3, [pc, #340] @ 0xcb658 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x191570 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #304] @ 0xcb63c │ │ │ │ + bl 0x191588 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #304] @ 0xcb650 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb640 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb654 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f15c │ │ │ │ + bl 0x18f174 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x191570 │ │ │ │ - b 0xcb330 │ │ │ │ - ldr r2, [pc, #256] @ 0xcb644 │ │ │ │ + bl 0x191588 │ │ │ │ + b 0xcb344 │ │ │ │ + ldr r2, [pc, #256] @ 0xcb658 │ │ │ │ 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 0x191570 │ │ │ │ - b 0xcb330 │ │ │ │ - ldr r2, [pc, #212] @ 0xcb640 │ │ │ │ + bl 0x191588 │ │ │ │ + b 0xcb344 │ │ │ │ + ldr r2, [pc, #212] @ 0xcb654 │ │ │ │ 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 0x191570 │ │ │ │ - b 0xcb330 │ │ │ │ - ldr r2, [pc, #184] @ 0xcb64c │ │ │ │ + bl 0x191588 │ │ │ │ + b 0xcb344 │ │ │ │ + ldr r2, [pc, #184] @ 0xcb660 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eeb4 │ │ │ │ - b 0xcb338 │ │ │ │ + bl 0x18eecc │ │ │ │ + b 0xcb34c │ │ │ │ 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 0x1963e8 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x196400 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192d0c │ │ │ │ + bl 0x192d24 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1963e8 │ │ │ │ - b 0xcb4a0 │ │ │ │ + bl 0x196400 │ │ │ │ + b 0xcb4b4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1963e8 │ │ │ │ - b 0xcb4a0 │ │ │ │ + bl 0x196400 │ │ │ │ + b 0xcb4b4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1963e8 │ │ │ │ - b 0xcb4a0 │ │ │ │ + bl 0x196400 │ │ │ │ + b 0xcb4b4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r6, asr #14 │ │ │ │ + subeq r0, r6, r6, asr r7 │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - subeq r0, r6, sl, asr #14 │ │ │ │ + subeq r0, r6, sl, asr r7 │ │ │ │ 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 0xcb6a8 │ │ │ │ + beq 0xcb6bc │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcb6a8 │ │ │ │ + beq 0xcb6bc │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb6ac │ │ │ │ + bne 0xcb6c0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcb6c4 │ │ │ │ + beq 0xcb6d8 │ │ │ │ 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 0xcb7e4 │ │ │ │ - bl 0xc7194 │ │ │ │ + beq 0xcb7f8 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb7dc │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r9, [pc, #296] @ 0xcb818 │ │ │ │ + beq 0xcb7f0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r9, [pc, #296] @ 0xcb82c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb804 │ │ │ │ + bne 0xcb818 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcb7f0 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #160] @ 0xcb81c │ │ │ │ + bne 0xcb804 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #160] @ 0xcb830 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #148] @ 0xcb820 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #148] @ 0xcb834 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcb824 │ │ │ │ + ldr r1, [pc, #140] @ 0xcb838 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb6ac │ │ │ │ + b 0xcb6c0 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5c9c │ │ │ │ - b 0xcb6dc │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xcb6f0 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - b 0xcb770 │ │ │ │ + bl 0x18f1dc │ │ │ │ + b 0xcb784 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f1c4 │ │ │ │ - b 0xcb748 │ │ │ │ + bl 0x18f1dc │ │ │ │ + b 0xcb75c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r4, asr #15 │ │ │ │ + @ instruction: 0x009747b0 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb85c │ │ │ │ + beq 0xcb870 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb86c │ │ │ │ + bne 0xcb880 │ │ │ │ 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 0xcb844 │ │ │ │ + bls 0xcb858 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb844 │ │ │ │ + bne 0xcb858 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcb844 │ │ │ │ + bne 0xcb858 │ │ │ │ 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 0xcb96c │ │ │ │ + beq 0xcb980 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb94c │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #168] @ 0xcb974 │ │ │ │ + beq 0xcb960 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #168] @ 0xcb988 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #128] @ 0xcb978 │ │ │ │ + bl 0x191f74 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #128] @ 0xcb98c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #116] @ 0xcb97c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #116] @ 0xcb990 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcb980 │ │ │ │ + ldr r1, [pc, #108] @ 0xcb994 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xcb8b8 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xcb8cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r8, asr #12 │ │ │ │ + addseq r4, r7, r4, lsr r6 │ │ │ │ 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 0xcbb18 │ │ │ │ + beq 0xcbb2c │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbb18 │ │ │ │ + beq 0xcbb2c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbb34 │ │ │ │ + bne 0xcbb48 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbb34 │ │ │ │ + bne 0xcbb48 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcb9f8 │ │ │ │ + bne 0xcba0c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbb18 │ │ │ │ + bne 0xcbb2c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbb50 │ │ │ │ + beq 0xcbb64 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb10 │ │ │ │ - bl 0x188f44 │ │ │ │ - ldr r9, [pc, #356] @ 0xcbb88 │ │ │ │ + beq 0xcbb24 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #356] @ 0xcbb9c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbb70 │ │ │ │ + bne 0xcbb84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbb58 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #220] @ 0xcbb8c │ │ │ │ + bne 0xcbb6c │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #220] @ 0xcbba0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #208] @ 0xcbb90 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbba4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbb94 │ │ │ │ + ldr r1, [pc, #200] @ 0xcbba8 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbb1c │ │ │ │ + b 0xcbb30 │ │ │ │ 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 0xc5c9c │ │ │ │ - b 0xcba10 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xcba24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1933c8 │ │ │ │ - b 0xcbaa4 │ │ │ │ + bl 0x1933e0 │ │ │ │ + b 0xcbab8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1933c8 │ │ │ │ - b 0xcba7c │ │ │ │ + bl 0x1933e0 │ │ │ │ + b 0xcba90 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r4, r7, r0, r4 │ │ │ │ + addseq r4, r7, ip, ror r4 │ │ │ │ adceq r7, r7, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r6, r2 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ ldr r2, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ - beq 0xcbd20 │ │ │ │ + beq 0xcbd34 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcbd4c │ │ │ │ + beq 0xcbd60 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcbd30 │ │ │ │ + beq 0xcbd44 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbd30 │ │ │ │ + beq 0xcbd44 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbd4c │ │ │ │ + bne 0xcbd60 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbd30 │ │ │ │ + bne 0xcbd44 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcbd54 │ │ │ │ + bne 0xcbd68 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd18 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r9, [pc, #344] @ 0xcbd84 │ │ │ │ + beq 0xcbd2c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r9, [pc, #344] @ 0xcbd98 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbd70 │ │ │ │ + bne 0xcbd84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbd5c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #208] @ 0xcbd88 │ │ │ │ + bne 0xcbd70 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #208] @ 0xcbd9c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #196] @ 0xcbd8c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #196] @ 0xcbda0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcbd90 │ │ │ │ + ldr r1, [pc, #188] @ 0xcbda4 │ │ │ │ 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 0x18a3d8 │ │ │ │ + bl 0x18a3f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbd34 │ │ │ │ + b 0xcbd48 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbbd4 │ │ │ │ + bhi 0xcbbe8 │ │ │ │ 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 0xcbd34 │ │ │ │ - bl 0xc7194 │ │ │ │ - b 0xcbc18 │ │ │ │ + b 0xcbd48 │ │ │ │ + bl 0xc71a8 │ │ │ │ + b 0xcbc2c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - b 0xcbcac │ │ │ │ + bl 0x18f1dc │ │ │ │ + b 0xcbcc0 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f1c4 │ │ │ │ - b 0xcbc84 │ │ │ │ + bl 0x18f1dc │ │ │ │ + b 0xcbc98 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r8, lsl #5 │ │ │ │ + addseq r4, r7, r4, ror r2 │ │ │ │ @ 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 0xcbdd8 │ │ │ │ + bne 0xcbdec │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe04 │ │ │ │ + beq 0xcbe18 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe04 │ │ │ │ + beq 0xcbe18 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcbe00 │ │ │ │ + beq 0xcbe14 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcbe1c │ │ │ │ + ble 0xcbe30 │ │ │ │ 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 0xcbe88 │ │ │ │ + beq 0xcbe9c │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbe04 │ │ │ │ + bne 0xcbe18 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcbe78 │ │ │ │ + beq 0xcbe8c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcbe98 │ │ │ │ + bne 0xcbeac │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe04 │ │ │ │ + b 0xcbe18 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5c9c │ │ │ │ - b 0xcbe68 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xcbe7c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbe28 │ │ │ │ - b 0xcbe04 │ │ │ │ + beq 0xcbe3c │ │ │ │ + b 0xcbe18 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77548 │ │ │ │ + bl 0x7755c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc040 │ │ │ │ + bne 0xcc054 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbff0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bne 0xcc004 │ │ │ │ + bl 0x188f5c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc058 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc080 │ │ │ │ + ble 0xcc06c │ │ │ │ + ldr sl, [pc, #420] @ 0xcc094 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcbf44 │ │ │ │ + b 0xcbf58 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c150 │ │ │ │ + bl 0x7c164 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcbf98 │ │ │ │ + beq 0xcbfac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbee4 │ │ │ │ + bne 0xcbef8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c1dc │ │ │ │ - b 0xcbf28 │ │ │ │ + bl 0x7c1f0 │ │ │ │ + b 0xcbf3c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbfe4 │ │ │ │ + beq 0xcbff8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcbfc8 │ │ │ │ + bne 0xcbfdc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcbfd4 │ │ │ │ + beq 0xcbfe8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eb9c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7770c │ │ │ │ + bl 0x77720 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adc0 │ │ │ │ - b 0xcbe70 │ │ │ │ + bl 0x7add4 │ │ │ │ + b 0xcbe84 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcbec4 │ │ │ │ + bne 0xcbed8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbec4 │ │ │ │ - ldr r3, [pc, #116] @ 0xcc084 │ │ │ │ - ldr sl, [pc, #108] @ 0xcc080 │ │ │ │ + beq 0xcbed8 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc098 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc094 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc088 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc09c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ - b 0xcbec4 │ │ │ │ + bl 0x18a300 │ │ │ │ + b 0xcbed8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - b 0xcbeb8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0xcbecc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbfe4 │ │ │ │ + beq 0xcbff8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbfb8 │ │ │ │ + beq 0xcbfcc │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcbfd4 │ │ │ │ - b 0xcbfc8 │ │ │ │ + beq 0xcbfe8 │ │ │ │ + b 0xcbfdc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, r7, r0, asr #30 │ │ │ │ + addseq r3, r7, ip, lsr #30 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc0a4 │ │ │ │ + beq 0xcc0b8 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc7194 │ │ │ │ - b 0xc5c9c │ │ │ │ + b 0xc71a8 │ │ │ │ + b 0xc5cb4 │ │ │ │ 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, #2088] @ 0xcc8e8 │ │ │ │ + ldr r2, [pc, #2092] @ 0xcc900 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2084] @ 0xcc8ec │ │ │ │ + ldr r1, [pc, #2088] @ 0xcc904 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2076] @ 0xcc8f0 │ │ │ │ + ldr r1, [pc, #2080] @ 0xcc908 │ │ │ │ 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 0xcc4ec │ │ │ │ - bls 0xcc26c │ │ │ │ - ldr r3, [pc, #2024] @ 0xcc8f4 │ │ │ │ + beq 0xcc504 │ │ │ │ + bls 0xcc27c │ │ │ │ + ldr r3, [pc, #2028] @ 0xcc90c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc55c │ │ │ │ - bhi 0xcc3a4 │ │ │ │ + beq 0xcc574 │ │ │ │ + bhi 0xcc3bc │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc358 │ │ │ │ + beq 0xcc370 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc5c4 │ │ │ │ + beq 0xcc5dc │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc7a4 │ │ │ │ + beq 0xcc7bc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xcc7f0 │ │ │ │ + beq 0xcc808 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc39c │ │ │ │ - lsl r5, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and r5, r5, #30 │ │ │ │ - orr r5, r5, r3, lsr #31 │ │ │ │ - ldr r3, [pc, #1920] @ 0xcc8f8 │ │ │ │ + bne 0xcc3b4 │ │ │ │ + ldr r3, [pc, #1940] @ 0xcc910 │ │ │ │ lsr r4, ip, #11 │ │ │ │ + lsl r5, ip, #1 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r4, r4, #30 │ │ │ │ + and r5, r5, #30 │ │ │ │ ands r3, ip, r3 │ │ │ │ - lsl ip, ip, #9 │ │ │ │ - orr r4, r4, ip, lsr #31 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - beq 0xcc834 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + orr r5, r5, ip, lsr #31 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + beq 0xcc84c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc8b4 │ │ │ │ + beq 0xcc8cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc39c │ │ │ │ + beq 0xcc3b4 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc264 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r9, [pc, #1796] @ 0xcc8fc │ │ │ │ + beq 0xcc274 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r9, [pc, #1804] @ 0xcc914 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x191150 │ │ │ │ + bl 0x191168 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5428 │ │ │ │ + bl 0xc5440 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc2ec │ │ │ │ - ldr r3, [pc, #1676] @ 0xcc900 │ │ │ │ + b 0xcc2fc │ │ │ │ + ldr r3, [pc, #1684] @ 0xcc918 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc490 │ │ │ │ - bhi 0xcc41c │ │ │ │ + beq 0xcc4a8 │ │ │ │ + bhi 0xcc434 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc31c │ │ │ │ + beq 0xcc32c │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc39c │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r2, ip, #24 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ + bne 0xcc3b4 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + lsl r3, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ lsl r3, ip, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl lr, ip, #9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ and r3, r3, #30 │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsl r2, ip, #26 │ │ │ │ lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ + mov r2, #2 │ │ │ │ + orr r3, r3, lr, lsr #31 │ │ │ │ and ip, ip, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xcb1ac │ │ │ │ - ldr r3, [pc, #1532] @ 0xcc8f0 │ │ │ │ + bl 0xcb1c0 │ │ │ │ + ldr r3, [pc, #1540] @ 0xcc908 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcc8e4 │ │ │ │ + bne 0xcc8fc │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r2, ip, #24 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + lsl r3, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ lsl r3, ip, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl lr, ip, #9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ and r3, r3, #30 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ mov r2, #1 │ │ │ │ - b 0xcc2cc │ │ │ │ - lsl r4, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ + b 0xcc2e4 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - and r4, r4, #30 │ │ │ │ lsl r1, ip, #9 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - 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 0xcc6e4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + beq 0xcc6fc │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc2ec │ │ │ │ - ldr r3, [pc, #1368] @ 0xcc904 │ │ │ │ + b 0xcc2fc │ │ │ │ + ldr r3, [pc, #1368] @ 0xcc91c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc684 │ │ │ │ + beq 0xcc69c │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc758 │ │ │ │ + beq 0xcc770 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ 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 0xcae1c │ │ │ │ - b 0xcc2ec │ │ │ │ - ldr r3, [pc, #1252] @ 0xcc908 │ │ │ │ + bl 0xcae30 │ │ │ │ + b 0xcc2fc │ │ │ │ + ldr r3, [pc, #1252] @ 0xcc920 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc39c │ │ │ │ - lsl r4, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ + bne 0xcc3b4 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - and r4, r4, #30 │ │ │ │ lsl r1, ip, #9 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - 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 0xcc39c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bne 0xcc3b4 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc39c │ │ │ │ - ldr r1, [pc, #1160] @ 0xcc90c │ │ │ │ + beq 0xcc3b4 │ │ │ │ + ldr r1, [pc, #1160] @ 0xcc924 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcc2fc │ │ │ │ lsr r3, ip, #3 │ │ │ │ lsl r2, ip, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ + lsr r2, ip, #1 │ │ │ │ + and lr, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ + orr r2, r2, lr │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - lsr r3, ip, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + lsr r3, ip, #18 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [sp, #24] │ │ │ │ and r3, r3, #16 │ │ │ │ - and r2, ip, #15 │ │ │ │ + lsl r2, ip, #16 │ │ │ │ lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ and ip, ip, #3 │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xcb1ac │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xcb1c0 │ │ │ │ + b 0xcc2fc │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc624 │ │ │ │ + beq 0xcc63c │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc708 │ │ │ │ + beq 0xcc720 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ 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 │ │ │ │ @@ -192759,181 +192765,181 @@ │ │ │ │ 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 0xcae1c │ │ │ │ - b 0xcc2ec │ │ │ │ - lsr r4, ip, #1 │ │ │ │ - and r3, ip, #15 │ │ │ │ + bl 0xcae30 │ │ │ │ + b 0xcc2fc │ │ │ │ + lsr r3, ip, #3 │ │ │ │ + lsl r2, ip, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, ip, #18 │ │ │ │ - and r4, r4, #16 │ │ │ │ lsl r1, ip, #16 │ │ │ │ - orr r4, r4, r3 │ │ │ │ + lsr r4, ip, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ orr r2, r2, r1, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - 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 0xcc39c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bne 0xcc3b4 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc39c │ │ │ │ - ldr r1, [pc, #856] @ 0xcc910 │ │ │ │ + beq 0xcc3b4 │ │ │ │ + ldr r1, [pc, #856] @ 0xcc928 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcc2fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r3, lsr #31 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ tst r2, #192 @ 0xc0 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ orr r2, r2, r4, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + orr ip, lr, ip, lsr #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc39c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + beq 0xcc3b4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr r1, [pc, #756] @ 0xcc914 │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcc2ec │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r1, [pc, #756] @ 0xcc92c │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcc2fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r3, lsr #31 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ tst r2, #192 @ 0xc0 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ orr r2, r2, r4, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + orr ip, lr, ip, lsr #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc39c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + beq 0xcc3b4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr r1, [pc, #664] @ 0xcc918 │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcc2ec │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr lr, ip, #1 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - and r1, ip, #15 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and lr, lr, #16 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r1, [pc, #664] @ 0xcc930 │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcc2fc │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr lr, lr, r1 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + lsl lr, ip, #12 │ │ │ │ + lsr r1, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, ip, #12 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ + and r1, r1, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + orr ip, r1, ip │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc39c │ │ │ │ - ldr r1, [pc, #580] @ 0xcc91c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + beq 0xcc3b4 │ │ │ │ + ldr r1, [pc, #580] @ 0xcc934 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcc2ec │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcc2fc │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc39c │ │ │ │ - ldr r1, [pc, #548] @ 0xcc920 │ │ │ │ + beq 0xcc3b4 │ │ │ │ + ldr r1, [pc, #548] @ 0xcc938 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcc2fc │ │ │ │ lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ lsr r3, ip, #11 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ lsr r1, ip, #16 │ │ │ │ + lsl lr, ip, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - orr r3, r3, lr, lsr #31 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #3 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ mov ip, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xca6b4 │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xca6c8 │ │ │ │ + b 0xcc2fc │ │ │ │ lsr r2, ip, #1 │ │ │ │ - and r3, ip, #15 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3 │ │ │ │ lsr r3, ip, #18 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ + and lr, ip, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r2, r2, lr │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r4, [sp, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xca6b4 │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xca6c8 │ │ │ │ + b 0xcc2fc │ │ │ │ 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, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r3, r3, #30 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + orr r2, r2, r0, lsr #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ - b 0xcc74c │ │ │ │ + b 0xcc764 │ │ │ │ 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 │ │ │ │ @@ -192941,990 +192947,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 0xcae1c │ │ │ │ - b 0xcc2ec │ │ │ │ + bl 0xcae30 │ │ │ │ + b 0xcc2fc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc8cc │ │ │ │ + beq 0xcc8e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc39c │ │ │ │ + beq 0xcc3b4 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc39c │ │ │ │ + bne 0xcc3b4 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc264 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xcc274 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f468 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5428 │ │ │ │ - b 0xcc264 │ │ │ │ + bl 0xc5440 │ │ │ │ + b 0xcc274 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc1bc │ │ │ │ + b 0xcc1cc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc854 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcc86c │ │ │ │ + bl 0x3b299c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ + andeq r5, ip, ip, ror #19 │ │ │ │ + @ instruction: 0x000c5bbc │ │ │ │ + andeq r5, ip, r8, asr #22 │ │ │ │ + andeq r5, ip, r0, ror #20 │ │ │ │ + andeq r5, ip, r0, lsr ip │ │ │ │ ldrdeq r5, [ip], -r4 │ │ │ │ - andeq r5, ip, r4, lsr #23 │ │ │ │ - andeq r5, ip, r0, lsr fp │ │ │ │ - andeq r5, ip, r8, asr #20 │ │ │ │ - andeq r5, ip, r8, lsl ip │ │ │ │ - @ instruction: 0x000c5abc │ │ │ │ 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 0xcc984 │ │ │ │ + beq 0xcc99c │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xcc980 │ │ │ │ + beq 0xcc998 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcc9e4 │ │ │ │ + ldr r0, [pc, #128] @ 0xcc9fc │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcc9cc │ │ │ │ + bhi 0xcc9e4 │ │ │ │ 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 0xcc984 │ │ │ │ + b 0xcc99c │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc984 │ │ │ │ + b 0xcc99c │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc984 │ │ │ │ + b 0xcc99c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcc9e8 │ │ │ │ - ldr r2, [pc, #16] @ 0xcc9ec │ │ │ │ - ldr r1, [pc, #16] @ 0xcc9f0 │ │ │ │ + ldr r3, [pc, #16] @ 0xcca00 │ │ │ │ + ldr r2, [pc, #16] @ 0xcca04 │ │ │ │ + ldr r1, [pc, #16] @ 0xcca08 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, lr, asr #14 │ │ │ │ - ldrdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, lr, asr r7 │ │ │ │ + subeq r0, r6, r8, ror #15 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq sl, r0, r4, lsr fp │ │ │ │ + subeq sl, r0, r4, asr #22 │ │ │ │ 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 0xcca7c │ │ │ │ + beq 0xcca94 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcca7c │ │ │ │ + beq 0xcca94 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcca50 │ │ │ │ + bne 0xcca68 │ │ │ │ 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 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccabc │ │ │ │ + bne 0xccad4 │ │ │ │ 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 0xccb24 │ │ │ │ + beq 0xccb3c │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccb84 │ │ │ │ + beq 0xccb9c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccab4 │ │ │ │ + bne 0xccacc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccb9c │ │ │ │ + bne 0xccbb4 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccb44 │ │ │ │ + beq 0xccb5c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcca60 │ │ │ │ + beq 0xcca78 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc924 │ │ │ │ + bl 0xcc93c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccb50 │ │ │ │ + beq 0xccb68 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcca60 │ │ │ │ + beq 0xcca78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcca60 │ │ │ │ + beq 0xcca78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa96fc │ │ │ │ - b 0xcca60 │ │ │ │ + bl 0xa9740 │ │ │ │ + b 0xcca78 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcca98 │ │ │ │ + bne 0xccab0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5c9c │ │ │ │ - b 0xccad8 │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xccaf0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffa4 │ │ │ │ - b 0xccafc │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xccb14 │ │ │ │ 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 0xccabc │ │ │ │ - b 0xcca50 │ │ │ │ + beq 0xccad4 │ │ │ │ + b 0xcca68 │ │ │ │ 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 0xccc34 │ │ │ │ + beq 0xccc4c │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccc34 │ │ │ │ + beq 0xccc4c │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccc08 │ │ │ │ + bne 0xccc20 │ │ │ │ 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 0xa965c │ │ │ │ + bl 0xa96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccc74 │ │ │ │ + bne 0xccc8c │ │ │ │ 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 0xcccdc │ │ │ │ + beq 0xcccf4 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccd44 │ │ │ │ + beq 0xccd5c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccc6c │ │ │ │ + bne 0xccc84 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccd5c │ │ │ │ + bne 0xccd74 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcccfc │ │ │ │ + beq 0xccd14 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccc18 │ │ │ │ + beq 0xccc30 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc924 │ │ │ │ + bl 0xcc93c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccd08 │ │ │ │ + beq 0xccd20 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc18 │ │ │ │ + beq 0xccc30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccc18 │ │ │ │ + beq 0xccc30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa96fc │ │ │ │ - b 0xccc18 │ │ │ │ + bl 0xa9740 │ │ │ │ + b 0xccc30 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccc50 │ │ │ │ + bne 0xccc68 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5c9c │ │ │ │ - b 0xccc90 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0xc5cb4 │ │ │ │ + b 0xccca8 │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x8fe60 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xcccb4 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xccccc │ │ │ │ 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 0xccc74 │ │ │ │ - b 0xccc08 │ │ │ │ + beq 0xccc8c │ │ │ │ + b 0xccc20 │ │ │ │ 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] @ 0xcdd58 │ │ │ │ + ldr r2, [pc, #4052] @ 0xcdd70 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xcdd5c │ │ │ │ + ldr r3, [pc, #4048] @ 0xcdd74 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xcdd60 │ │ │ │ + ldr r2, [pc, #4036] @ 0xcdd78 │ │ │ │ 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 0xcd1dc │ │ │ │ - bhi 0xcce58 │ │ │ │ + beq 0xcd1f4 │ │ │ │ + bhi 0xcce70 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2a8 │ │ │ │ - bhi 0xcd110 │ │ │ │ - ldr r2, [pc, #3964] @ 0xcdd64 │ │ │ │ + beq 0xcd2c0 │ │ │ │ + bhi 0xcd128 │ │ │ │ + ldr r2, [pc, #3964] @ 0xcdd7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xccf58 │ │ │ │ + beq 0xccf70 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcd618 │ │ │ │ - ldr r3, [pc, #3920] @ 0xcdd68 │ │ │ │ - ldr r2, [pc, #3920] @ 0xcdd6c │ │ │ │ + bne 0xcd630 │ │ │ │ + ldr r3, [pc, #3920] @ 0xcdd80 │ │ │ │ + ldr r2, [pc, #3920] @ 0xcdd84 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd85c │ │ │ │ + beq 0xcd874 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xcdd58 │ │ │ │ + ldr r3, [pc, #3880] @ 0xcdd70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xce9e0 │ │ │ │ + bne 0xce9f8 │ │ │ │ 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] @ 0xcdd70 │ │ │ │ + ldr r2, [pc, #3856] @ 0xcdd88 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd360 │ │ │ │ + beq 0xcd378 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd01c │ │ │ │ + beq 0xcd034 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ - ldr r3, [pc, #3824] @ 0xcdd74 │ │ │ │ - ldr r2, [pc, #3956] @ 0xcddfc │ │ │ │ + bne 0xcce3c │ │ │ │ + ldr r3, [pc, #3824] @ 0xcdd8c │ │ │ │ + ldr r2, [pc, #3956] @ 0xcde14 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcda6c │ │ │ │ - bhi 0xcd418 │ │ │ │ + beq 0xcda84 │ │ │ │ + bhi 0xcd430 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd4e4 │ │ │ │ - bhi 0xcd908 │ │ │ │ + beq 0xcd4fc │ │ │ │ + bhi 0xcd920 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdaa8 │ │ │ │ - ldr r3, [pc, #3784] @ 0xcdd78 │ │ │ │ + beq 0xcdac0 │ │ │ │ + ldr r3, [pc, #3784] @ 0xcdd90 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce4cc │ │ │ │ + beq 0xce4e4 │ │ │ │ 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 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xce870 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r3, [pc, #3904] @ 0xcde64 │ │ │ │ + beq 0xce888 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #3904] @ 0xcde7c │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xcd1ec │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcd6d4 │ │ │ │ - ldr r3, [pc, #3572] @ 0xcdd68 │ │ │ │ - ldr r2, [pc, #3572] @ 0xcdd6c │ │ │ │ + bne 0xcd6ec │ │ │ │ + ldr r3, [pc, #3572] @ 0xcdd80 │ │ │ │ + ldr r2, [pc, #3572] @ 0xcdd84 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xccfa8 │ │ │ │ + bne 0xccfc0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ 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 0xce468 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xce480 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x77720 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xcd1d4 │ │ │ │ - ldr r3, [pc, #3416] @ 0xcdd7c │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xcd1ec │ │ │ │ + ldr r3, [pc, #3416] @ 0xcdd94 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd80c │ │ │ │ - bhi 0xcd750 │ │ │ │ + beq 0xcd824 │ │ │ │ + bhi 0xcd768 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd480 │ │ │ │ - ldr r3, [pc, #3392] @ 0xcdd80 │ │ │ │ + beq 0xcd498 │ │ │ │ + ldr r3, [pc, #3392] @ 0xcdd98 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdcd4 │ │ │ │ + beq 0xcdcec │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd08c │ │ │ │ + bne 0xcd0a4 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce24 │ │ │ │ - lsr r2, r5, #5 │ │ │ │ + bne 0xcce3c │ │ │ │ lsr r7, r5, #21 │ │ │ │ + lsr r2, r5, #5 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ - beq 0xce7e0 │ │ │ │ + and r2, r2, #1 │ │ │ │ + beq 0xce7f8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xced24 │ │ │ │ + beq 0xced3c │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fdc0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a6820 │ │ │ │ - b 0xcd1d4 │ │ │ │ - ldr r2, [pc, #3180] @ 0xcdd84 │ │ │ │ + bl 0x1a6838 │ │ │ │ + b 0xcd1ec │ │ │ │ + ldr r2, [pc, #3180] @ 0xcdd9c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 0xcd664 │ │ │ │ + bne 0xcd67c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd168 │ │ │ │ + bne 0xcd180 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77548 │ │ │ │ + bl 0x7755c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcd9c4 │ │ │ │ + beq 0xcd9dc │ │ │ │ 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 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5428 │ │ │ │ + bl 0xc5440 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcce28 │ │ │ │ + b 0xcce40 │ │ │ │ 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 0xcd5d8 │ │ │ │ + bne 0xcd5f0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd464 │ │ │ │ + beq 0xcd47c │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd220 │ │ │ │ + bne 0xcd238 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77548 │ │ │ │ + bl 0x7755c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f44 │ │ │ │ + bl 0x188f5c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcd9f0 │ │ │ │ + beq 0xcda08 │ │ │ │ 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 0x7c150 │ │ │ │ - ldr r3, [pc, #3036] @ 0xcde64 │ │ │ │ + bl 0x7c164 │ │ │ │ + ldr r3, [pc, #3036] @ 0xcde7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929f4 │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x192a0c │ │ │ │ + b 0xcd1ec │ │ │ │ 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 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd2ec │ │ │ │ + bne 0xcd304 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - ldr r2, [pc, #2692] @ 0xcdd88 │ │ │ │ + beq 0xcd1ec │ │ │ │ + ldr r2, [pc, #2692] @ 0xcdda0 │ │ │ │ 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 0x77548 │ │ │ │ + bl 0x7755c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xcdd2c │ │ │ │ + beq 0xcdd44 │ │ │ │ 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 0x7b684 │ │ │ │ + bl 0x7b698 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5428 │ │ │ │ - b 0xcd1d4 │ │ │ │ - ldr r3, [pc, #2572] @ 0xcdd74 │ │ │ │ + bl 0xc5440 │ │ │ │ + b 0xcd1ec │ │ │ │ + ldr r3, [pc, #2572] @ 0xcdd8c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdb54 │ │ │ │ - bhi 0xcd588 │ │ │ │ + beq 0xcdb6c │ │ │ │ + bhi 0xcd5a0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd54c │ │ │ │ - bhi 0xcd7bc │ │ │ │ + beq 0xcd564 │ │ │ │ + bhi 0xcd7d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdb88 │ │ │ │ - ldr r3, [pc, #2536] @ 0xcdd78 │ │ │ │ + beq 0xcdba0 │ │ │ │ + ldr r3, [pc, #2536] @ 0xcdd90 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd3bc │ │ │ │ + bne 0xcd3d4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ lsr r4, r5, #15 │ │ │ │ - lsl r2, r5, #24 │ │ │ │ + lsr r7, r5, #12 │ │ │ │ and r4, r4, #30 │ │ │ │ - lsr r3, r5, #12 │ │ │ │ + lsl r3, r5, #24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - orr r4, r4, r2, lsr #31 │ │ │ │ - and r5, r3, #15 │ │ │ │ - beq 0xce8a8 │ │ │ │ - bl 0x188eac │ │ │ │ + and r7, r7, #15 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ + beq 0xce8c0 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0xc53ec │ │ │ │ - cmp r5, #15 │ │ │ │ - beq 0xced54 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0xc5404 │ │ │ │ + cmp r7, #15 │ │ │ │ + beq 0xced6c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xcd1ec │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd520 │ │ │ │ - bhi 0xcd954 │ │ │ │ + beq 0xcd538 │ │ │ │ + bhi 0xcd96c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcda38 │ │ │ │ - ldr r2, [pc, #2392] @ 0xcdd8c │ │ │ │ + beq 0xcda50 │ │ │ │ + ldr r2, [pc, #2392] @ 0xcdda4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbb98 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcbbac │ │ │ │ + b 0xcce40 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ - b 0xcd210 │ │ │ │ + beq 0xcce3c │ │ │ │ + b 0xcd228 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e10 │ │ │ │ - ldr r1, [pc, #2300] @ 0xcdd90 │ │ │ │ - ldr r3, [pc, #2404] @ 0xcddfc │ │ │ │ + bl 0xc5e28 │ │ │ │ + ldr r1, [pc, #2300] @ 0xcdda8 │ │ │ │ + ldr r3, [pc, #2404] @ 0xcde14 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce1d0 │ │ │ │ - bhi 0xcdc00 │ │ │ │ + beq 0xce1e8 │ │ │ │ + bhi 0xcdc18 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce204 │ │ │ │ + beq 0xce21c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce1e8 │ │ │ │ + beq 0xce200 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xcdd94 │ │ │ │ + ldr r1, [pc, #2232] @ 0xcddac │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ 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] @ 0xcdd98 │ │ │ │ - ldrne r1, [pc, #2184] @ 0xcdd9c │ │ │ │ + ldreq r1, [pc, #2184] @ 0xcddb0 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xcddb4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcce40 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdfe8 │ │ │ │ + bne 0xce000 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbb98 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcbbac │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ 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] @ 0xcdda0 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xcdda4 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xcddb8 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xcddbc │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcce28 │ │ │ │ - ldr r2, [pc, #2072] @ 0xcdda8 │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcce40 │ │ │ │ + ldr r2, [pc, #2072] @ 0xcddc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb10 │ │ │ │ - bhi 0xcd98c │ │ │ │ - ldr r2, [pc, #2028] @ 0xcdd8c │ │ │ │ + beq 0xcdb28 │ │ │ │ + bhi 0xcd9a4 │ │ │ │ + ldr r2, [pc, #2028] @ 0xcdda4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdae4 │ │ │ │ + beq 0xcdafc │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0a4 │ │ │ │ + bne 0xce0bc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb650 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcb664 │ │ │ │ + b 0xcce40 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 0xcbd94 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcbda8 │ │ │ │ + b 0xcce40 │ │ │ │ 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 0xcbd94 │ │ │ │ - b 0xcce28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0xcbda8 │ │ │ │ + b 0xcce40 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd6a4 │ │ │ │ + bne 0xcd6bc │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ 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 0xc99b8 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc99cc │ │ │ │ + b 0xcce40 │ │ │ │ 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 0xcd71c │ │ │ │ + bne 0xcd734 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ 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 0xc99b8 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc99cc │ │ │ │ + b 0xcce40 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcce24 │ │ │ │ - ldr r3, [pc, #1612] @ 0xcddac │ │ │ │ + bne 0xcce3c │ │ │ │ + ldr r3, [pc, #1612] @ 0xcddc4 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdc78 │ │ │ │ + beq 0xcdc90 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 │ │ │ │ @@ -193935,375 +193941,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 0xccbac │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xccbc4 │ │ │ │ + b 0xcce40 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdbc4 │ │ │ │ - ldr r2, [pc, #1584] @ 0xcddfc │ │ │ │ + beq 0xcdbdc │ │ │ │ + ldr r2, [pc, #1584] @ 0xcde14 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ 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] @ 0xcddb0 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xcddb4 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xcddc8 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xcddcc │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcce28 │ │ │ │ - ldr r2, [pc, #1404] @ 0xcdd90 │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcce40 │ │ │ │ + ldr r2, [pc, #1404] @ 0xcdda8 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce258 │ │ │ │ - bhi 0xcdc38 │ │ │ │ + beq 0xce270 │ │ │ │ + bhi 0xcdc50 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce220 │ │ │ │ - bhi 0xce180 │ │ │ │ + beq 0xce238 │ │ │ │ + bhi 0xce198 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce244 │ │ │ │ + beq 0xce25c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e10 │ │ │ │ - ldr r1, [pc, #1396] @ 0xcddb8 │ │ │ │ + bl 0xc5e28 │ │ │ │ + ldr r1, [pc, #1396] @ 0xcddd0 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd884 │ │ │ │ + bne 0xcd89c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcd8a4 │ │ │ │ + bne 0xcd8bc │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce41c │ │ │ │ - bl 0x188eac │ │ │ │ + beq 0xce434 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x77720 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7770c │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x77720 │ │ │ │ + b 0xcd1ec │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xcddbc │ │ │ │ + ldreq r1, [pc, #1156] @ 0xcddd4 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xcddc0 │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcce28 │ │ │ │ - ldr r2, [pc, #1076] @ 0xcdd90 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xcddd8 │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcce40 │ │ │ │ + ldr r2, [pc, #1076] @ 0xcdda8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcde68 │ │ │ │ + bne 0xcde80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbb98 │ │ │ │ - b 0xcce28 │ │ │ │ - ldr r2, [pc, #1020] @ 0xcdd90 │ │ │ │ + bl 0xcbbac │ │ │ │ + b 0xcce40 │ │ │ │ + ldr r2, [pc, #1020] @ 0xcdda8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdf84 │ │ │ │ + bne 0xcdf9c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb650 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcb664 │ │ │ │ + b 0xcce40 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ 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 0x7bd38 │ │ │ │ - b 0xcd1d4 │ │ │ │ - ldr r3, [pc, #1132] @ 0xcde64 │ │ │ │ + bl 0x7bd4c │ │ │ │ + b 0xcd1ec │ │ │ │ + ldr r3, [pc, #1132] @ 0xcde7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19281c │ │ │ │ + bl 0x192834 │ │ │ │ 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 0x7c1dc │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x7c1f0 │ │ │ │ + b 0xcd1ec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdfd0 │ │ │ │ + bne 0xcdfe8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xcddc4 │ │ │ │ + ldr r1, [pc, #864] @ 0xcdddc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xcddc8 │ │ │ │ - ldrne r1, [pc, #824] @ 0xcddcc │ │ │ │ + ldreq r1, [pc, #824] @ 0xcdde0 │ │ │ │ + ldrne r1, [pc, #824] @ 0xcdde4 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ 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] @ 0xcddd0 │ │ │ │ - ldrne r1, [pc, #764] @ 0xcddd4 │ │ │ │ + ldreq r1, [pc, #764] @ 0xcdde8 │ │ │ │ + ldrne r1, [pc, #764] @ 0xcddec │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcac70 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcac84 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb650 │ │ │ │ - b 0xcce28 │ │ │ │ - ldr r3, [pc, #704] @ 0xcddd8 │ │ │ │ + bl 0xcb664 │ │ │ │ + b 0xcce40 │ │ │ │ + ldr r3, [pc, #704] @ 0xcddf0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 0xc6d28 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc6d3c │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce08c │ │ │ │ + bne 0xce0a4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xcdddc │ │ │ │ + ldr r1, [pc, #604] @ 0xcddf4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ 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] @ 0xcdde0 │ │ │ │ - ldrne r1, [pc, #556] @ 0xcdde4 │ │ │ │ + ldreq r1, [pc, #556] @ 0xcddf8 │ │ │ │ + ldrne r1, [pc, #556] @ 0xcddfc │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5db8 │ │ │ │ + bl 0xc5dd0 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xcdde8 │ │ │ │ - ldrne r1, [pc, #512] @ 0xcddec │ │ │ │ + ldreq r1, [pc, #512] @ 0xcde00 │ │ │ │ + ldrne r1, [pc, #512] @ 0xcde04 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc976c │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9780 │ │ │ │ + b 0xcce40 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce1b8 │ │ │ │ - ldr r0, [pc, #384] @ 0xcdd90 │ │ │ │ + beq 0xce1d0 │ │ │ │ + ldr r0, [pc, #384] @ 0xcdda8 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce1a0 │ │ │ │ + beq 0xce1b8 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xcddf0 │ │ │ │ + ldr r1, [pc, #448] @ 0xcde08 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce32c │ │ │ │ + beq 0xce344 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce2b8 │ │ │ │ - ldr r2, [pc, #316] @ 0xcdd8c │ │ │ │ + beq 0xce2d0 │ │ │ │ + ldr r2, [pc, #316] @ 0xcdda4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e10 │ │ │ │ + bl 0xc5e28 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb984 │ │ │ │ - b 0xcce28 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and r2, r3, #15 │ │ │ │ + bl 0xcb998 │ │ │ │ + b 0xcce40 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - tst r1, #32 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r5, #21 │ │ │ │ - bne 0xce27c │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #224] @ 0xcdd8c │ │ │ │ - tst r5, r1 │ │ │ │ - bne 0xcce24 │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + tst r1, #32 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and ip, r2, #15 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ + bne 0xce294 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #224] @ 0xcdda4 │ │ │ │ + tst r1, r2 │ │ │ │ + bne 0xcce3c │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov ip, #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 0xccbac │ │ │ │ - b 0xcce28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bl 0xccbc4 │ │ │ │ + b 0xcce40 │ │ │ │ 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 0xce508 │ │ │ │ + bne 0xce520 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce4a0 │ │ │ │ + bne 0xce4b8 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 0xcc9f4 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcca0c │ │ │ │ + b 0xcce40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc53ec │ │ │ │ + bl 0xc5404 │ │ │ │ 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 0x7bd38 │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x7bd4c │ │ │ │ + b 0xcd1ec │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svceq 0x00000f00 │ │ │ │ vstreq d0, [r0, #-0] │ │ │ │ @ instruction: 0x0c000a00 │ │ │ │ ldrdeq r0, [r0], #-0 @ │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ vmlaeq.f32 s0, s0, s0 │ │ │ │ @@ -194311,355 +194317,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 │ │ │ │ - muleq ip, r0, r3 │ │ │ │ - andeq r6, ip, r8, lsr #10 │ │ │ │ - andeq r6, ip, r4, asr r9 │ │ │ │ - ldrdeq r6, [ip], -r0 │ │ │ │ - andeq r6, ip, r8, lsr sl │ │ │ │ + andeq r6, ip, r4, lsr #7 │ │ │ │ + andeq r6, ip, ip, lsr r5 │ │ │ │ + andeq r6, ip, r8, ror #18 │ │ │ │ + andeq r6, ip, r4, ror #13 │ │ │ │ + andeq r6, ip, ip, asr #20 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - andeq r6, ip, ip, lsr #2 │ │ │ │ - andeq r5, ip, ip, lsl r7 │ │ │ │ - andeq r6, ip, ip, lsl fp │ │ │ │ - andeq r5, ip, r4, ror #8 │ │ │ │ + andeq r6, ip, r0, asr #2 │ │ │ │ + andeq r5, ip, r4, lsr r7 │ │ │ │ + andeq r6, ip, r0, lsr fp │ │ │ │ + andeq r5, ip, ip, ror r4 │ │ │ │ + strdeq r5, [ip], -r0 │ │ │ │ ldrdeq r5, [ip], -r8 │ │ │ │ - andeq r5, ip, r0, asr #11 │ │ │ │ - andeq r6, ip, r0, asr #1 │ │ │ │ - andeq r5, ip, ip, asr #10 │ │ │ │ - andeq r6, ip, r8, lsl #4 │ │ │ │ - andeq r6, ip, r4, asr r4 │ │ │ │ + ldrdeq r6, [ip], -r4 │ │ │ │ + andeq r5, ip, r4, ror #10 │ │ │ │ + andeq r6, ip, ip, lsl r2 │ │ │ │ + andeq r6, ip, r8, ror #8 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - muleq ip, r0, r7 │ │ │ │ - andeq r6, ip, ip, asr #5 │ │ │ │ - strdeq r6, [ip], -ip │ │ │ │ - andeq r5, ip, r4, lsr r6 │ │ │ │ - andeq r5, ip, r8, lsr #13 │ │ │ │ - andeq r5, ip, ip, ror #17 │ │ │ │ - addseq r2, r7, ip, lsl r0 │ │ │ │ + andeq r5, ip, r8, lsr #15 │ │ │ │ + andeq r6, ip, r0, ror #5 │ │ │ │ + andeq r6, ip, r0, lsl r6 │ │ │ │ + andeq r5, ip, ip, asr #12 │ │ │ │ + andeq r5, ip, r0, asr #13 │ │ │ │ + andeq r5, ip, r4, lsl #18 │ │ │ │ + addseq r2, r7, r4 │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r5, ip, r0, ror #18 │ │ │ │ - muleq ip, r8, r1 │ │ │ │ - andeq r5, ip, r4, lsl #16 │ │ │ │ - andeq r6, ip, r4, lsr #15 │ │ │ │ - andeq r5, ip, r8, ror r8 │ │ │ │ - andeq r6, ip, ip, ror r8 │ │ │ │ + andeq r5, ip, r8, ror r9 │ │ │ │ + andeq r6, ip, ip, lsr #3 │ │ │ │ + andeq r5, ip, ip, lsl r8 │ │ │ │ + @ instruction: 0x000c67b8 │ │ │ │ + muleq ip, r0, r8 │ │ │ │ + muleq ip, r0, r8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r8, lsr r8 │ │ │ │ + addseq r1, r7, r0, lsr #16 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - muleq ip, r4, ip │ │ │ │ + andeq r5, ip, ip, lsr #25 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r5, ip, ip, lsr #27 │ │ │ │ - andseq lr, r8, r0, lsl #21 │ │ │ │ - @ instruction: 0x009714d0 │ │ │ │ + andeq r5, ip, r4, asr #27 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ + @ instruction: 0x009714b8 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r1, r7, r4, lsr #7 │ │ │ │ + addseq r1, r7, ip, lsl #7 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, r8, lsl #24 │ │ │ │ + andeq r6, ip, ip, lsl ip │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r0, lsr #27 │ │ │ │ + @ instruction: 0x000c5db8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce558 │ │ │ │ - bhi 0xce4e4 │ │ │ │ + beq 0xce570 │ │ │ │ + bhi 0xce4fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce584 │ │ │ │ + beq 0xce59c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceaf4 │ │ │ │ + beq 0xceb0c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcebe0 │ │ │ │ + beq 0xcebf8 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6020 │ │ │ │ + bl 0xc6038 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ 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 0xcf058 │ │ │ │ + beq 0xcf070 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r8, [pc, #-148] @ 0xcde64 │ │ │ │ - ldr r2, [pc, #-224] @ 0xcde1c │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r8, [pc, #-148] @ 0xcde7c │ │ │ │ + ldr r2, [pc, #-224] @ 0xcde34 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x18ebb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19202c │ │ │ │ - ldr r3, [pc, #-320] @ 0xcddf4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x192044 │ │ │ │ + ldr r3, [pc, #-320] @ 0xcde0c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xcddf8 │ │ │ │ + ldr r1, [pc, #-328] @ 0xcde10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1920fc │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x192114 │ │ │ │ + b 0xcd1ec │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce674 │ │ │ │ - bhi 0xce534 │ │ │ │ + beq 0xce68c │ │ │ │ + bhi 0xce54c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xce768 │ │ │ │ + beq 0xce780 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xced2c │ │ │ │ - bhi 0xcec10 │ │ │ │ + beq 0xced44 │ │ │ │ + bhi 0xcec28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec40 │ │ │ │ + beq 0xcec58 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6020 │ │ │ │ + bl 0xc6038 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7bc8 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc7bdc │ │ │ │ + b 0xcce40 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbb98 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcbbac │ │ │ │ + b 0xcce40 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce858 │ │ │ │ + beq 0xce870 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ 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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc5428 │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0xc5440 │ │ │ │ + b 0xcd1ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb650 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcb664 │ │ │ │ + b 0xcce40 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ 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 0xcec5c │ │ │ │ + bne 0xcec74 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ - bl 0xcc08c │ │ │ │ + bne 0xcce3c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ 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 0x189be0 │ │ │ │ - ldr r5, [pc, #-728] @ 0xcde64 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r5, [pc, #-728] @ 0xcde7c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce154 │ │ │ │ + b 0xce16c │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ + bl 0x19217c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce140 │ │ │ │ - b 0xcd1d4 │ │ │ │ - ldr r2, [pc, #-908] @ 0xcddfc │ │ │ │ + bne 0xce158 │ │ │ │ + b 0xcd1ec │ │ │ │ + ldr r2, [pc, #-908] @ 0xcde14 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e10 │ │ │ │ - ldr r1, [pc, #-924] @ 0xcde00 │ │ │ │ + bl 0xc5e28 │ │ │ │ + ldr r1, [pc, #-924] @ 0xcde18 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcd844 │ │ │ │ + b 0xcd85c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb984 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcb998 │ │ │ │ + b 0xcce40 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb984 │ │ │ │ - b 0xcce28 │ │ │ │ - ldr r1, [pc, #-980] @ 0xcde04 │ │ │ │ + bl 0xcb998 │ │ │ │ + b 0xcce40 │ │ │ │ + ldr r1, [pc, #-980] @ 0xcde1c │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xcde08 │ │ │ │ + ldr r1, [pc, #-1012] @ 0xcde20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xcde0c │ │ │ │ + ldr r1, [pc, #-1036] @ 0xcde24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e10 │ │ │ │ + bl 0xc5e28 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xcde10 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xcde28 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa04 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcaa18 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e10 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xcde14 │ │ │ │ + bl 0xc5e28 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xcde2c │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcd844 │ │ │ │ + b 0xcd85c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e10 │ │ │ │ + bl 0xc5e28 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb984 │ │ │ │ - b 0xcce28 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + bl 0xcb998 │ │ │ │ + b 0xcce40 │ │ │ │ str r3, [sp, #16] │ │ │ │ - lsl r2, r1, #1 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ + str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccbac │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xccbc4 │ │ │ │ + b 0xcce40 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce948 │ │ │ │ - bhi 0xce7fc │ │ │ │ + beq 0xce960 │ │ │ │ + bhi 0xce814 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce8d0 │ │ │ │ + beq 0xce8e8 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcee84 │ │ │ │ - bhi 0xceff8 │ │ │ │ + beq 0xcee9c │ │ │ │ + bhi 0xcf010 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcefb4 │ │ │ │ + beq 0xcefcc │ │ │ │ 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 │ │ │ │ @@ -194667,326 +194673,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 0xc9414 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9428 │ │ │ │ + b 0xcce40 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce364 │ │ │ │ + bne 0xce37c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcef14 │ │ │ │ + bne 0xcef2c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ 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 0x189c2c │ │ │ │ - ldr r5, [pc, #-1396] @ 0xcde64 │ │ │ │ + bl 0x189c44 │ │ │ │ + ldr r5, [pc, #-1396] @ 0xcde7c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce3f0 │ │ │ │ + b 0xce408 │ │ │ │ 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 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192a0c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce3dc │ │ │ │ - b 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ + bne 0xce3f4 │ │ │ │ + b 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5428 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0xc5440 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5428 │ │ │ │ - b 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0xc5440 │ │ │ │ + b 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5428 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0xc5440 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce450 │ │ │ │ + b 0xce468 │ │ │ │ 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 0xcc9f4 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcca0c │ │ │ │ + b 0xcce40 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcced4 │ │ │ │ + b 0xcceec │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f74 │ │ │ │ + bl 0xc5f8c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca338 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xca34c │ │ │ │ + b 0xcce40 │ │ │ │ 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 0xcc9f4 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcca0c │ │ │ │ + b 0xcce40 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f74 │ │ │ │ + bl 0xc5f8c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9fc4 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9fd8 │ │ │ │ + b 0xcce40 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xceac8 │ │ │ │ + bne 0xceae0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fd4 │ │ │ │ + bl 0xc5ff0 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8050 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc8064 │ │ │ │ + b 0xcce40 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xce9e4 │ │ │ │ + bne 0xce9fc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e68 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xcde34 │ │ │ │ + bl 0xc5e80 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xcde4c │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcec84 │ │ │ │ + beq 0xcec9c │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xced14 │ │ │ │ + beq 0xced2c │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf028 │ │ │ │ + beq 0xcf040 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #-1980] @ 0xcde64 │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #-1980] @ 0xcde7c │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f5c │ │ │ │ - ldr r2, [pc, #-2096] @ 0xcde18 │ │ │ │ + bl 0x191f74 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xcde30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0xcd1ec │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xceae0 │ │ │ │ + bne 0xceaf8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fd4 │ │ │ │ + bl 0xc5ff0 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ 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 0xcf110 │ │ │ │ + beq 0xcf128 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r5, [pc, #-2168] @ 0xcde64 │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r5, [pc, #-2168] @ 0xcde7c │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19202c │ │ │ │ - bl 0x188fdc │ │ │ │ + bl 0x192044 │ │ │ │ + bl 0x188ff4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xcde1c │ │ │ │ + ldr r2, [pc, #-2288] @ 0xcde34 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #-2296] @ 0xcde20 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xcde38 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xcde24 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xcde28 │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xcde3c │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xcde40 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192164 │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x19217c │ │ │ │ + b 0xcd1ec │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xce9fc │ │ │ │ + bne 0xcea14 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e68 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xcde34 │ │ │ │ + bl 0xc5e80 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xcde4c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xceeac │ │ │ │ - bhi 0xced64 │ │ │ │ + beq 0xceec4 │ │ │ │ + bhi 0xced7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xce99c │ │ │ │ + beq 0xce9b4 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xcde5c │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #-2400] @ 0xcde74 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xcde2c │ │ │ │ - bne 0xce9e0 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xcde44 │ │ │ │ + bne 0xce9f8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc7d28 │ │ │ │ + b 0xc7d3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcec08 │ │ │ │ + beq 0xcec20 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd0c0 │ │ │ │ + b 0xcd0d8 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ 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 │ │ │ │ @@ -194998,80 +195004,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 0xc9c3c │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9c50 │ │ │ │ + b 0xcce40 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce010 │ │ │ │ - bl 0x188eac │ │ │ │ + b 0xce028 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xcde30 │ │ │ │ - bl 0x18eeb4 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xcde48 │ │ │ │ + bl 0x18eecc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5428 │ │ │ │ - b 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0xc5440 │ │ │ │ + b 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77518 │ │ │ │ + bl 0x7752c │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0xc5428 │ │ │ │ - b 0xcd1d4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0xc5440 │ │ │ │ + b 0xcd1ec │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xced9c │ │ │ │ + bne 0xcedb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ee0 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xcde34 │ │ │ │ + bl 0xc5ef8 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xcde4c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcede4 │ │ │ │ - bhi 0xcf0d8 │ │ │ │ + beq 0xcedfc │ │ │ │ + bhi 0xcf0f0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf090 │ │ │ │ + beq 0xcf0a8 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xcde5c │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #-2760] @ 0xcde74 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xcde38 │ │ │ │ - bne 0xce9e0 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xcde50 │ │ │ │ + bne 0xce9f8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc87e4 │ │ │ │ + b 0xc87f8 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcef6c │ │ │ │ + bne 0xcef84 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcef44 │ │ │ │ + bne 0xcef5c │ │ │ │ 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 │ │ │ │ @@ -195079,272 +195085,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 0xc7f00 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc7f14 │ │ │ │ + b 0xcce40 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xce9c4 │ │ │ │ + bne 0xce9dc │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xcde5c │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #-2928] @ 0xcde74 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xcde3c │ │ │ │ - beq 0xce7d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xcde54 │ │ │ │ + beq 0xce7e8 │ │ │ │ + bl 0x3b299c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc606c │ │ │ │ + bl 0xc6080 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8350 │ │ │ │ - b 0xcce28 │ │ │ │ - bl 0xc606c │ │ │ │ + bl 0xc8364 │ │ │ │ + b 0xcce40 │ │ │ │ + bl 0xc6080 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcee1c │ │ │ │ + beq 0xcee34 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r5, [pc, #-3040] @ 0xcde64 │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r5, [pc, #-3040] @ 0xcde7c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eacc │ │ │ │ - ldr r3, [pc, #-3136] @ 0xcde40 │ │ │ │ + bl 0x18eae4 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xcde58 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xcde44 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xcde48 │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xcde5c │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xcde60 │ │ │ │ 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 0x18a35c │ │ │ │ - b 0xcd1d4 │ │ │ │ + bl 0x18a374 │ │ │ │ + b 0xcd1ec │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5f1c │ │ │ │ + bl 0xc5f34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8f68 │ │ │ │ - b 0xcce28 │ │ │ │ - bl 0xc5f1c │ │ │ │ + bl 0xc8f7c │ │ │ │ + b 0xcce40 │ │ │ │ + bl 0xc5f34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc89e0 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc89f4 │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e68 │ │ │ │ + bl 0xc5e80 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf080 │ │ │ │ + bne 0xcf098 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf068 │ │ │ │ + beq 0xcf080 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf140 │ │ │ │ + beq 0xcf158 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7194 │ │ │ │ + bl 0xc71a8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r7, [pc, #-3340] @ 0xcde64 │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #-3340] @ 0xcde7c │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f5c │ │ │ │ - bl 0x188fdc │ │ │ │ - ldr r2, [pc, #-3408] @ 0xcde4c │ │ │ │ + bl 0x191f74 │ │ │ │ + bl 0x188ff4 │ │ │ │ + ldr r2, [pc, #-3408] @ 0xcde64 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eb9c │ │ │ │ - ldr r3, [pc, #-3420] @ 0xcde50 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xcde68 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xcde54 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xcde6c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2e8 │ │ │ │ + bl 0x18a300 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xce750 │ │ │ │ + b 0xce768 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e68 │ │ │ │ + bl 0xc5e80 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7924 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc7938 │ │ │ │ + b 0xcce40 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xce7f4 │ │ │ │ + b 0xce80c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xceedc │ │ │ │ + bne 0xceef4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e68 │ │ │ │ + bl 0xc5e80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7578 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc758c │ │ │ │ + b 0xcce40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6020 │ │ │ │ + bl 0xc6038 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7a68 │ │ │ │ - b 0xcce28 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xc7a7c │ │ │ │ + b 0xcce40 │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce0fc │ │ │ │ + ble 0xce114 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce0fc │ │ │ │ - b 0xce0f8 │ │ │ │ + bne 0xce114 │ │ │ │ + b 0xce110 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf040 │ │ │ │ + beq 0xcf058 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r6, [pc, #-3708] @ 0xcde64 │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r6, [pc, #-3708] @ 0xcde7c │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f5c │ │ │ │ + bl 0x191f74 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1c4 │ │ │ │ - b 0xce650 │ │ │ │ + bl 0x18f1dc │ │ │ │ + b 0xce668 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb828 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xcb83c │ │ │ │ + b 0xcce40 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd0c0 │ │ │ │ + b 0xcd0d8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e68 │ │ │ │ + bl 0xc5e80 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcee14 │ │ │ │ - bl 0xc744c │ │ │ │ - b 0xcce28 │ │ │ │ + bne 0xcee2c │ │ │ │ + bl 0xc7460 │ │ │ │ + b 0xcce40 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x7ad30 │ │ │ │ - b 0xcd1d4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x7ad44 │ │ │ │ + b 0xcd1ec │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xcde5c │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #-3880] @ 0xcde74 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xcde58 │ │ │ │ - beq 0xce7d0 │ │ │ │ - b 0xce9e0 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xcde70 │ │ │ │ + beq 0xce7e8 │ │ │ │ + b 0xce9f8 │ │ │ │ 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] │ │ │ │ @@ -195353,114 +195359,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 0xc90ec │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc9100 │ │ │ │ + b 0xcce40 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xcde5c │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #-4000] @ 0xcde74 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xcde60 │ │ │ │ - beq 0xce938 │ │ │ │ - b 0xce9e0 │ │ │ │ - bl 0xc81a4 │ │ │ │ - b 0xcce28 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr r5, [pc, #-4052] @ 0xcde64 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xcde78 │ │ │ │ + beq 0xce950 │ │ │ │ + b 0xce9f8 │ │ │ │ + bl 0xc81b8 │ │ │ │ + b 0xcce40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc0a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd1ec │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r5, [pc, #-4052] @ 0xcde7c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188eac │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe08 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19202c │ │ │ │ - b 0xcea78 │ │ │ │ + bl 0x192044 │ │ │ │ + b 0xcea90 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ee0 │ │ │ │ + bl 0xc5ef8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf124 │ │ │ │ - bl 0xc8cc8 │ │ │ │ - b 0xcce28 │ │ │ │ + bne 0xcf13c │ │ │ │ + bl 0xc8cdc │ │ │ │ + b 0xcce40 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf150 │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #652] @ 0xcf168 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf154 │ │ │ │ - beq 0xce7d0 │ │ │ │ - b 0xce9e0 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf16c │ │ │ │ + beq 0xce7e8 │ │ │ │ + b 0xce9f8 │ │ │ │ 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 0xc76a4 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc76b8 │ │ │ │ + b 0xcce40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc08c │ │ │ │ + bl 0xcc0a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd1d4 │ │ │ │ + beq 0xcd1ec │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce398 │ │ │ │ + ble 0xce3b0 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce394 │ │ │ │ + beq 0xce3ac │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce398 │ │ │ │ + b 0xce3b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ea4 │ │ │ │ + bl 0xc5ebc │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc86ac │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc86c0 │ │ │ │ + b 0xcce40 │ │ │ │ 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] │ │ │ │ @@ -195469,16 +195475,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 0xc8b44 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc8b58 │ │ │ │ + b 0xcce40 │ │ │ │ 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 │ │ │ │ @@ -195486,152 +195492,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 0xc928c │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc92a0 │ │ │ │ + b 0xcce40 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf12c │ │ │ │ - bl 0xc5ee0 │ │ │ │ + bne 0xcf144 │ │ │ │ + bl 0xc5ef8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e18 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc8e2c │ │ │ │ + b 0xcce40 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce5e4 │ │ │ │ + b 0xce5fc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceca4 │ │ │ │ + b 0xcecbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcdee4 │ │ │ │ + b 0xcdefc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceb2c │ │ │ │ + b 0xceb44 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc84e8 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc84fc │ │ │ │ + b 0xcce40 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf0b8 │ │ │ │ + bne 0xcf0d0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ + beq 0xcce3c │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf150 │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #144] @ 0xcf168 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf158 │ │ │ │ - beq 0xce938 │ │ │ │ - b 0xce9e0 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf170 │ │ │ │ + beq 0xce950 │ │ │ │ + b 0xce9f8 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce24 │ │ │ │ + bne 0xcce3c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce24 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf150 │ │ │ │ + beq 0xcce3c │ │ │ │ + ldr r1, [pc, #88] @ 0xcf168 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf15c │ │ │ │ - beq 0xce938 │ │ │ │ - b 0xce9e0 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf174 │ │ │ │ + beq 0xce950 │ │ │ │ + b 0xce9f8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce6c8 │ │ │ │ - bl 0xc959c │ │ │ │ - b 0xcce28 │ │ │ │ - bl 0xc5ea4 │ │ │ │ + b 0xce6e0 │ │ │ │ + bl 0xc95b0 │ │ │ │ + b 0xcce40 │ │ │ │ + bl 0xc5ebc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc77e4 │ │ │ │ - b 0xcce28 │ │ │ │ + bl 0xc77f8 │ │ │ │ + b 0xcce40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5c9c │ │ │ │ + bl 0xc5cb4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xceb5c │ │ │ │ + b 0xceb74 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, ip, lsl #25 │ │ │ │ - andseq r2, r9, r0, lsr r2 │ │ │ │ - muleq ip, r8, ip │ │ │ │ + andeq r5, ip, r4, lsr #25 │ │ │ │ + andseq r2, r9, r8, asr #4 │ │ │ │ + andeq r6, ip, ip, lsr #25 │ │ │ │ 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 0xcf1b8 │ │ │ │ + bne 0xcf1d0 │ │ │ │ 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 0x39aa10 │ │ │ │ + b 0x39aa20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf1dc │ │ │ │ - ldr r1, [pc, #12] @ 0xcf1e0 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf1e4 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf1f4 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf1f8 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf1fc │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r8, ror #15 │ │ │ │ - subeq sl, r0, ip, lsr #23 │ │ │ │ - subeq sl, r0, ip, asr #23 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ + strheq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ 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] @ 0xcf318 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf330 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195655,61 +195661,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] @ 0xcf31c │ │ │ │ + ldr r2, [pc, #128] @ 0xcf334 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de0b8 │ │ │ │ + bl 0x1de0d0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf248 │ │ │ │ + blt 0xcf260 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf2dc │ │ │ │ + bls 0xcf2f4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf2cc │ │ │ │ - ldr r3, [pc, #52] @ 0xcf318 │ │ │ │ + bhi 0xcf2e4 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf330 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf314 │ │ │ │ + bne 0xcf32c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r0, r6, r8, lsl #16 │ │ │ │ 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] @ 0xcf450 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf468 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195733,49 +195739,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] @ 0xcf454 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf46c │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de940 │ │ │ │ + bl 0x1de958 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf380 │ │ │ │ + blt 0xcf398 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf414 │ │ │ │ + bls 0xcf42c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf404 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf450 │ │ │ │ + bhi 0xcf41c │ │ │ │ + ldr r3, [pc, #52] @ 0xcf468 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf44c │ │ │ │ + bne 0xcf464 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r0, r6, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -195789,32 +195795,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 0x1dde98 │ │ │ │ + bl 0x1ddeb0 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf4a0 │ │ │ │ + blt 0xcf4b8 │ │ │ │ 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 0xcf4e4 │ │ │ │ + bhi 0xcf4fc │ │ │ │ mov r0, #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} │ │ │ │ @@ -195835,32 +195841,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 0x1de6a0 │ │ │ │ + bl 0x1de6b8 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf558 │ │ │ │ + blt 0xcf570 │ │ │ │ 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 0xcf59c │ │ │ │ + bhi 0xcf5b4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -195885,22 +195891,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 0xcf160 │ │ │ │ + b 0xcf178 │ │ │ │ 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] @ 0xcf704 │ │ │ │ + ldr r3, [pc, #180] @ 0xcf71c │ │ │ │ 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] │ │ │ │ @@ -195921,40 +195927,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 0xcf684 │ │ │ │ + bne 0xcf69c │ │ │ │ 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] @ 0xcf704 │ │ │ │ + ldr r3, [pc, #32] @ 0xcf71c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf700 │ │ │ │ + bne 0xcf718 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0xcf7d8 │ │ │ │ + ldr r3, [pc, #176] @ 0xcf7f0 │ │ │ │ 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] │ │ │ │ @@ -195974,40 +195980,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 0xcf75c │ │ │ │ + bne 0xcf774 │ │ │ │ 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] @ 0xcf7d8 │ │ │ │ + ldr r3, [pc, #32] @ 0xcf7f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf7d4 │ │ │ │ + bne 0xcf7ec │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0xcf8b4 │ │ │ │ + ldr r3, [pc, #184] @ 0xcf8cc │ │ │ │ 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] │ │ │ │ @@ -196029,69 +196035,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 0xcf830 │ │ │ │ + bne 0xcf848 │ │ │ │ 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] @ 0xcf8b4 │ │ │ │ + ldr r3, [pc, #32] @ 0xcf8cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf8b0 │ │ │ │ + bne 0xcf8c8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ ror r3, r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrd r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #64] @ 0xcf930 │ │ │ │ - ldr r3, [pc, #60] @ 0xcf930 │ │ │ │ + ldr r2, [pc, #64] @ 0xcf948 │ │ │ │ + ldr r3, [pc, #60] @ 0xcf948 │ │ │ │ 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 0xcf92c │ │ │ │ + bne 0xcf944 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #152] @ 0xcf9e4 │ │ │ │ + ldr r3, [pc, #152] @ 0xcf9fc │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196113,31 +196119,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] @ 0xcf9e4 │ │ │ │ + ldr r3, [pc, #32] @ 0xcf9fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf9e0 │ │ │ │ + bne 0xcf9f8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xcfb08 │ │ │ │ + ldr r3, [pc, #260] @ 0xcfb20 │ │ │ │ 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] │ │ │ │ @@ -196169,50 +196175,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 0xcfabc │ │ │ │ + beq 0xcfad4 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfa40 │ │ │ │ + b 0xcfa58 │ │ │ │ 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] @ 0xcfb08 │ │ │ │ + ldr r3, [pc, #36] @ 0xcfb20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb04 │ │ │ │ + bne 0xcfb1c │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov ip, r1 │ │ │ │ ldrd r4, [ip, #8] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0xcfc00 │ │ │ │ + ldr r3, [pc, #208] @ 0xcfc18 │ │ │ │ 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 │ │ │ │ @@ -196240,41 +196246,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 0xcfb74 │ │ │ │ + bne 0xcfb8c │ │ │ │ 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] @ 0xcfc00 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfbfc │ │ │ │ + bne 0xcfc14 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0xcfcc8 │ │ │ │ + ldr r2, [pc, #160] @ 0xcfce0 │ │ │ │ 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] │ │ │ │ @@ -196296,34 +196302,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] @ 0xcfcc8 │ │ │ │ + ldr r3, [pc, #40] @ 0xcfce0 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfcc4 │ │ │ │ + bne 0xcfcdc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #200] @ 0xcfdb4 │ │ │ │ + ldr r3, [pc, #200] @ 0xcfdcc │ │ │ │ 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] │ │ │ │ @@ -196357,24 +196363,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] @ 0xcfdb4 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfdcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfdb0 │ │ │ │ + bne 0xcfdc8 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ lsr lr, r3, #14 │ │ │ │ @@ -196442,15 +196448,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 0xcf160 │ │ │ │ + b 0xcf178 │ │ │ │ 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 │ │ │ │ @@ -196516,15 +196522,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 0xcf160 │ │ │ │ + b 0xcf178 │ │ │ │ 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 │ │ │ │ @@ -196562,15 +196568,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 0xcf160 │ │ │ │ + b 0xcf178 │ │ │ │ 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 │ │ │ │ @@ -196618,22 +196624,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 0xcf160 │ │ │ │ + b 0xcf178 │ │ │ │ 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] @ 0xd0294 │ │ │ │ + ldr r3, [pc, #208] @ 0xd02ac │ │ │ │ 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] │ │ │ │ @@ -196669,31 +196675,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] @ 0xd0294 │ │ │ │ + ldr r3, [pc, #32] @ 0xd02ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0290 │ │ │ │ + bne 0xd02a8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #168] @ 0xd035c │ │ │ │ + ldr r1, [pc, #168] @ 0xd0374 │ │ │ │ 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] │ │ │ │ @@ -196719,46 +196725,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] @ 0xd035c │ │ │ │ + ldr r3, [pc, #32] @ 0xd0374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0358 │ │ │ │ + bne 0xd0370 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ - ldr r1, [pc, #184] @ 0xd043c │ │ │ │ + ldr r1, [pc, #184] @ 0xd0454 │ │ │ │ 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 0xd0428 │ │ │ │ + bcs 0xd0440 │ │ │ │ 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 │ │ │ │ @@ -196767,58 +196773,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] @ 0xd043c │ │ │ │ + ldr r2, [pc, #64] @ 0xd0454 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0424 │ │ │ │ + bne 0xd043c │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0440 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0444 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0448 │ │ │ │ - ldr r0, [pc, #16] @ 0xd044c │ │ │ │ - bl 0x365088 │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0458 │ │ │ │ + ldr r2, [pc, #16] @ 0xd045c │ │ │ │ + ldr r1, [pc, #16] @ 0xd0460 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0464 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #16 │ │ │ │ + subeq r0, r6, r8, lsl r8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, ip, lsr #23 │ │ │ │ - ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ 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] @ 0xd0534 │ │ │ │ + ldr r3, [pc, #196] @ 0xd054c │ │ │ │ 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 0xd0520 │ │ │ │ + bcs 0xd0538 │ │ │ │ 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 │ │ │ │ @@ -196831,56 +196837,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] @ 0xd0534 │ │ │ │ + ldr r3, [pc, #56] @ 0xd054c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd051c │ │ │ │ + bne 0xd0534 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0538 │ │ │ │ - ldr r2, [pc, #16] @ 0xd053c │ │ │ │ - ldr r1, [pc, #16] @ 0xd0540 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0544 │ │ │ │ - bl 0x365088 │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0550 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0554 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0558 │ │ │ │ + ldr r0, [pc, #16] @ 0xd055c │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #16 │ │ │ │ + subeq r0, r6, r8, lsl r8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, ip, lsr #23 │ │ │ │ - ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ 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] @ 0xd062c │ │ │ │ + ldr r3, [pc, #196] @ 0xd0644 │ │ │ │ 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 0xd0618 │ │ │ │ + bcs 0xd0630 │ │ │ │ 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 │ │ │ │ @@ -196893,55 +196899,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] @ 0xd062c │ │ │ │ + ldr r3, [pc, #56] @ 0xd0644 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0614 │ │ │ │ + bne 0xd062c │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0630 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0634 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0638 │ │ │ │ - ldr r0, [pc, #16] @ 0xd063c │ │ │ │ - bl 0x365088 │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0648 │ │ │ │ + ldr r2, [pc, #16] @ 0xd064c │ │ │ │ + ldr r1, [pc, #16] @ 0xd0650 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0654 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #16 │ │ │ │ + subeq r0, r6, r8, lsl r8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, ip, lsr #23 │ │ │ │ - ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ 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] @ 0xd0724 │ │ │ │ + ldr r1, [pc, #196] @ 0xd073c │ │ │ │ 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 0xd0710 │ │ │ │ + bcs 0xd0728 │ │ │ │ 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 │ │ │ │ @@ -196952,38 +196958,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] @ 0xd0724 │ │ │ │ + ldr r2, [pc, #68] @ 0xd073c │ │ │ │ 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 0xd070c │ │ │ │ + bne 0xd0724 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf160 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0728 │ │ │ │ - ldr r2, [pc, #16] @ 0xd072c │ │ │ │ - ldr r1, [pc, #16] @ 0xd0730 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0734 │ │ │ │ - bl 0x365088 │ │ │ │ + b 0xcf178 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0740 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0744 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0748 │ │ │ │ + ldr r0, [pc, #16] @ 0xd074c │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #16 │ │ │ │ + subeq r0, r6, r8, lsl r8 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, ip, lsr #23 │ │ │ │ - ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -196991,16 +196997,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] @ 0xd0900 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0904 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0918 │ │ │ │ + ldr r2, [pc, #388] @ 0xd091c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197054,52 +197060,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 0xd07dc │ │ │ │ + bne 0xd07f4 │ │ │ │ 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 0xd07a8 │ │ │ │ + blt 0xd07c0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd08c8 │ │ │ │ + bls 0xd08e0 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd08b8 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0900 │ │ │ │ + bhi 0xd08d0 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd08fc │ │ │ │ + bne 0xd0914 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r7, r0, ror #4 │ │ │ │ + subeq r4, r7, r0, ror r2 │ │ │ │ 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 │ │ │ │ @@ -197107,16 +197113,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] @ 0xd0ac8 │ │ │ │ - ldr r2, [pc, #380] @ 0xd0acc │ │ │ │ + ldr r3, [pc, #380] @ 0xd0ae0 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0ae4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197168,52 +197174,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 0xd09ac │ │ │ │ + bne 0xd09c4 │ │ │ │ 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 0xd0978 │ │ │ │ + blt 0xd0990 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0a90 │ │ │ │ + bls 0xd0aa8 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0a80 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0ac8 │ │ │ │ + bhi 0xd0a98 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0ae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0ac4 │ │ │ │ + bne 0xd0adc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r7, r0, ror #4 │ │ │ │ + subeq r4, r7, r0, ror r2 │ │ │ │ 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 │ │ │ │ @@ -197236,62 +197242,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 0xd0b10 │ │ │ │ + bne 0xd0b28 │ │ │ │ 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 0xd0b74 │ │ │ │ + bhi 0xd0b8c │ │ │ │ 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 0xd0c08 │ │ │ │ + beq 0xd0c20 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0bf0 │ │ │ │ + ble 0xd0c08 │ │ │ │ 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 0x6110c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd0bc8 │ │ │ │ + bne 0xd0be0 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0bc8 │ │ │ │ + blt 0xd0be0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197322,54 +197328,54 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd0cb4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd0cb8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd0ccc │ │ │ │ + ldr r1, [pc, #12] @ 0xd0cd0 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ 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] @ 0xd12bc │ │ │ │ + ldr r3, [pc, #1500] @ 0xd12d4 │ │ │ │ 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 0xd10c8 │ │ │ │ + beq 0xd10e0 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd1094 │ │ │ │ + beq 0xd10ac │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd1264 │ │ │ │ + bhi 0xd127c │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd1274 │ │ │ │ + bls 0xd128c │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd12c0 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd12d8 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd0d40 │ │ │ │ + bne 0xd0d58 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd1150 │ │ │ │ + bne 0xd1168 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd1274 │ │ │ │ + beq 0xd128c │ │ │ │ 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 0x61100 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197385,18 +197391,18 @@ │ │ │ │ bl 0x6537c │ │ │ │ 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 0xd0ff4 │ │ │ │ + bne 0xd100c │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd0fb0 │ │ │ │ + bne 0xd0fc8 │ │ │ │ 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 │ │ │ │ @@ -197404,393 +197410,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 0xd0df8 │ │ │ │ - ldr r1, [pc, #1232] @ 0xd12c4 │ │ │ │ + beq 0xd0e10 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd12dc │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd0e14 │ │ │ │ + beq 0xd0e2c │ │ │ │ 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 0xd0e28 │ │ │ │ + beq 0xd0e40 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd0e64 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd12c8 │ │ │ │ + bne 0xd0e7c │ │ │ │ + ldr ip, [pc, #1160] @ 0xd12e0 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd0e64 │ │ │ │ + bhi 0xd0e7c │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd0e64 │ │ │ │ + beq 0xd0e7c │ │ │ │ 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 0xd1028 │ │ │ │ + beq 0xd1040 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd0f0c │ │ │ │ + beq 0xd0f24 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1120 │ │ │ │ + ble 0xd1138 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd1064 │ │ │ │ + beq 0xd107c │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd0f84 │ │ │ │ + beq 0xd0f9c │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd0f84 │ │ │ │ + bne 0xd0f9c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd1278 │ │ │ │ + bne 0xd1290 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd0f84 │ │ │ │ + beq 0xd0f9c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1234 │ │ │ │ + bne 0xd124c │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1234 │ │ │ │ + bne 0xd124c │ │ │ │ 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 0x653ec │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd0f20 │ │ │ │ + beq 0xd0f38 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd11ec │ │ │ │ + bne 0xd1204 │ │ │ │ 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 0xd0c20 │ │ │ │ - ldr r3, [pc, #872] @ 0xd12bc │ │ │ │ + bl 0xd0c38 │ │ │ │ + ldr r3, [pc, #872] @ 0xd12d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd12b8 │ │ │ │ + bne 0xd12d0 │ │ │ │ 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 0xd0ee4 │ │ │ │ + beq 0xd0efc │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd1168 │ │ │ │ + blt 0xd1180 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd0ef0 │ │ │ │ + beq 0xd0f08 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd0ef0 │ │ │ │ + b 0xd0f08 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61140 │ │ │ │ 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 0xd1178 │ │ │ │ + beq 0xd1190 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd11b4 │ │ │ │ + bne 0xd11cc │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd0dac │ │ │ │ + b 0xd0dc4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61138 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1158 │ │ │ │ + bne 0xd1170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1208 │ │ │ │ + beq 0xd1220 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd0da0 │ │ │ │ + b 0xd0db8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1100 │ │ │ │ + bne 0xd1118 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f0c │ │ │ │ + beq 0xd0f24 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd0e90 │ │ │ │ + beq 0xd0ea8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd0e8c │ │ │ │ + bne 0xd0ea4 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd0ee4 │ │ │ │ + beq 0xd0efc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd107c │ │ │ │ + beq 0xd1094 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd122c │ │ │ │ + beq 0xd1244 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd0fa0 │ │ │ │ - b 0xd1168 │ │ │ │ + bge 0xd0fb8 │ │ │ │ + b 0xd1180 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd12cc │ │ │ │ + ldr sl, [pc, #552] @ 0xd12e4 │ │ │ │ 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 0xd0d50 │ │ │ │ + b 0xd0d68 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd0d50 │ │ │ │ + b 0xd0d68 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd0e60 │ │ │ │ + bne 0xd0e78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1290 │ │ │ │ + beq 0xd12a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd0e7c │ │ │ │ + bne 0xd0e94 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd11fc │ │ │ │ + bne 0xd1214 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f0c │ │ │ │ + beq 0xd0f24 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd113c │ │ │ │ + bge 0xd1154 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1064 │ │ │ │ + beq 0xd107c │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd0e94 │ │ │ │ + b 0xd0eac │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd0d40 │ │ │ │ + b 0xd0d58 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd1018 │ │ │ │ - b 0xd1014 │ │ │ │ + bgt 0xd1030 │ │ │ │ + b 0xd102c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd0fa0 │ │ │ │ - b 0xd0ef0 │ │ │ │ + bne 0xd0fb8 │ │ │ │ + b 0xd0f08 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x61148 │ │ │ │ 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 0xd11d4 │ │ │ │ + beq 0xd11ec │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0b9c │ │ │ │ + bl 0xd0bb4 │ │ │ │ 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 0xd0dac │ │ │ │ + b 0xd0dc4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0b9c │ │ │ │ - b 0xd0f20 │ │ │ │ + bl 0xd0bb4 │ │ │ │ + b 0xd0f38 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1120 │ │ │ │ - b 0xd0f0c │ │ │ │ + bne 0xd1138 │ │ │ │ + b 0xd0f24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x611e4 │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd1018 │ │ │ │ + b 0xd1030 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd107c │ │ │ │ + beq 0xd1094 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1250 │ │ │ │ + bge 0xd1268 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd125c │ │ │ │ + beq 0xd1274 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd0fa8 │ │ │ │ + bne 0xd0fc0 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd0ef0 │ │ │ │ + b 0xd0f08 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd0d40 │ │ │ │ - bl 0xd0c88 │ │ │ │ + bls 0xd0d58 │ │ │ │ + bl 0xd0ca0 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd129c │ │ │ │ + bne 0xd12b4 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd122c │ │ │ │ - b 0xd0ee4 │ │ │ │ + bne 0xd1244 │ │ │ │ + b 0xd0efc │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd0e7c │ │ │ │ - b 0xd1100 │ │ │ │ + bne 0xd0e94 │ │ │ │ + b 0xd1118 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd1228 │ │ │ │ + bne 0xd1240 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd122c │ │ │ │ - b 0xd0ee4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0xd1244 │ │ │ │ + b 0xd0efc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r0, r6, r8, lsl r8 │ │ │ │ + subeq r0, r6, r8, lsr #16 │ │ │ │ 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] @ 0xd13b4 │ │ │ │ + ldr r1, [pc, #200] @ 0xd13cc │ │ │ │ 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 0xd13a4 │ │ │ │ + bne 0xd13bc │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd13a8 │ │ │ │ + bne 0xd13c0 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd1340 │ │ │ │ + bge 0xd1358 │ │ │ │ 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 0xd0c20 │ │ │ │ - ldr r3, [pc, #64] @ 0xd13b4 │ │ │ │ + bl 0xd0c38 │ │ │ │ + ldr r3, [pc, #64] @ 0xd13cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd13b0 │ │ │ │ + bne 0xd13c8 │ │ │ │ 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 0xd131c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd1334 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r1 │ │ │ │ ldr r5, [r1, #3160] @ 0xc58 │ │ │ │ - ldr r1, [pc, #196] @ 0xd149c │ │ │ │ + ldr r1, [pc, #196] @ 0xd14b4 │ │ │ │ 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 │ │ │ │ @@ -197799,187 +197805,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 0xd1424 │ │ │ │ + beq 0xd143c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd148c │ │ │ │ + bne 0xd14a4 │ │ │ │ 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 0xd12d0 │ │ │ │ - ldr r3, [pc, #60] @ 0xd149c │ │ │ │ + bl 0xd12e8 │ │ │ │ + ldr r3, [pc, #60] @ 0xd14b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1498 │ │ │ │ + bne 0xd14b0 │ │ │ │ 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 0xd1424 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd143c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r9, r1, #4480 @ 0x1180 │ │ │ │ ldr r4, [r9, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ lsr r4, r4, #9 │ │ │ │ - ldr r3, [pc, #504] @ 0xd16c0 │ │ │ │ + ldr r3, [pc, #504] @ 0xd16d8 │ │ │ │ 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 0xd160c │ │ │ │ + bne 0xd1624 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd15fc │ │ │ │ + bne 0xd1614 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd16c4 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd16dc │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65290 │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd157c │ │ │ │ + beq 0xd1594 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd157c │ │ │ │ + beq 0xd1594 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd157c │ │ │ │ + bne 0xd1594 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd157c │ │ │ │ + beq 0xd1594 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1690 │ │ │ │ + bne 0xd16a8 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd159c │ │ │ │ + bne 0xd15b4 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1630 │ │ │ │ + bne 0xd1648 │ │ │ │ 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 0xd12d0 │ │ │ │ - ldr r3, [pc, #244] @ 0xd16c0 │ │ │ │ + bl 0xd12e8 │ │ │ │ + ldr r3, [pc, #244] @ 0xd16d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd16bc │ │ │ │ + bne 0xd16d4 │ │ │ │ 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 0xd1518 │ │ │ │ + b 0xd1530 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1518 │ │ │ │ + bne 0xd1530 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd1518 │ │ │ │ + b 0xd1530 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1684 │ │ │ │ + beq 0xd169c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd159c │ │ │ │ + beq 0xd15b4 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd166c │ │ │ │ + bne 0xd1684 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd16b0 │ │ │ │ + beq 0xd16c8 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd159c │ │ │ │ + beq 0xd15b4 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd159c │ │ │ │ + bne 0xd15b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0b9c │ │ │ │ + bl 0xd0bb4 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd159c │ │ │ │ + b 0xd15b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd159c │ │ │ │ - b 0xd166c │ │ │ │ + beq 0xd15b4 │ │ │ │ + b 0xd1684 │ │ │ │ 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 0xd157c │ │ │ │ + b 0xd1594 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd159c │ │ │ │ - b 0xd166c │ │ │ │ - bl 0x3b298c │ │ │ │ + beq 0xd15b4 │ │ │ │ + b 0xd1684 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ 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 │ │ │ │ @@ -197993,120 +197999,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] @ 0xd1860 │ │ │ │ + ldr r3, [pc, #316] @ 0xd1878 │ │ │ │ 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 0xd1818 │ │ │ │ + bne 0xd1830 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1800 │ │ │ │ + bne 0xd1818 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1864 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd187c │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e0c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd183c │ │ │ │ + bne 0xd1854 │ │ │ │ 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 0xd1810 │ │ │ │ - bl 0xd13b8 │ │ │ │ + beq 0xd1828 │ │ │ │ + bl 0xd13d0 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1860 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1878 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd185c │ │ │ │ + bne 0xd1874 │ │ │ │ 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 0xd1770 │ │ │ │ - bl 0xd14a0 │ │ │ │ - b 0xd17bc │ │ │ │ + b 0xd1788 │ │ │ │ + bl 0xd14b8 │ │ │ │ + b 0xd17d4 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1770 │ │ │ │ + bne 0xd1788 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1770 │ │ │ │ + b 0xd1788 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd0cbc │ │ │ │ - b 0xd17bc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0xd0cd4 │ │ │ │ + b 0xd17d4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ 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] @ 0xd197c │ │ │ │ + ldr r3, [pc, #244] @ 0xd1994 │ │ │ │ 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 0xd1954 │ │ │ │ + bne 0xd196c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1944 │ │ │ │ + bne 0xd195c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1980 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1998 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e0c │ │ │ │ mov r1, r5 │ │ │ │ @@ -198114,52 +198120,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd13b8 │ │ │ │ + bl 0xd13d0 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd197c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1994 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1978 │ │ │ │ + bne 0xd1990 │ │ │ │ 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 0xd18d0 │ │ │ │ + b 0xd18e8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd18d0 │ │ │ │ + bne 0xd18e8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd18d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd18e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1a20 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1a38 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198168,56 +198174,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd13b8 │ │ │ │ + bl 0xd13d0 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1a20 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1a38 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a1c │ │ │ │ + bne 0xd1a34 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1b38 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1b50 │ │ │ │ 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 0xd1b10 │ │ │ │ + bne 0xd1b28 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b00 │ │ │ │ + bne 0xd1b18 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1b3c │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1b54 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e0c │ │ │ │ mov r1, r5 │ │ │ │ @@ -198225,52 +198231,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd14a0 │ │ │ │ + bl 0xd14b8 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1b38 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1b50 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b34 │ │ │ │ + bne 0xd1b4c │ │ │ │ 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 0xd1a8c │ │ │ │ + b 0xd1aa4 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1a8c │ │ │ │ + bne 0xd1aa4 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1a8c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd1aa4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1bdc │ │ │ │ + ldr r3, [pc, #132] @ 0xd1bf4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198279,38 +198285,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd14a0 │ │ │ │ + bl 0xd14b8 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1bdc │ │ │ │ + ldr r3, [pc, #56] @ 0xd1bf4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1bd8 │ │ │ │ + bne 0xd1bf0 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #140] @ 0xd1c84 │ │ │ │ + ldr r3, [pc, #140] @ 0xd1c9c │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198321,32 +198327,32 @@ │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd0cbc │ │ │ │ + bl 0xd0cd4 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1c84 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1c9c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c80 │ │ │ │ + bne 0xd1c98 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ bx lr │ │ │ │ smultt ip, r0, r2 │ │ │ │ smlabb r0, r0, r2, ip │ │ │ │ smultt r2, r1, r3 │ │ │ │ smlabb r1, r1, r3, r2 │ │ │ │ mov r2, #0 │ │ │ │ @@ -198434,25 +198440,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] @ 0xd1e78 │ │ │ │ + ldr lr, [pc, #112] @ 0xd1e90 │ │ │ │ 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] @ 0xd1e78 │ │ │ │ + ldr r2, [pc, #72] @ 0xd1e90 │ │ │ │ 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 │ │ │ │ @@ -198558,15 +198564,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] @ 0xd2048 │ │ │ │ + ldr lr, [pc, #80] @ 0xd2060 │ │ │ │ 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 │ │ │ │ @@ -199259,23 +199265,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] @ 0xd2bb8 │ │ │ │ + ldreq r0, [pc, #204] @ 0xd2bd0 │ │ │ │ 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] @ 0xd2bb8 │ │ │ │ + ldr r5, [pc, #172] @ 0xd2bd0 │ │ │ │ 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 │ │ │ │ @@ -199463,23 +199469,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] @ 0xd2ee8 │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd2f00 │ │ │ │ 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] @ 0xd2ee8 │ │ │ │ + ldr r5, [pc, #172] @ 0xd2f00 │ │ │ │ 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 │ │ │ │ @@ -199655,23 +199661,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] @ 0xd31e8 │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3200 │ │ │ │ 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] @ 0xd31e8 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3200 │ │ │ │ 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 │ │ │ │ @@ -202364,15 +202370,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] @ 0xd5c04 │ │ │ │ + ldr r0, [pc, #148] @ 0xd5c1c │ │ │ │ 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 │ │ │ │ @@ -202960,15 +202966,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 0xd6510 │ │ │ │ + bne 0xd6528 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -202992,19 +202998,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 0xd6584 │ │ │ │ + beq 0xd659c │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd6584 │ │ │ │ + beq 0xd659c │ │ │ │ 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 │ │ │ │ @@ -203023,33 +203029,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd65e4 │ │ │ │ + bls 0xd65fc │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd668c │ │ │ │ + bne 0xd66a4 │ │ │ │ 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 0xd6608 │ │ │ │ + bne 0xd6620 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd66a4 │ │ │ │ + ldr r1, [pc, #160] @ 0xd66bc │ │ │ │ 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 │ │ │ │ @@ -203090,81 +203096,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] @ 0xd66d4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd66d8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd66ec │ │ │ │ + ldr r1, [pc, #12] @ 0xd66f0 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r4, asr r8 │ │ │ │ - subeq sl, r0, r8, ror #23 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + strdeq sl, [r0], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0xd6708 │ │ │ │ - ldr r1, [pc, #12] @ 0xd670c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6720 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6724 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r4, ror #16 │ │ │ │ - subeq sl, r0, r8, ror #23 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r4, ror r8 │ │ │ │ + strdeq sl, [r0], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0xd673c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6740 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6754 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6758 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r8, ror r8 │ │ │ │ - subeq sl, r0, r8, ror #23 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r8, lsl #17 │ │ │ │ + strdeq sl, [r0], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0xd6770 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6774 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6788 │ │ │ │ + ldr r1, [pc, #12] @ 0xd678c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - @ instruction: 0x00460898 │ │ │ │ - subeq sl, r0, r8, ror #23 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r8, lsr #17 │ │ │ │ + strdeq sl, [r0], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0xd67a4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67a8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd67bc │ │ │ │ + ldr r1, [pc, #12] @ 0xd67c0 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, ip, lsr #17 │ │ │ │ - subeq sl, r0, r8, ror #23 │ │ │ │ + bl 0x310568 │ │ │ │ + strheq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + strdeq sl, [r0], #-184 @ 0xffffff48 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd67f0 │ │ │ │ + beq 0xd6808 │ │ │ │ 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 │ │ │ │ @@ -203183,23 +203189,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6854 │ │ │ │ - ldr r3, [pc, #160] @ 0xd68e0 │ │ │ │ + bne 0xd686c │ │ │ │ + ldr r3, [pc, #160] @ 0xd68f8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd68b4 │ │ │ │ + bhi 0xd68cc │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd68e4 │ │ │ │ + ldr r0, [pc, #136] @ 0xd68fc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203209,45 +203215,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] @ 0xd68e8 │ │ │ │ + ldr r0, [pc, #68] @ 0xd6900 │ │ │ │ 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] @ 0xd68ec │ │ │ │ - ldr r1, [pc, #24] @ 0xd68f0 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6904 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6908 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r0, asr #17 │ │ │ │ + bl 0x310568 │ │ │ │ + ldrdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r0, r6, ip, asr #17 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ + ldrdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 │ │ │ │ @@ -203296,40 +203302,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 0xd6a44 │ │ │ │ + bhi 0xd6a5c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6a44 │ │ │ │ + bhi 0xd6a5c │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6ad8 │ │ │ │ + bhi 0xd6af0 │ │ │ │ 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 0xd6a70 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6aec │ │ │ │ + bne 0xd6a88 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6b04 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6ac0 │ │ │ │ + bhi 0xd6ad8 │ │ │ │ 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 │ │ │ │ @@ -203347,45 +203353,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] @ 0xd6af0 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6af4 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6b08 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6b0c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6af8 │ │ │ │ - ldr r1, [pc, #16] @ 0xd6af4 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6afc │ │ │ │ + bl 0x310568 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6b10 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6b0c │ │ │ │ + ldr r0, [pc, #20] @ 0xd6b14 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r6, asr #17 │ │ │ │ - subeq r0, r6, ip, asr #17 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ + bl 0x365098 │ │ │ │ + ldrdeq r0, [r6], #-134 @ 0xffffff7a │ │ │ │ ldrdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq sl, r0, r0, lsr #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq r0, r6, ip, ror #17 │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r2, [pc, #184] @ 0xd6be8 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6c00 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd6bec │ │ │ │ + ldr sl, [pc, #168] @ 0xd6c04 │ │ │ │ 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 │ │ │ │ @@ -203406,76 +203412,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 0xd6b60 │ │ │ │ + bne 0xd6b78 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6bd8 │ │ │ │ + beq 0xd6bf0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xd6d3c │ │ │ │ + ldr r3, [pc, #304] @ 0xd6d54 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] @ 0xd6d40 │ │ │ │ + ldr sl, [pc, #236] @ 0xd6d58 │ │ │ │ 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 0xd6cd8 │ │ │ │ + beq 0xd6cf0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd6cac │ │ │ │ + bne 0xd6cc4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b1f8 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203485,60 +203491,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 0xd6c84 │ │ │ │ + bne 0xd6c9c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6d3c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xd6d54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6d38 │ │ │ │ + bne 0xd6d50 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xd6e98 │ │ │ │ + ldr r3, [pc, #312] @ 0xd6eb0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] @ 0xd6e9c │ │ │ │ + ldr r9, [pc, #244] @ 0xd6eb4 │ │ │ │ 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 │ │ │ │ @@ -203547,22 +203553,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 0xd6e30 │ │ │ │ + beq 0xd6e48 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd6e08 │ │ │ │ + bne 0xd6e20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3afac │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203572,3450 +203578,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 0xd6de0 │ │ │ │ + bne 0xd6df8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6e98 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xd6eb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6e94 │ │ │ │ + bne 0xd6eac │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6eec │ │ │ │ + b 0xd6f04 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6f1c │ │ │ │ + beq 0xd6f34 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6ee0 │ │ │ │ + beq 0xd6ef8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6edc │ │ │ │ + beq 0xd6ef4 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283f8 │ │ │ │ + bl 0x128410 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd6edc │ │ │ │ + b 0xd6ef4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6f74 │ │ │ │ + b 0xd6f8c │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6fa8 │ │ │ │ + beq 0xd6fc0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6f68 │ │ │ │ + beq 0xd6f80 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6f64 │ │ │ │ + beq 0xd6f7c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128538 │ │ │ │ + bl 0x128550 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd6f64 │ │ │ │ + b 0xd6f7c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd7008 │ │ │ │ + beq 0xd7020 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7020 │ │ │ │ + bne 0xd7038 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd6fec │ │ │ │ + bne 0xd7004 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7004 │ │ │ │ + b 0xd701c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7074 │ │ │ │ + b 0xd708c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd70a0 │ │ │ │ + beq 0xd70b8 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7068 │ │ │ │ + beq 0xd7080 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1285e0 │ │ │ │ + bl 0x1285f8 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7074 │ │ │ │ + bne 0xd708c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd70e8 │ │ │ │ + b 0xd7100 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7114 │ │ │ │ + beq 0xd712c │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd70dc │ │ │ │ + beq 0xd70f4 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128714 │ │ │ │ + bl 0x12872c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd70e8 │ │ │ │ + bne 0xd7100 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd7170 │ │ │ │ + bne 0xd7188 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd714c │ │ │ │ + bne 0xd7164 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd7158 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd7170 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd71d8 │ │ │ │ + b 0xd71f0 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd720c │ │ │ │ + beq 0xd7224 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd71c8 │ │ │ │ + beq 0xd71e0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd71c4 │ │ │ │ + beq 0xd71dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128440 │ │ │ │ + bl 0x128458 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd71c4 │ │ │ │ + b 0xd71dc │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd726c │ │ │ │ + beq 0xd7284 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7288 │ │ │ │ + bne 0xd72a0 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd7250 │ │ │ │ + bne 0xd7268 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128440 │ │ │ │ - b 0xd7268 │ │ │ │ + bl 0x128458 │ │ │ │ + b 0xd7280 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd72ec │ │ │ │ + b 0xd7304 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7320 │ │ │ │ + beq 0xd7338 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd72dc │ │ │ │ + beq 0xd72f4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd72d8 │ │ │ │ + beq 0xd72f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283f8 │ │ │ │ + bl 0x128410 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd72d8 │ │ │ │ + b 0xd72f0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7380 │ │ │ │ + beq 0xd7398 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd739c │ │ │ │ + bne 0xd73b4 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd7364 │ │ │ │ + bne 0xd737c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1283f8 │ │ │ │ + bl 0x128410 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd737c │ │ │ │ + b 0xd7394 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7408 │ │ │ │ + beq 0xd7420 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7424 │ │ │ │ + bne 0xd743c │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd73ec │ │ │ │ + bne 0xd7404 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128574 │ │ │ │ - b 0xd7404 │ │ │ │ + bl 0x12858c │ │ │ │ + b 0xd741c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd748c │ │ │ │ + beq 0xd74a4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd74a8 │ │ │ │ + bne 0xd74c0 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7470 │ │ │ │ + bne 0xd7488 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128538 │ │ │ │ + bl 0x128550 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7488 │ │ │ │ + b 0xd74a0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7500 │ │ │ │ + b 0xd7518 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7530 │ │ │ │ + beq 0xd7548 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd74f0 │ │ │ │ + beq 0xd7508 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x1285e0 │ │ │ │ + bl 0x1285f8 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7500 │ │ │ │ + bne 0xd7518 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7590 │ │ │ │ + bne 0xd75a8 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7568 │ │ │ │ + bne 0xd7580 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1285e0 │ │ │ │ - b 0xd7574 │ │ │ │ + bl 0x1285f8 │ │ │ │ + b 0xd758c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd75fc │ │ │ │ + bne 0xd7614 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd75d4 │ │ │ │ + bne 0xd75ec │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128714 │ │ │ │ - b 0xd75e0 │ │ │ │ + bl 0x12872c │ │ │ │ + b 0xd75f8 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7680 │ │ │ │ + b 0xd7698 │ │ │ │ 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 0xd76b0 │ │ │ │ + beq 0xd76c8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7658 │ │ │ │ + beq 0xd7670 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7654 │ │ │ │ + beq 0xd766c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128440 │ │ │ │ + bl 0x128458 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd7654 │ │ │ │ + b 0xd766c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd770c │ │ │ │ + beq 0xd7724 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd773c │ │ │ │ + bne 0xd7754 │ │ │ │ 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 0xd76f8 │ │ │ │ + bne 0xd7710 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128440 │ │ │ │ - b 0xd7708 │ │ │ │ + bl 0x128458 │ │ │ │ + b 0xd7720 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd77a4 │ │ │ │ + beq 0xd77bc │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd77d4 │ │ │ │ + bne 0xd77ec │ │ │ │ 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 0xd7790 │ │ │ │ + bne 0xd77a8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128574 │ │ │ │ - b 0xd77a0 │ │ │ │ + bl 0x12858c │ │ │ │ + b 0xd77b8 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7858 │ │ │ │ + b 0xd7870 │ │ │ │ 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 0xd7884 │ │ │ │ + beq 0xd789c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7830 │ │ │ │ + beq 0xd7848 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd782c │ │ │ │ + beq 0xd7844 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1283f8 │ │ │ │ + bl 0x128410 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd782c │ │ │ │ + b 0xd7844 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd78fc │ │ │ │ + b 0xd7914 │ │ │ │ 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 0xd792c │ │ │ │ + beq 0xd7944 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd78d4 │ │ │ │ + beq 0xd78ec │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd78d0 │ │ │ │ + beq 0xd78e8 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1283f8 │ │ │ │ + bl 0x128410 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd78d0 │ │ │ │ + b 0xd78e8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7988 │ │ │ │ + beq 0xd79a0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd79b8 │ │ │ │ + bne 0xd79d0 │ │ │ │ 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 0xd7974 │ │ │ │ + bne 0xd798c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283f8 │ │ │ │ - b 0xd7984 │ │ │ │ + bl 0x128410 │ │ │ │ + b 0xd799c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a3c │ │ │ │ + b 0xd7a54 │ │ │ │ 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 0xd7a6c │ │ │ │ + beq 0xd7a84 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a14 │ │ │ │ + beq 0xd7a2c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7a10 │ │ │ │ + beq 0xd7a28 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128538 │ │ │ │ + bl 0x128550 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7a10 │ │ │ │ + b 0xd7a28 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ac8 │ │ │ │ + beq 0xd7ae0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7af8 │ │ │ │ + bne 0xd7b10 │ │ │ │ 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 0xd7ab4 │ │ │ │ + bne 0xd7acc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128538 │ │ │ │ - b 0xd7ac4 │ │ │ │ + bl 0x128550 │ │ │ │ + b 0xd7adc │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b60 │ │ │ │ + beq 0xd7b78 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b90 │ │ │ │ + bne 0xd7ba8 │ │ │ │ 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 0xd7b4c │ │ │ │ + bne 0xd7b64 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1285b8 │ │ │ │ - b 0xd7b5c │ │ │ │ + bl 0x1285d0 │ │ │ │ + b 0xd7b74 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bf8 │ │ │ │ + beq 0xd7c10 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c28 │ │ │ │ + bne 0xd7c40 │ │ │ │ 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 0xd7be4 │ │ │ │ + bne 0xd7bfc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0x1285b8 │ │ │ │ - b 0xd7bf4 │ │ │ │ + bl 0x1285d0 │ │ │ │ + b 0xd7c0c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c9c │ │ │ │ + beq 0xd7cb4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ccc │ │ │ │ + bne 0xd7ce4 │ │ │ │ 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 0xd7c88 │ │ │ │ + bne 0xd7ca0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128574 │ │ │ │ - b 0xd7c98 │ │ │ │ + bl 0x12858c │ │ │ │ + b 0xd7cb0 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7d50 │ │ │ │ + b 0xd7d68 │ │ │ │ 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 0xd7d80 │ │ │ │ + beq 0xd7d98 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d28 │ │ │ │ + beq 0xd7d40 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d24 │ │ │ │ + beq 0xd7d3c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128538 │ │ │ │ + bl 0x128550 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d24 │ │ │ │ + b 0xd7d3c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ddc │ │ │ │ + beq 0xd7df4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e0c │ │ │ │ + bne 0xd7e24 │ │ │ │ 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 0xd7dc8 │ │ │ │ + bne 0xd7de0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128538 │ │ │ │ - b 0xd7dd8 │ │ │ │ + bl 0x128550 │ │ │ │ + b 0xd7df0 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e74 │ │ │ │ + beq 0xd7e8c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ea4 │ │ │ │ + bne 0xd7ebc │ │ │ │ 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 0xd7e60 │ │ │ │ + bne 0xd7e78 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1285b8 │ │ │ │ - b 0xd7e70 │ │ │ │ + bl 0x1285d0 │ │ │ │ + b 0xd7e88 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f0c │ │ │ │ + beq 0xd7f24 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f3c │ │ │ │ + bne 0xd7f54 │ │ │ │ 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 0xd7ef8 │ │ │ │ + bne 0xd7f10 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0x1285b8 │ │ │ │ - b 0xd7f08 │ │ │ │ + bl 0x1285d0 │ │ │ │ + b 0xd7f20 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd7fc8 │ │ │ │ + b 0xd7fe0 │ │ │ │ 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 0xd7ff4 │ │ │ │ + beq 0xd800c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd7fa0 │ │ │ │ + beq 0xd7fb8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7fa0 │ │ │ │ + beq 0xd7fb8 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1285e0 │ │ │ │ - b 0xd7fa0 │ │ │ │ + bl 0x1285f8 │ │ │ │ + b 0xd7fb8 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8068 │ │ │ │ + b 0xd8080 │ │ │ │ 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 0xd8094 │ │ │ │ + beq 0xd80ac │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8040 │ │ │ │ + beq 0xd8058 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8040 │ │ │ │ + beq 0xd8058 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1285e0 │ │ │ │ - b 0xd8040 │ │ │ │ + bl 0x1285f8 │ │ │ │ + b 0xd8058 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd80ec │ │ │ │ + beq 0xd8104 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd811c │ │ │ │ + bne 0xd8134 │ │ │ │ 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 0xd80dc │ │ │ │ + bne 0xd80f4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1285e0 │ │ │ │ - b 0xd80ec │ │ │ │ + bl 0x1285f8 │ │ │ │ + b 0xd8104 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd81a0 │ │ │ │ + b 0xd81b8 │ │ │ │ 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 0xd81cc │ │ │ │ + beq 0xd81e4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8178 │ │ │ │ + beq 0xd8190 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8178 │ │ │ │ + beq 0xd8190 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128714 │ │ │ │ - b 0xd8178 │ │ │ │ + bl 0x12872c │ │ │ │ + b 0xd8190 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8224 │ │ │ │ + beq 0xd823c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8254 │ │ │ │ + bne 0xd826c │ │ │ │ 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 0xd8214 │ │ │ │ + bne 0xd822c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128714 │ │ │ │ - b 0xd8224 │ │ │ │ + bl 0x12872c │ │ │ │ + b 0xd823c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd82bc │ │ │ │ + beq 0xd82d4 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd82ec │ │ │ │ + bne 0xd8304 │ │ │ │ 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 0xd82ac │ │ │ │ + bne 0xd82c4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd82bc │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd82d4 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8354 │ │ │ │ + beq 0xd836c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8384 │ │ │ │ + bne 0xd839c │ │ │ │ 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 0xd8344 │ │ │ │ + bne 0xd835c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0x128768 │ │ │ │ - b 0xd8354 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd836c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8414 │ │ │ │ + b 0xd842c │ │ │ │ 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 0xd8440 │ │ │ │ + beq 0xd8458 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83ec │ │ │ │ + beq 0xd8404 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd83ec │ │ │ │ + beq 0xd8404 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128714 │ │ │ │ - b 0xd83ec │ │ │ │ + bl 0x12872c │ │ │ │ + b 0xd8404 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8498 │ │ │ │ + beq 0xd84b0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd84c8 │ │ │ │ + bne 0xd84e0 │ │ │ │ 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 0xd8488 │ │ │ │ + bne 0xd84a0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0x128714 │ │ │ │ - b 0xd8498 │ │ │ │ + bl 0x12872c │ │ │ │ + b 0xd84b0 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8530 │ │ │ │ + beq 0xd8548 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8560 │ │ │ │ + bne 0xd8578 │ │ │ │ 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 0xd8520 │ │ │ │ + bne 0xd8538 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0x128768 │ │ │ │ - b 0xd8530 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd8548 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85c8 │ │ │ │ + beq 0xd85e0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85f8 │ │ │ │ + bne 0xd8610 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd85b8 │ │ │ │ + bne 0xd85d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0x128768 │ │ │ │ - b 0xd85c8 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd85e0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8680 │ │ │ │ + beq 0xd8698 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd86b8 │ │ │ │ + bne 0xd86d0 │ │ │ │ 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 0xd8660 │ │ │ │ + bne 0xd8678 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd8678 │ │ │ │ + b 0xd8690 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd8778 │ │ │ │ + beq 0xd8790 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd87ac │ │ │ │ + bne 0xd87c4 │ │ │ │ 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 0xd8778 │ │ │ │ + bne 0xd8790 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8720 │ │ │ │ + b 0xd8738 │ │ │ │ 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 0xd8720 │ │ │ │ + bne 0xd8738 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8744 │ │ │ │ + b 0xd875c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8830 │ │ │ │ + beq 0xd8848 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8868 │ │ │ │ + bne 0xd8880 │ │ │ │ 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 0xd8814 │ │ │ │ + bne 0xd882c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd882c │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd8844 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8910 │ │ │ │ + beq 0xd8928 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8944 │ │ │ │ + bne 0xd895c │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8910 │ │ │ │ + bne 0xd8928 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd88bc │ │ │ │ + b 0xd88d4 │ │ │ │ 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 0xd88bc │ │ │ │ + bne 0xd88d4 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd88e0 │ │ │ │ + b 0xd88f8 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8a1c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8a34 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd89e0 │ │ │ │ + bne 0xd89f8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd89a4 │ │ │ │ + bne 0xd89bc │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8a04 │ │ │ │ - b 0xd89ac │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ + bne 0xd8a1c │ │ │ │ + b 0xd89c4 │ │ │ │ + subeq r0, r6, r0, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ad8 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8af0 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8a9c │ │ │ │ + bne 0xd8ab4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8a60 │ │ │ │ + bne 0xd8a78 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8ac0 │ │ │ │ - b 0xd8a68 │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + bne 0xd8ad8 │ │ │ │ + b 0xd8a80 │ │ │ │ + subeq r0, r6, r4, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8b94 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8bac │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8b58 │ │ │ │ + bne 0xd8b70 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8b1c │ │ │ │ + bne 0xd8b34 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8b7c │ │ │ │ - b 0xd8b24 │ │ │ │ - strdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ + bne 0xd8b94 │ │ │ │ + b 0xd8b3c │ │ │ │ + subeq r0, r6, r8, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8c50 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8c68 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8c14 │ │ │ │ + bne 0xd8c2c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8bd8 │ │ │ │ + bne 0xd8bf0 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8c38 │ │ │ │ - b 0xd8be0 │ │ │ │ - strdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + bne 0xd8c50 │ │ │ │ + b 0xd8bf8 │ │ │ │ + subeq r0, r6, ip, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd8ce4 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8d20 │ │ │ │ + beq 0xd8cfc │ │ │ │ + ldr r3, [pc, #116] @ 0xd8d38 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8c90 │ │ │ │ + bne 0xd8ca8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, lsl #18 │ │ │ │ + subeq r0, r6, r0, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd8db4 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8df0 │ │ │ │ + beq 0xd8dcc │ │ │ │ + ldr r3, [pc, #116] @ 0xd8e08 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8d60 │ │ │ │ + bne 0xd8d78 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, lsl #18 │ │ │ │ + subeq r0, r6, r4, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd8e84 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8ec0 │ │ │ │ + beq 0xd8e9c │ │ │ │ + ldr r3, [pc, #116] @ 0xd8ed8 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8e30 │ │ │ │ + bne 0xd8e48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, lsl #18 │ │ │ │ + subeq r0, r6, r8, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd8f54 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8f90 │ │ │ │ + beq 0xd8f6c │ │ │ │ + ldr r3, [pc, #116] @ 0xd8fa8 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8f00 │ │ │ │ + bne 0xd8f18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, lsl #18 │ │ │ │ + subeq r0, r6, ip, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9038 │ │ │ │ + ldr r6, [pc, #108] @ 0xd9050 │ │ │ │ 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 0xd9000 │ │ │ │ + beq 0xd9018 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd8fd8 │ │ │ │ + bne 0xd8ff0 │ │ │ │ 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} │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r0, r6, r0, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ - ldr r7, [pc, #120] @ 0xd90e8 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9100 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd90b0 │ │ │ │ + beq 0xd90c8 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd9078 │ │ │ │ + bne 0xd9090 │ │ │ │ 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} │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r6, r4, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9190 │ │ │ │ + ldr r6, [pc, #108] @ 0xd91a8 │ │ │ │ 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 0xd9158 │ │ │ │ + beq 0xd9170 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd9130 │ │ │ │ + bne 0xd9148 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r0, r6, r8, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ - ldr r7, [pc, #120] @ 0xd9240 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9258 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9208 │ │ │ │ + beq 0xd9220 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd91d0 │ │ │ │ + bne 0xd91e8 │ │ │ │ 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} │ │ │ │ - strdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r0, r6, ip, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9300 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9318 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd92bc │ │ │ │ + bne 0xd92d4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9280 │ │ │ │ + bne 0xd9298 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd92d4 │ │ │ │ - b 0xd9288 │ │ │ │ - subeq r0, r6, r0, lsl r9 │ │ │ │ + bne 0xd92ec │ │ │ │ + b 0xd92a0 │ │ │ │ + subeq r0, r6, r0, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6830 │ │ │ │ - ldr r5, [pc, #136] @ 0xd93c0 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #136] @ 0xd93d8 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd937c │ │ │ │ + bne 0xd9394 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9340 │ │ │ │ + bne 0xd9358 │ │ │ │ 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd9394 │ │ │ │ - b 0xd9348 │ │ │ │ - subeq r0, r6, r4, lsl r9 │ │ │ │ + bne 0xd93ac │ │ │ │ + b 0xd9360 │ │ │ │ + subeq r0, r6, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd947c │ │ │ │ + ldr r5, [pc, #120] @ 0xd9494 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9454 │ │ │ │ + bne 0xd946c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9414 │ │ │ │ + bne 0xd942c │ │ │ │ add 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd941c │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + b 0xd9434 │ │ │ │ + subeq r0, r6, r8, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd9538 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9550 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9510 │ │ │ │ + bne 0xd9528 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd94d0 │ │ │ │ + bne 0xd94e8 │ │ │ │ add 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 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd94d8 │ │ │ │ - subeq r0, r6, ip, lsl r9 │ │ │ │ + b 0xd94f0 │ │ │ │ + subeq r0, r6, ip, lsr #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr sl, [pc, #112] @ 0xd95dc │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr sl, [pc, #112] @ 0xd95f4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd95a8 │ │ │ │ + beq 0xd95c0 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd9570 │ │ │ │ + bne 0xd9588 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, lsr #18 │ │ │ │ + subeq r0, r6, r0, lsr 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 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, lr │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6830 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9680 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9698 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd964c │ │ │ │ + beq 0xd9664 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1285b8 │ │ │ │ + bl 0x1285d0 │ │ │ │ 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 0xd9614 │ │ │ │ + bne 0xd962c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, lsr #18 │ │ │ │ + subeq r0, r6, r4, lsr 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 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6830 │ │ │ │ - ldr r5, [pc, #136] @ 0xd973c │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9754 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9700 │ │ │ │ + bne 0xd9718 │ │ │ │ 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 0xd96c8 │ │ │ │ + beq 0xd96e0 │ │ │ │ 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 0xd971c │ │ │ │ + bcs 0xd9734 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd96c8 │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd96e0 │ │ │ │ + subeq r0, r6, r0, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r5, [pc, #136] @ 0xd97f8 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9810 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97bc │ │ │ │ + bne 0xd97d4 │ │ │ │ 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 0xd9784 │ │ │ │ + beq 0xd979c │ │ │ │ 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 0xd97d8 │ │ │ │ + bcs 0xd97f0 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd9784 │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd979c │ │ │ │ + subeq r0, r6, r4, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r5, [pc, #136] @ 0xd98b4 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #136] @ 0xd98cc │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9878 │ │ │ │ + bne 0xd9890 │ │ │ │ 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 0xd9840 │ │ │ │ + beq 0xd9858 │ │ │ │ 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 0xd9894 │ │ │ │ + bcs 0xd98ac │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd9840 │ │ │ │ - strdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd9858 │ │ │ │ + subeq r0, r6, r8, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9970 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9988 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9934 │ │ │ │ + bne 0xd994c │ │ │ │ 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 0xd98fc │ │ │ │ + beq 0xd9914 │ │ │ │ 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 0xd9950 │ │ │ │ + bcs 0xd9968 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd98fc │ │ │ │ - strdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd9914 │ │ │ │ + subeq r0, r6, ip, lsl #18 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9a3c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9a54 │ │ │ │ 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 0xd9a00 │ │ │ │ + beq 0xd9a18 │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd99b4 │ │ │ │ + bne 0xd99cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, lsl #18 │ │ │ │ + subeq r0, r6, r0, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9b08 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9b20 │ │ │ │ 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 0xd9acc │ │ │ │ + beq 0xd9ae4 │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9a80 │ │ │ │ + bne 0xd9a98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, lsl #18 │ │ │ │ + subeq r0, r6, r4, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9bd4 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9bec │ │ │ │ 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 0xd9b98 │ │ │ │ + beq 0xd9bb0 │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9b4c │ │ │ │ + bne 0xd9b64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, lsl #18 │ │ │ │ + subeq r0, r6, r8, lsl r9 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9ca0 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9cb8 │ │ │ │ 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 0xd9c64 │ │ │ │ + beq 0xd9c7c │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9c18 │ │ │ │ + bne 0xd9c30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, lsl #18 │ │ │ │ + subeq r0, r6, 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 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9d40 │ │ │ │ + ldr r6, [pc, #104] @ 0xd9d58 │ │ │ │ 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 0xd9d08 │ │ │ │ + beq 0xd9d20 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd9ce4 │ │ │ │ + bne 0xd9cfc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r0, r6, r0, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r6, [pc, #116] @ 0xd9de8 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r6, [pc, #116] @ 0xd9e00 │ │ │ │ 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 0xd9db0 │ │ │ │ + beq 0xd9dc8 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xd9d7c │ │ │ │ + bne 0xd9d94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r6, r4, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9e88 │ │ │ │ + ldr r6, [pc, #104] @ 0xd9ea0 │ │ │ │ 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 0xd9e50 │ │ │ │ + beq 0xd9e68 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd9e2c │ │ │ │ + bne 0xd9e44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r0, r6, r8, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r6, [pc, #116] @ 0xd9f30 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r6, [pc, #116] @ 0xd9f48 │ │ │ │ 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 0xd9ef8 │ │ │ │ + beq 0xd9f10 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xd9ec4 │ │ │ │ + bne 0xd9edc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r0, r6, ip, lsl #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r5, [pc, #140] @ 0xd9ff0 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #140] @ 0xda008 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9fac │ │ │ │ + bne 0xd9fc4 │ │ │ │ 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 0xd9f74 │ │ │ │ + beq 0xd9f8c │ │ │ │ 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 0xd9fbc │ │ │ │ + bcs 0xd9fd4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd9f74 │ │ │ │ - subeq r0, r6, r0, lsl r9 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xd9f8c │ │ │ │ + subeq r0, r6, r0, lsr #18 │ │ │ │ mov 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 0xd6830 │ │ │ │ - ldr r5, [pc, #140] @ 0xda0b0 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr r5, [pc, #140] @ 0xda0c8 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda06c │ │ │ │ + bne 0xda084 │ │ │ │ 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 0xda034 │ │ │ │ + beq 0xda04c │ │ │ │ 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 0xda07c │ │ │ │ + bcs 0xda094 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xda034 │ │ │ │ - subeq r0, r6, r4, lsl r9 │ │ │ │ + bl 0x128780 │ │ │ │ + b 0xda04c │ │ │ │ + subeq r0, r6, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda168 │ │ │ │ + ldr r5, [pc, #116] @ 0xda180 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda130 │ │ │ │ + beq 0xda148 │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda104 │ │ │ │ + bne 0xda11c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + subeq r0, r6, r8, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda220 │ │ │ │ + ldr r5, [pc, #116] @ 0xda238 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda1e8 │ │ │ │ + beq 0xda200 │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda1bc │ │ │ │ + bne 0xda1d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, lsl r9 │ │ │ │ + subeq r0, r6, ip, lsr #18 │ │ │ │ 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 0xd6830 │ │ │ │ - ldr sl, [pc, #112] @ 0xda2c4 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr sl, [pc, #112] @ 0xda2dc │ │ │ │ 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 0xda290 │ │ │ │ + beq 0xda2a8 │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda258 │ │ │ │ + bne 0xda270 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r0, lsr #18 │ │ │ │ + subeq r0, r6, r0, lsr r9 │ │ │ │ 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 0xd6830 │ │ │ │ - ldr sl, [pc, #112] @ 0xda368 │ │ │ │ + bl 0xd6848 │ │ │ │ + ldr sl, [pc, #112] @ 0xda380 │ │ │ │ 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 0xda334 │ │ │ │ + beq 0xda34c │ │ │ │ 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 0x128768 │ │ │ │ + bl 0x128780 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda2fc │ │ │ │ + bne 0xda314 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r4, lsr #18 │ │ │ │ + subeq r0, r6, r4, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda3d4 │ │ │ │ + ldr r7, [pc, #80] @ 0xda3ec │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xda398 │ │ │ │ + bne 0xda3b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207023,27 +207029,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 0xda404 │ │ │ │ + bne 0xda41c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda4c0 │ │ │ │ + ldr r6, [pc, #100] @ 0xda4d8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207054,28 +207060,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 0xda474 │ │ │ │ + bne 0xda48c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr lr, [pc, #84] @ 0xda540 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr lr, [pc, #84] @ 0xda558 │ │ │ │ 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 │ │ │ │ @@ -207086,54 +207092,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 0xda4f4 │ │ │ │ + bne 0xda50c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xda570 │ │ │ │ + bne 0xda588 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xda624 │ │ │ │ + ldr r6, [pc, #96] @ 0xda63c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -207143,28 +207149,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 0xda5dc │ │ │ │ + bne 0xda5f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xda69c │ │ │ │ + ldr r6, [pc, #92] @ 0xda6b4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -207173,28 +207179,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 0xda658 │ │ │ │ + bne 0xda670 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xda720 │ │ │ │ + ldr r6, [pc, #104] @ 0xda738 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207206,28 +207212,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 0xda6d0 │ │ │ │ + bne 0xda6e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xda7a4 │ │ │ │ + ldr r6, [pc, #104] @ 0xda7bc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207239,28 +207245,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 0xda754 │ │ │ │ + bne 0xda76c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xda818 │ │ │ │ + ldr r6, [pc, #88] @ 0xda830 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -207268,28 +207274,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 0xda7d8 │ │ │ │ + bne 0xda7f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r1, [pc, #208] @ 0xda914 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r1, [pc, #208] @ 0xda92c │ │ │ │ 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] │ │ │ │ @@ -207334,28 +207340,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xda9d0 │ │ │ │ + ldr fp, [pc, #160] @ 0xda9e8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xda9d4 │ │ │ │ - ldr r9, [pc, #152] @ 0xda9d8 │ │ │ │ + ldr sl, [pc, #152] @ 0xda9ec │ │ │ │ + ldr r9, [pc, #152] @ 0xda9f0 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207378,30 +207384,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 0xda94c │ │ │ │ + bne 0xda964 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ @ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #140] @ 0xdaa90 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #140] @ 0xdaaa8 │ │ │ │ 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] │ │ │ │ @@ -207429,25 +207435,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r2, [pc, #144] @ 0xdab4c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #144] @ 0xdab64 │ │ │ │ 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] │ │ │ │ @@ -207476,52 +207482,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdaba0 │ │ │ │ + beq 0xdabb8 │ │ │ │ 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 0xdab7c │ │ │ │ + bne 0xdab94 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdac34 │ │ │ │ + ldr r6, [pc, #96] @ 0xdac4c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207531,28 +207537,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 0xdabec │ │ │ │ + bne 0xdac04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdacb0 │ │ │ │ + ldr r6, [pc, #96] @ 0xdacc8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -207562,29 +207568,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 0xdac68 │ │ │ │ + bne 0xdac80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r2, [pc, #160] @ 0xdad7c │ │ │ │ - ldr ip, [pc, #160] @ 0xdad80 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #160] @ 0xdad94 │ │ │ │ + ldr ip, [pc, #160] @ 0xdad98 │ │ │ │ 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 │ │ │ │ @@ -207616,26 +207622,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #156] @ 0xdae48 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #156] @ 0xdae60 │ │ │ │ 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] │ │ │ │ @@ -207667,50 +207673,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdae78 │ │ │ │ + bne 0xdae90 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaf24 │ │ │ │ + ldr r6, [pc, #92] @ 0xdaf3c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -207719,28 +207725,28 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdaee0 │ │ │ │ + bne 0xdaef8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaf9c │ │ │ │ + ldr r6, [pc, #92] @ 0xdafb4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -207749,29 +207755,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 0xdaf58 │ │ │ │ + bne 0xdaf70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r2, [pc, #156] @ 0xdb064 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb068 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb07c │ │ │ │ + ldr r1, [pc, #156] @ 0xdb080 │ │ │ │ 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] │ │ │ │ @@ -207802,26 +207808,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #156] @ 0xdb130 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb148 │ │ │ │ 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 │ │ │ │ @@ -207853,26 +207859,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r1, [pc, #124] @ 0xdb1dc │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb1f4 │ │ │ │ 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 │ │ │ │ @@ -207896,26 +207902,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r1, [pc, #124] @ 0xdb288 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb2a0 │ │ │ │ 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 │ │ │ │ @@ -207939,26 +207945,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r1, [pc, #124] @ 0xdb334 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb34c │ │ │ │ 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 │ │ │ │ @@ -207982,26 +207988,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdb3dc │ │ │ │ + ldr r6, [pc, #140] @ 0xdb3f4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208021,29 +208027,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 0xdb36c │ │ │ │ + bne 0xdb384 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdb484 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb49c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208063,29 +208069,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 0xdb414 │ │ │ │ + bne 0xdb42c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdb52c │ │ │ │ + ldr r6, [pc, #140] @ 0xdb544 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208105,29 +208111,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 0xdb4bc │ │ │ │ + bne 0xdb4d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdb5dc │ │ │ │ + ldr r6, [pc, #148] @ 0xdb5f4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -208149,29 +208155,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 0xdb564 │ │ │ │ + bne 0xdb57c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdb684 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb69c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208191,28 +208197,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 0xdb614 │ │ │ │ + bne 0xdb62c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -208221,29 +208227,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 0xdb6bc │ │ │ │ + bne 0xdb6d4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdb77c │ │ │ │ + ldr r7, [pc, #104] @ 0xdb794 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208253,29 +208259,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 0xdb734 │ │ │ │ + bne 0xdb74c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdb800 │ │ │ │ + ldr r6, [pc, #104] @ 0xdb818 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -208286,28 +208292,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 0xdb7b8 │ │ │ │ + bne 0xdb7d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -208316,29 +208322,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 0xdb838 │ │ │ │ + bne 0xdb850 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdb8f8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdb910 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208348,29 +208354,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 0xdb8b0 │ │ │ │ + bne 0xdb8c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdb97c │ │ │ │ + ldr r6, [pc, #104] @ 0xdb994 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -208381,28 +208387,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 0xdb934 │ │ │ │ + bne 0xdb94c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -208411,29 +208417,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 0xdb9b4 │ │ │ │ + bne 0xdb9cc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdba74 │ │ │ │ + ldr r7, [pc, #104] @ 0xdba8c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208443,29 +208449,29 @@ │ │ │ │ bic r2, r2, lr │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdba2c │ │ │ │ + bne 0xdba44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbaf8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbb10 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -208476,29 +208482,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 0xdbab0 │ │ │ │ + bne 0xdbac8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbb7c │ │ │ │ + ldr r7, [pc, #104] @ 0xdbb94 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208509,29 +208515,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 0xdbb2c │ │ │ │ + bne 0xdbb44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #80] @ 0xdbbfc │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbc14 │ │ │ │ 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 │ │ │ │ @@ -208541,29 +208547,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 0xdbbb0 │ │ │ │ + bne 0xdbbc8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #152] @ 0xdbcc4 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbcdc │ │ │ │ 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 │ │ │ │ @@ -208594,26 +208600,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdbd44 │ │ │ │ + ldr r7, [pc, #100] @ 0xdbd5c │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -208623,29 +208629,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 0xdbcf8 │ │ │ │ + bne 0xdbd10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #80] @ 0xdbdc4 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbddc │ │ │ │ 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 │ │ │ │ @@ -208655,29 +208661,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 0xdbd78 │ │ │ │ + bne 0xdbd90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #152] @ 0xdbe8c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbea4 │ │ │ │ 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 │ │ │ │ @@ -208708,27 +208714,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdbf18 │ │ │ │ + ldr r7, [pc, #112] @ 0xdbf30 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -208740,29 +208746,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 0xdbec8 │ │ │ │ + bne 0xdbee0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #80] @ 0xdbf98 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbfb0 │ │ │ │ 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 │ │ │ │ @@ -208772,29 +208778,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 0xdbf4c │ │ │ │ + bne 0xdbf64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #152] @ 0xdc060 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc078 │ │ │ │ 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 │ │ │ │ @@ -208825,27 +208831,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc0e8 │ │ │ │ + ldr r7, [pc, #108] @ 0xdc100 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -208856,29 +208862,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 0xdc09c │ │ │ │ + bne 0xdc0b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #80] @ 0xdc168 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc180 │ │ │ │ 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 │ │ │ │ @@ -208888,29 +208894,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 0xdc11c │ │ │ │ + bne 0xdc134 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #152] @ 0xdc230 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc248 │ │ │ │ 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 │ │ │ │ @@ -208941,34 +208947,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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ - ldr r9, [pc, #116] @ 0xdc2d4 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc2ec │ │ │ │ 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 0x1e08ac │ │ │ │ + bl 0x1e08c4 │ │ │ │ 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 │ │ │ │ @@ -208979,37 +208985,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 0xdc26c │ │ │ │ + bne 0xdc284 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ - ldr r9, [pc, #116] @ 0xdc378 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc390 │ │ │ │ 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 0x1e0938 │ │ │ │ + bl 0x1e0950 │ │ │ │ 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 │ │ │ │ @@ -209020,37 +209026,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 0xdc310 │ │ │ │ + bne 0xdc328 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ - ldr r9, [pc, #116] @ 0xdc41c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc434 │ │ │ │ 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 0x1e0a88 │ │ │ │ + bl 0x1e0aa0 │ │ │ │ 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 │ │ │ │ @@ -209061,37 +209067,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 0xdc3b4 │ │ │ │ + bne 0xdc3cc │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ - ldr r9, [pc, #116] @ 0xdc4c0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc4d8 │ │ │ │ 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 0x1e0b14 │ │ │ │ + bl 0x1e0b2c │ │ │ │ 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 │ │ │ │ @@ -209102,28 +209108,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 0xdc458 │ │ │ │ + bne 0xdc470 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209133,29 +209139,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 0xdc4f8 │ │ │ │ + bne 0xdc510 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc5bc │ │ │ │ + ldr r7, [pc, #104] @ 0xdc5d4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -209165,29 +209171,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 0xdc574 │ │ │ │ + bne 0xdc58c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdc640 │ │ │ │ + ldr r6, [pc, #104] @ 0xdc658 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -209198,28 +209204,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 0xdc5f8 │ │ │ │ + bne 0xdc610 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209229,29 +209235,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 0xdc678 │ │ │ │ + bne 0xdc690 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc73c │ │ │ │ + ldr r7, [pc, #104] @ 0xdc754 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209261,29 +209267,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 0xdc6f4 │ │ │ │ + bne 0xdc70c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdc7c0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc7d8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -209294,29 +209300,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 0xdc778 │ │ │ │ + bne 0xdc790 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209326,29 +209332,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 0xdc7fc │ │ │ │ + bne 0xdc814 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdc8c4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdc8dc │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209359,30 +209365,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 0xdc87c │ │ │ │ + bne 0xdc894 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdc954 │ │ │ │ + ldr r8, [pc, #116] @ 0xdc96c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209395,29 +209401,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 0xdc904 │ │ │ │ + bne 0xdc91c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209427,28 +209433,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 0xdc990 │ │ │ │ + bne 0xdc9a8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdca58 │ │ │ │ + ldr r6, [pc, #108] @ 0xdca70 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209460,30 +209466,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 0xdca0c │ │ │ │ + bne 0xdca24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdcae8 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcb00 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209496,61 +209502,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 0xdca98 │ │ │ │ + bne 0xdcab0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdcb4c │ │ │ │ + beq 0xdcb64 │ │ │ │ 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 0xdcb20 │ │ │ │ + bne 0xdcb38 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdcbec │ │ │ │ + ldr r8, [pc, #108] @ 0xdcc04 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -209561,29 +209567,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 0xdcba0 │ │ │ │ + bne 0xdcbb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdcc74 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcc8c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209595,61 +209601,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 0xdcc28 │ │ │ │ + bne 0xdcc40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdccd8 │ │ │ │ + beq 0xdccf0 │ │ │ │ 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 0xdccac │ │ │ │ + bne 0xdccc4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdcd78 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcd90 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -209660,29 +209666,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 0xdcd2c │ │ │ │ + bne 0xdcd44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdce00 │ │ │ │ + ldr r8, [pc, #108] @ 0xdce18 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209694,61 +209700,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 0xdcdb4 │ │ │ │ + bne 0xdcdcc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdce64 │ │ │ │ + beq 0xdce7c │ │ │ │ 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 0xdce38 │ │ │ │ + bne 0xdce50 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdcf04 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcf1c │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -209759,29 +209765,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 0xdceb8 │ │ │ │ + bne 0xdced0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdcf8c │ │ │ │ + ldr r8, [pc, #108] @ 0xdcfa4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209793,61 +209799,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 0xdcf40 │ │ │ │ + bne 0xdcf58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdcff0 │ │ │ │ + beq 0xdd008 │ │ │ │ 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 0xdcfc4 │ │ │ │ + bne 0xdcfdc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdd090 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd0a8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -209858,29 +209864,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 0xdd044 │ │ │ │ + bne 0xdd05c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdd118 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd130 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209892,28 +209898,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 0xdd0cc │ │ │ │ + bne 0xdd0e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209926,28 +209932,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 0xdd150 │ │ │ │ + bne 0xdd168 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd238 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd250 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209964,29 +209970,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 0xdd1d8 │ │ │ │ + bne 0xdd1f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd2c4 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd2dc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -209999,28 +210005,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 0xdd274 │ │ │ │ + bne 0xdd28c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210031,28 +210037,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 0xdd2fc │ │ │ │ + bne 0xdd314 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd3dc │ │ │ │ + ldr r6, [pc, #128] @ 0xdd3f4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210069,29 +210075,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 0xdd37c │ │ │ │ + bne 0xdd394 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd468 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd480 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210104,60 +210110,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 0xdd418 │ │ │ │ + bne 0xdd430 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdd4cc │ │ │ │ + beq 0xdd4e4 │ │ │ │ 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 0xdd4a0 │ │ │ │ + bne 0xdd4b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdd578 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd590 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210172,29 +210178,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 0xdd520 │ │ │ │ + bne 0xdd538 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd60c │ │ │ │ + ldr r6, [pc, #120] @ 0xdd624 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -210209,61 +210215,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 0xdd5b4 │ │ │ │ + bne 0xdd5cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdd670 │ │ │ │ + beq 0xdd688 │ │ │ │ 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 0xdd644 │ │ │ │ + bne 0xdd65c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdd71c │ │ │ │ + ldr r7, [pc, #120] @ 0xdd734 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210277,30 +210283,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 0xdd6c8 │ │ │ │ + bne 0xdd6e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdd7b0 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd7c8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -210314,60 +210320,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 0xdd75c │ │ │ │ + bne 0xdd774 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdd814 │ │ │ │ + beq 0xdd82c │ │ │ │ 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 0xdd7e8 │ │ │ │ + bne 0xdd800 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdd8c0 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd8d8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210382,29 +210388,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 0xdd868 │ │ │ │ + bne 0xdd880 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd954 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd96c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -210419,60 +210425,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 0xdd8fc │ │ │ │ + bne 0xdd914 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdd9b8 │ │ │ │ + beq 0xdd9d0 │ │ │ │ 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 0xdd98c │ │ │ │ + bne 0xdd9a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdda60 │ │ │ │ + ldr r6, [pc, #116] @ 0xdda78 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -210486,29 +210492,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 0xdda0c │ │ │ │ + bne 0xdda24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddaf0 │ │ │ │ + ldr r6, [pc, #116] @ 0xddb08 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -210522,619 +210528,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 0xdda9c │ │ │ │ + bne 0xddab4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddb6c │ │ │ │ + b 0xddb84 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddb80 │ │ │ │ + blt 0xddb98 │ │ │ │ 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 0xddb88 │ │ │ │ + beq 0xddba0 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddb2c │ │ │ │ + bge 0xddb44 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddb4c │ │ │ │ + b 0xddb64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xddc54 │ │ │ │ + ldr r6, [pc, #168] @ 0xddc6c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xddc14 │ │ │ │ + blt 0xddc2c │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddc14 │ │ │ │ + blt 0xddc2c │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddc18 │ │ │ │ + bgt 0xddc30 │ │ │ │ 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 0xddbcc │ │ │ │ + bne 0xddbe4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xddd04 │ │ │ │ + ldr r6, [pc, #148] @ 0xddd1c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xddcc8 │ │ │ │ + blt 0xddce0 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xddcc8 │ │ │ │ + blt 0xddce0 │ │ │ │ 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 0xddc90 │ │ │ │ + bne 0xddca8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xddd70 │ │ │ │ + b 0xddd88 │ │ │ │ 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 0xddda0 │ │ │ │ + beq 0xdddb8 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xddd50 │ │ │ │ + blt 0xddd68 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xddd40 │ │ │ │ + bge 0xddd58 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xddd50 │ │ │ │ + b 0xddd68 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdde74 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #160] @ 0xdde8c │ │ │ │ + bl 0xd69d4 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xdde30 │ │ │ │ + b 0xdde48 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xdde00 │ │ │ │ + ble 0xdde18 │ │ │ │ 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 0xdde68 │ │ │ │ + beq 0xdde80 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xdddfc │ │ │ │ + blt 0xdde14 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xddde8 │ │ │ │ + bge 0xdde00 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xdde00 │ │ │ │ + b 0xdde18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xddf28 │ │ │ │ + ldr r6, [pc, #152] @ 0xddf40 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xddeec │ │ │ │ + blt 0xddf04 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xddeec │ │ │ │ + blt 0xddf04 │ │ │ │ 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 0xddeb0 │ │ │ │ + bne 0xddec8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddf94 │ │ │ │ + b 0xddfac │ │ │ │ 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 0xddfcc │ │ │ │ + beq 0xddfe4 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xddf74 │ │ │ │ + blt 0xddf8c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xddf64 │ │ │ │ + bge 0xddf7c │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddf74 │ │ │ │ + b 0xddf8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xde0a8 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #168] @ 0xde0c0 │ │ │ │ + bl 0xd69d4 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde05c │ │ │ │ + b 0xde074 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde02c │ │ │ │ + ble 0xde044 │ │ │ │ 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 0xde09c │ │ │ │ + beq 0xde0b4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde028 │ │ │ │ + blt 0xde040 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde014 │ │ │ │ + bge 0xde02c │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde02c │ │ │ │ + b 0xde044 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde168 │ │ │ │ + ldr r6, [pc, #164] @ 0xde180 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xde11c │ │ │ │ + blt 0xde134 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde158 │ │ │ │ + blt 0xde170 │ │ │ │ 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 0xde0e4 │ │ │ │ + bne 0xde0fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde11c │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xde134 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde1d4 │ │ │ │ + b 0xde1ec │ │ │ │ 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 0xde20c │ │ │ │ + beq 0xde224 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde1b4 │ │ │ │ + blt 0xde1cc │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde1a4 │ │ │ │ + bge 0xde1bc │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde1b4 │ │ │ │ + b 0xde1cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xde2e8 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #168] @ 0xde300 │ │ │ │ + bl 0xd69d4 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde29c │ │ │ │ + b 0xde2b4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde26c │ │ │ │ + ble 0xde284 │ │ │ │ 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 0xde2dc │ │ │ │ + beq 0xde2f4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde268 │ │ │ │ + blt 0xde280 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde254 │ │ │ │ + bge 0xde26c │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde26c │ │ │ │ + b 0xde284 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde3a8 │ │ │ │ + ldr r6, [pc, #164] @ 0xde3c0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xde35c │ │ │ │ + blt 0xde374 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde398 │ │ │ │ + blt 0xde3b0 │ │ │ │ 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 0xde324 │ │ │ │ + bne 0xde33c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde35c │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xde374 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xde410 │ │ │ │ + beq 0xde428 │ │ │ │ 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 0xde3e0 │ │ │ │ + bne 0xde3f8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde4c4 │ │ │ │ + ldr r6, [pc, #128] @ 0xde4dc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -211151,29 +211157,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 0xde464 │ │ │ │ + bne 0xde47c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde560 │ │ │ │ + ldr r5, [pc, #128] @ 0xde578 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -211190,62 +211196,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 0xde500 │ │ │ │ + bne 0xde518 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xde5c8 │ │ │ │ + beq 0xde5e0 │ │ │ │ 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 0xde598 │ │ │ │ + bne 0xde5b0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xde678 │ │ │ │ + ldr r6, [pc, #124] @ 0xde690 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -211260,30 +211266,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 0xde620 │ │ │ │ + bne 0xde638 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xde714 │ │ │ │ + ldr r6, [pc, #128] @ 0xde72c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -211299,32 +211305,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 0xde6b8 │ │ │ │ + bne 0xde6d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd6b00 │ │ │ │ + bl 0xd6b18 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211338,15 +211344,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 0xd6b00 │ │ │ │ + bl 0xd6b18 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211357,15 +211363,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 0xd6b00 │ │ │ │ + bl 0xd6b18 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211376,37 +211382,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 0xd6b00 │ │ │ │ + bl 0xd6b18 │ │ │ │ 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] @ 0xde954 │ │ │ │ + ldr r3, [pc, #220] @ 0xde96c │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -211416,60 +211422,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 0xde8bc │ │ │ │ + beq 0xde8d4 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xde8bc │ │ │ │ + bne 0xde8d4 │ │ │ │ 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 0xde8fc │ │ │ │ - ldr r3, [pc, #36] @ 0xde954 │ │ │ │ + bne 0xde914 │ │ │ │ + ldr r3, [pc, #36] @ 0xde96c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xde950 │ │ │ │ + bne 0xde968 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdea5c │ │ │ │ + ldr r3, [pc, #232] @ 0xdea74 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -211479,64 +211485,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 0xde9b8 │ │ │ │ + beq 0xde9d0 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xde9b8 │ │ │ │ - ldr r5, [pc, #104] @ 0xdea60 │ │ │ │ + bne 0xde9d0 │ │ │ │ + ldr r5, [pc, #104] @ 0xdea78 │ │ │ │ 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 0xde9fc │ │ │ │ - ldr r3, [pc, #36] @ 0xdea5c │ │ │ │ + bne 0xdea14 │ │ │ │ + ldr r3, [pc, #36] @ 0xdea74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdea58 │ │ │ │ + bne 0xdea70 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdeb68 │ │ │ │ + ldr r3, [pc, #232] @ 0xdeb80 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -211546,64 +211552,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 0xdeac4 │ │ │ │ + beq 0xdeadc │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdeac4 │ │ │ │ - ldr r6, [pc, #104] @ 0xdeb6c │ │ │ │ + bne 0xdeadc │ │ │ │ + ldr r6, [pc, #104] @ 0xdeb84 │ │ │ │ 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 0xdeb08 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeb68 │ │ │ │ + bne 0xdeb20 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeb80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeb64 │ │ │ │ + bne 0xdeb7c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdec68 │ │ │ │ + ldr r3, [pc, #220] @ 0xdec80 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -211613,60 +211619,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 0xdebd0 │ │ │ │ + beq 0xdebe8 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdebd0 │ │ │ │ + bne 0xdebe8 │ │ │ │ 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 0xdec10 │ │ │ │ - ldr r3, [pc, #36] @ 0xdec68 │ │ │ │ + bne 0xdec28 │ │ │ │ + ldr r3, [pc, #36] @ 0xdec80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdec64 │ │ │ │ + bne 0xdec7c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xded70 │ │ │ │ + ldr r3, [pc, #232] @ 0xded88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -211676,64 +211682,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 0xdeccc │ │ │ │ + beq 0xdece4 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdeccc │ │ │ │ - ldr r5, [pc, #104] @ 0xded74 │ │ │ │ + bne 0xdece4 │ │ │ │ + ldr r5, [pc, #104] @ 0xded8c │ │ │ │ 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 0xded10 │ │ │ │ - ldr r3, [pc, #36] @ 0xded70 │ │ │ │ + bne 0xded28 │ │ │ │ + ldr r3, [pc, #36] @ 0xded88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xded6c │ │ │ │ + bne 0xded84 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdee7c │ │ │ │ + ldr r3, [pc, #232] @ 0xdee94 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -211743,484 +211749,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 0xdedd8 │ │ │ │ + beq 0xdedf0 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdedd8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdee80 │ │ │ │ + bne 0xdedf0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdee98 │ │ │ │ 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 0xdee1c │ │ │ │ - ldr r3, [pc, #36] @ 0xdee7c │ │ │ │ + bne 0xdee34 │ │ │ │ + ldr r3, [pc, #36] @ 0xdee94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdee78 │ │ │ │ + bne 0xdee90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdef88 │ │ │ │ + ldr r3, [pc, #232] @ 0xdefa0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdef0c │ │ │ │ + bne 0xdef24 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdeee4 │ │ │ │ + b 0xdeefc │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdeee4 │ │ │ │ + bne 0xdeefc │ │ │ │ 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 0xdef30 │ │ │ │ - ldr r3, [pc, #36] @ 0xdef88 │ │ │ │ + bne 0xdef48 │ │ │ │ + ldr r3, [pc, #36] @ 0xdefa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdef84 │ │ │ │ + bne 0xdef9c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf09c │ │ │ │ + ldr r3, [pc, #244] @ 0xdf0b4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdf014 │ │ │ │ + bne 0xdf02c │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdefec │ │ │ │ + b 0xdf004 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdefec │ │ │ │ - ldr r6, [pc, #104] @ 0xdf0a0 │ │ │ │ + bne 0xdf004 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf0b8 │ │ │ │ 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 0xdf03c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf09c │ │ │ │ + bne 0xdf054 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf0b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf098 │ │ │ │ + bne 0xdf0b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdf1cc │ │ │ │ + ldr r3, [pc, #268] @ 0xdf1e4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdf138 │ │ │ │ + bne 0xdf150 │ │ │ │ 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 0xdf104 │ │ │ │ + b 0xdf11c │ │ │ │ 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 0xdf104 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf1d0 │ │ │ │ + bne 0xdf11c │ │ │ │ + ldr lr, [pc, #104] @ 0xdf1e8 │ │ │ │ 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 0xdf16c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf1cc │ │ │ │ + bne 0xdf184 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf1e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf1c8 │ │ │ │ + bne 0xdf1e0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdf2d8 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf2f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdf25c │ │ │ │ + bne 0xdf274 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf234 │ │ │ │ + b 0xdf24c │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf234 │ │ │ │ + bne 0xdf24c │ │ │ │ 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 0xdf280 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf2d8 │ │ │ │ + bne 0xdf298 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf2f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf2d4 │ │ │ │ + bne 0xdf2ec │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf3ec │ │ │ │ + ldr r3, [pc, #244] @ 0xdf404 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdf364 │ │ │ │ + bne 0xdf37c │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf33c │ │ │ │ + b 0xdf354 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf33c │ │ │ │ - ldr r6, [pc, #104] @ 0xdf3f0 │ │ │ │ + bne 0xdf354 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf408 │ │ │ │ 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 0xdf38c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf3ec │ │ │ │ + bne 0xdf3a4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf3e8 │ │ │ │ + bne 0xdf400 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdf51c │ │ │ │ + ldr r3, [pc, #268] @ 0xdf534 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdf488 │ │ │ │ + bne 0xdf4a0 │ │ │ │ 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 0xdf454 │ │ │ │ + b 0xdf46c │ │ │ │ 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 0xdf454 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf520 │ │ │ │ + bne 0xdf46c │ │ │ │ + ldr lr, [pc, #104] @ 0xdf538 │ │ │ │ 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 0xdf4bc │ │ │ │ - ldr r3, [pc, #36] @ 0xdf51c │ │ │ │ + bne 0xdf4d4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf534 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf518 │ │ │ │ + bne 0xdf530 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0xd690c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212237,33 +212243,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 0xdf55c │ │ │ │ + bne 0xdf574 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdf684 │ │ │ │ + ldr r7, [pc, #164] @ 0xdf69c │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf688 │ │ │ │ + ldr r8, [pc, #152] @ 0xdf6a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212284,36 +212290,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 0xdf608 │ │ │ │ + bne 0xdf620 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdf754 │ │ │ │ + ldr fp, [pc, #156] @ 0xdf76c │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -212334,35 +212340,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 0xdf6d4 │ │ │ │ + bne 0xdf6ec │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -212385,34 +212391,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 0xdf79c │ │ │ │ + bne 0xdf7b4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdf8e0 │ │ │ │ + ldr r8, [pc, #172] @ 0xdf8f8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdf8e4 │ │ │ │ + ldr r9, [pc, #160] @ 0xdf8fc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212435,35 +212441,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 0xdf85c │ │ │ │ + bne 0xdf874 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdf9b8 │ │ │ │ + ldr fp, [pc, #184] @ 0xdf9d0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -212487,35 +212493,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 0xdf930 │ │ │ │ + bne 0xdf948 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212531,34 +212537,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 0xdf9f8 │ │ │ │ + bne 0xdfa10 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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] @ 0xdfb1c │ │ │ │ - ldr r9, [pc, #148] @ 0xdfb20 │ │ │ │ + ldr r8, [pc, #148] @ 0xdfb34 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfb38 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212578,35 +212584,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 0xdfaa4 │ │ │ │ + bne 0xdfabc │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdfbdc │ │ │ │ + ldr r8, [pc, #144] @ 0xdfbf4 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -212626,32 +212632,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 0xdfb68 │ │ │ │ + bne 0xdfb80 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212660,52 +212666,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 0xdfc60 │ │ │ │ + bge 0xdfc78 │ │ │ │ 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 0xdfc18 │ │ │ │ + bne 0xdfc30 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdfd74 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r7, [pc, #172] @ 0xdfd78 │ │ │ │ + ldr r6, [pc, #176] @ 0xdfd8c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #172] @ 0xdfd90 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xdfd2c │ │ │ │ + b 0xdfd44 │ │ │ │ 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 │ │ │ │ @@ -212716,58 +212722,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 0xdfd5c │ │ │ │ + beq 0xdfd74 │ │ │ │ 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 0xdfce0 │ │ │ │ + blt 0xdfcf8 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xdfcf8 │ │ │ │ + b 0xdfd10 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xdfe44 │ │ │ │ + ldr r6, [pc, #176] @ 0xdfe5c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xdfe38 │ │ │ │ + bge 0xdfe50 │ │ │ │ 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 │ │ │ │ @@ -212777,35 +212783,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 0xdfdb8 │ │ │ │ + bne 0xdfdd0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xdfdec │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xdfe04 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212820,32 +212826,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 0xdfe80 │ │ │ │ + bne 0xdfe98 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xdff94 │ │ │ │ + ldr r7, [pc, #152] @ 0xdffac │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212864,33 +212870,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 0xdff20 │ │ │ │ + bne 0xdff38 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe0040 │ │ │ │ + ldr r7, [pc, #144] @ 0xe0058 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212907,32 +212913,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 0xdffd4 │ │ │ │ + bne 0xdffec │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -212941,52 +212947,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 0xe00c4 │ │ │ │ + bge 0xe00dc │ │ │ │ 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 0xe007c │ │ │ │ + bne 0xe0094 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe01d8 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r8, [pc, #172] @ 0xe01dc │ │ │ │ + ldr r7, [pc, #176] @ 0xe01f0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r8, [pc, #172] @ 0xe01f4 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe018c │ │ │ │ + b 0xe01a4 │ │ │ │ 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] │ │ │ │ @@ -212996,60 +213002,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 0xe01c0 │ │ │ │ + beq 0xe01d8 │ │ │ │ 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 0xe0144 │ │ │ │ + blt 0xe015c │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe0158 │ │ │ │ + b 0xe0170 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe02a8 │ │ │ │ + ldr r8, [pc, #176] @ 0xe02c0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe029c │ │ │ │ + bge 0xe02b4 │ │ │ │ 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] │ │ │ │ @@ -213058,110 +213064,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 0xe021c │ │ │ │ + bne 0xe0234 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0250 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe0268 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0320 │ │ │ │ + b 0xe0338 │ │ │ │ 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 0xe03a8 │ │ │ │ + beq 0xe03c0 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe02e8 │ │ │ │ + blt 0xe0300 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe037c │ │ │ │ + blt 0xe0394 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0394 │ │ │ │ + bgt 0xe03ac │ │ │ │ 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 0xe02f8 │ │ │ │ + beq 0xe0310 │ │ │ │ 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 0xe02f8 │ │ │ │ + b 0xe0310 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe02f8 │ │ │ │ + b 0xe0310 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe0360 │ │ │ │ + bne 0xe0378 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe02f8 │ │ │ │ + b 0xe0310 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe04e4 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #252] @ 0xe04fc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0448 │ │ │ │ + b 0xe0460 │ │ │ │ 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]! │ │ │ │ @@ -213171,86 +213177,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 0xe04cc │ │ │ │ + beq 0xe04e4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0400 │ │ │ │ + blt 0xe0418 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe04a4 │ │ │ │ + blt 0xe04bc │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe04bc │ │ │ │ + bgt 0xe04d4 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0410 │ │ │ │ + beq 0xe0428 │ │ │ │ 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 0xe0410 │ │ │ │ + b 0xe0428 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0410 │ │ │ │ + b 0xe0428 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0488 │ │ │ │ - b 0xe0410 │ │ │ │ + bne 0xe04a0 │ │ │ │ + b 0xe0428 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe05e4 │ │ │ │ + ldr r6, [pc, #228] @ 0xe05fc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe0574 │ │ │ │ + blt 0xe058c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe05c4 │ │ │ │ + blt 0xe05dc │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe05d4 │ │ │ │ + bgt 0xe05ec │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0574 │ │ │ │ + beq 0xe058c │ │ │ │ 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 │ │ │ │ @@ -213260,256 +213266,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 0xe0524 │ │ │ │ + bne 0xe053c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0574 │ │ │ │ + b 0xe058c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0564 │ │ │ │ - b 0xe0574 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + bne 0xe057c │ │ │ │ + b 0xe058c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0680 │ │ │ │ + b 0xe0698 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe06a0 │ │ │ │ + blt 0xe06b8 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe06b8 │ │ │ │ + bgt 0xe06d0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe065c │ │ │ │ + bls 0xe0674 │ │ │ │ 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 0xe06cc │ │ │ │ + beq 0xe06e4 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0624 │ │ │ │ + bge 0xe063c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe065c │ │ │ │ + b 0xe0674 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe065c │ │ │ │ + b 0xe0674 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0650 │ │ │ │ + bne 0xe0668 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe065c │ │ │ │ + b 0xe0674 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe07f4 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r7, [pc, #228] @ 0xe07f8 │ │ │ │ + ldr r6, [pc, #232] @ 0xe080c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0810 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0790 │ │ │ │ + b 0xe07a8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe07b4 │ │ │ │ + blt 0xe07cc │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe07cc │ │ │ │ + bgt 0xe07e4 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe075c │ │ │ │ + bcc 0xe0774 │ │ │ │ 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 0xe07dc │ │ │ │ + beq 0xe07f4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0728 │ │ │ │ + bge 0xe0740 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe075c │ │ │ │ + b 0xe0774 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe075c │ │ │ │ + b 0xe0774 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0754 │ │ │ │ + bne 0xe076c │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe075c │ │ │ │ + b 0xe0774 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe08fc │ │ │ │ + ldr r7, [pc, #232] @ 0xe0914 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe08c4 │ │ │ │ + blt 0xe08dc │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe08d0 │ │ │ │ + blt 0xe08e8 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe08e0 │ │ │ │ + bgt 0xe08f8 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe08f0 │ │ │ │ + beq 0xe0908 │ │ │ │ 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 0xe0838 │ │ │ │ + bne 0xe0850 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0878 │ │ │ │ + b 0xe0890 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0878 │ │ │ │ + b 0xe0890 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0870 │ │ │ │ - b 0xe0878 │ │ │ │ + bne 0xe0888 │ │ │ │ + b 0xe0890 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0878 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe0890 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe09b0 │ │ │ │ + b 0xe09c8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe09d0 │ │ │ │ + blt 0xe09e8 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe09f0 │ │ │ │ + bgt 0xe0a08 │ │ │ │ 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 0xe0988 │ │ │ │ + beq 0xe09a0 │ │ │ │ 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 │ │ │ │ @@ -213517,66 +213523,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 0xe0a04 │ │ │ │ + beq 0xe0a1c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe093c │ │ │ │ + bge 0xe0954 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0988 │ │ │ │ + b 0xe09a0 │ │ │ │ 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 0xe0988 │ │ │ │ + b 0xe09a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0970 │ │ │ │ + bne 0xe0988 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0988 │ │ │ │ + b 0xe09a0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe0b40 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #252] @ 0xe0b58 │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0acc │ │ │ │ + b 0xe0ae4 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b18 │ │ │ │ + bgt 0xe0b30 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0a94 │ │ │ │ + beq 0xe0aac │ │ │ │ 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 │ │ │ │ @@ -213588,77 +213594,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 0xe0b28 │ │ │ │ + beq 0xe0b40 │ │ │ │ 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 0xe0a94 │ │ │ │ + blt 0xe0aac │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0a5c │ │ │ │ + bge 0xe0a74 │ │ │ │ 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 0xe0a94 │ │ │ │ + b 0xe0aac │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0a7c │ │ │ │ - b 0xe0a94 │ │ │ │ + bne 0xe0a94 │ │ │ │ + b 0xe0aac │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe0c4c │ │ │ │ + ldr r5, [pc, #240] @ 0xe0c64 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe0bd4 │ │ │ │ + blt 0xe0bec │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0c24 │ │ │ │ + blt 0xe0c3c │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0c3c │ │ │ │ + bgt 0xe0c54 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0bd4 │ │ │ │ + beq 0xe0bec │ │ │ │ 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 │ │ │ │ @@ -213668,255 +213674,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 0xe0b80 │ │ │ │ + bne 0xe0b98 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0bd4 │ │ │ │ + b 0xe0bec │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0bc4 │ │ │ │ - b 0xe0bd4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + bne 0xe0bdc │ │ │ │ + b 0xe0bec │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0ce8 │ │ │ │ + b 0xe0d00 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0d08 │ │ │ │ + blt 0xe0d20 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0d28 │ │ │ │ + bgt 0xe0d40 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0cc4 │ │ │ │ + bls 0xe0cdc │ │ │ │ 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 0xe0d3c │ │ │ │ + beq 0xe0d54 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0c8c │ │ │ │ + bge 0xe0ca4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0cc4 │ │ │ │ + b 0xe0cdc │ │ │ │ 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 0xe0cc4 │ │ │ │ + b 0xe0cdc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0cb8 │ │ │ │ + bne 0xe0cd0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0cc4 │ │ │ │ + b 0xe0cdc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe0e6c │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r7, [pc, #236] @ 0xe0e70 │ │ │ │ + ldr r6, [pc, #240] @ 0xe0e84 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #236] @ 0xe0e88 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0e00 │ │ │ │ + b 0xe0e18 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0e24 │ │ │ │ + blt 0xe0e3c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e44 │ │ │ │ + bgt 0xe0e5c │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0dcc │ │ │ │ + bcc 0xe0de4 │ │ │ │ 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 0xe0e54 │ │ │ │ + beq 0xe0e6c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe0d98 │ │ │ │ + bge 0xe0db0 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0dcc │ │ │ │ + b 0xe0de4 │ │ │ │ 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 0xe0dcc │ │ │ │ + b 0xe0de4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0dc4 │ │ │ │ + bne 0xe0ddc │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0dcc │ │ │ │ + b 0xe0de4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe0f7c │ │ │ │ + ldr r7, [pc, #240] @ 0xe0f94 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe0f3c │ │ │ │ + blt 0xe0f54 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0f48 │ │ │ │ + blt 0xe0f60 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0f60 │ │ │ │ + bgt 0xe0f78 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0f70 │ │ │ │ + beq 0xe0f88 │ │ │ │ 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 0xe0eb0 │ │ │ │ + bne 0xe0ec8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe0ef0 │ │ │ │ + b 0xe0f08 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe0ef0 │ │ │ │ + b 0xe0f08 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe0ee8 │ │ │ │ - b 0xe0ef0 │ │ │ │ + bne 0xe0f00 │ │ │ │ + b 0xe0f08 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0ef0 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe0f08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe105c │ │ │ │ + bne 0xe1074 │ │ │ │ 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] │ │ │ │ @@ -213929,65 +213935,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 0xe1038 │ │ │ │ + bge 0xe1050 │ │ │ │ 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 0xe0fb8 │ │ │ │ + b 0xe0fd0 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe0fb8 │ │ │ │ + bne 0xe0fd0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe11b8 │ │ │ │ + ldr fp, [pc, #256] @ 0xe11d0 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe117c │ │ │ │ + bne 0xe1194 │ │ │ │ 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] │ │ │ │ @@ -213997,16 +214003,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] @ 0xe11bc │ │ │ │ - bge 0xe1144 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe11d4 │ │ │ │ + bge 0xe115c │ │ │ │ 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 │ │ │ │ @@ -214016,69 +214022,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 0xe10d4 │ │ │ │ + b 0xe10ec │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe10d4 │ │ │ │ + bne 0xe10ec │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1298 │ │ │ │ + bne 0xe12b0 │ │ │ │ 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 0xe12bc │ │ │ │ + bne 0xe12d4 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe12bc │ │ │ │ - ldr r6, [pc, #140] @ 0xe12e4 │ │ │ │ + bne 0xe12d4 │ │ │ │ + ldr r6, [pc, #140] @ 0xe12fc │ │ │ │ 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 │ │ │ │ @@ -214087,61 +214093,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 0xe1208 │ │ │ │ + beq 0xe1220 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe12cc │ │ │ │ + beq 0xe12e4 │ │ │ │ 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 0xe11f8 │ │ │ │ + b 0xe1210 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1250 │ │ │ │ + b 0xe1268 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1350 │ │ │ │ + bne 0xe1368 │ │ │ │ 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 0xe1330 │ │ │ │ + beq 0xe1348 │ │ │ │ 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 │ │ │ │ @@ -214154,15 +214160,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 0xe13b8 │ │ │ │ + bge 0xe13d0 │ │ │ │ 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] │ │ │ │ @@ -214170,52 +214176,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 0xe1324 │ │ │ │ + bne 0xe133c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe1534 │ │ │ │ + ldr fp, [pc, #264] @ 0xe154c │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe1478 │ │ │ │ + bne 0xe1490 │ │ │ │ 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 0xe1454 │ │ │ │ + beq 0xe146c │ │ │ │ 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] │ │ │ │ @@ -214225,16 +214231,16 @@ │ │ │ │ smlalbb r2, r3, r9, sl │ │ │ │ adds r9, r2, r2 │ │ │ │ adc sl, r3, r3 │ │ │ │ cmp r9, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r3, sl, #0 │ │ │ │ andge r8, r0, #1 │ │ │ │ lsr r3, r9, #16 │ │ │ │ - ldrge r3, [pc, #116] @ 0xe1538 │ │ │ │ - bge 0xe14d4 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe1550 │ │ │ │ + bge 0xe14ec │ │ │ │ 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 │ │ │ │ @@ -214246,115 +214252,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 0xe1448 │ │ │ │ + bne 0xe1460 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe1654 │ │ │ │ + ldr r6, [pc, #256] @ 0xe166c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe159c │ │ │ │ + bne 0xe15b4 │ │ │ │ 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 0xe157c │ │ │ │ + beq 0xe1594 │ │ │ │ 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 0xe162c │ │ │ │ + bne 0xe1644 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe162c │ │ │ │ + bne 0xe1644 │ │ │ │ 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 0xe163c │ │ │ │ + beq 0xe1654 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1574 │ │ │ │ + b 0xe158c │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe15e8 │ │ │ │ + b 0xe1600 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1740 │ │ │ │ + bne 0xe1758 │ │ │ │ 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] │ │ │ │ @@ -214371,64 +214377,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 0xe171c │ │ │ │ + bge 0xe1734 │ │ │ │ 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 0xe1690 │ │ │ │ + b 0xe16a8 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1690 │ │ │ │ + bne 0xe16a8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe18ac │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr fp, [pc, #260] @ 0xe18c4 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe1870 │ │ │ │ + bne 0xe1888 │ │ │ │ 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 │ │ │ │ @@ -214442,16 +214448,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] @ 0xe18b0 │ │ │ │ - bge 0xe1838 │ │ │ │ + ldrge sl, [pc, #136] @ 0xe18c8 │ │ │ │ + bge 0xe1850 │ │ │ │ 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 │ │ │ │ @@ -214461,75 +214467,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 0xe17b8 │ │ │ │ + b 0xe17d0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe17b8 │ │ │ │ + bne 0xe17d0 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe19a4 │ │ │ │ + bne 0xe19bc │ │ │ │ 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 0xe19c8 │ │ │ │ + bne 0xe19e0 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe19c8 │ │ │ │ + bne 0xe19e0 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe19c8 │ │ │ │ - ldr r6, [pc, #140] @ 0xe19f0 │ │ │ │ + bne 0xe19e0 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1a08 │ │ │ │ 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 │ │ │ │ @@ -214538,61 +214544,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 0xe18fc │ │ │ │ + beq 0xe1914 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe19d8 │ │ │ │ + beq 0xe19f0 │ │ │ │ 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 0xe18ec │ │ │ │ + b 0xe1904 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe195c │ │ │ │ + b 0xe1974 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1a5c │ │ │ │ + bne 0xe1a74 │ │ │ │ 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 0xe1a3c │ │ │ │ + beq 0xe1a54 │ │ │ │ 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 │ │ │ │ @@ -214607,15 +214613,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 0xe1acc │ │ │ │ + bge 0xe1ae4 │ │ │ │ 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] │ │ │ │ @@ -214623,52 +214629,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 0xe1a30 │ │ │ │ + bne 0xe1a48 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr fp, [pc, #272] @ 0xe1c5c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr fp, [pc, #272] @ 0xe1c74 │ │ │ │ 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 0xe1b8c │ │ │ │ + bne 0xe1ba4 │ │ │ │ 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 0xe1b68 │ │ │ │ + beq 0xe1b80 │ │ │ │ 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] │ │ │ │ @@ -214683,16 +214689,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] @ 0xe1c60 │ │ │ │ - bge 0xe1bfc │ │ │ │ + ldrge sl, [pc, #116] @ 0xe1c78 │ │ │ │ + bge 0xe1c14 │ │ │ │ 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 │ │ │ │ @@ -214704,121 +214710,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 0xe1b5c │ │ │ │ + bne 0xe1b74 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe1d94 │ │ │ │ + ldr r6, [pc, #280] @ 0xe1dac │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1cc4 │ │ │ │ + bne 0xe1cdc │ │ │ │ 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 0xe1ca4 │ │ │ │ + beq 0xe1cbc │ │ │ │ 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 0xe1d6c │ │ │ │ + bne 0xe1d84 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1d6c │ │ │ │ + bne 0xe1d84 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1d6c │ │ │ │ + bne 0xe1d84 │ │ │ │ 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 0xe1d7c │ │ │ │ + beq 0xe1d94 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1c9c │ │ │ │ + b 0xe1cb4 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1d28 │ │ │ │ + b 0xe1d40 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe1e64 │ │ │ │ + bne 0xe1e7c │ │ │ │ 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 │ │ │ │ @@ -214828,77 +214834,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 0xe1e40 │ │ │ │ + bge 0xe1e58 │ │ │ │ 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 0xe1dd0 │ │ │ │ + b 0xe1de8 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe1dd0 │ │ │ │ + bne 0xe1de8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe1fa8 │ │ │ │ + ldr fp, [pc, #236] @ 0xe1fc0 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe1f6c │ │ │ │ + bne 0xe1f84 │ │ │ │ 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] @ 0xe1fac │ │ │ │ - bge 0xe1f34 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe1fc4 │ │ │ │ + bge 0xe1f4c │ │ │ │ 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] │ │ │ │ @@ -214908,50 +214914,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 0xe1ed0 │ │ │ │ + b 0xe1ee8 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe1ed0 │ │ │ │ + bne 0xe1ee8 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2080 │ │ │ │ + bne 0xe2098 │ │ │ │ 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 │ │ │ │ @@ -214960,15 +214966,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] @ 0xe20bc │ │ │ │ + ldr r7, [pc, #124] @ 0xe20d4 │ │ │ │ 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 │ │ │ │ @@ -214977,55 +214983,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 0xe1ff8 │ │ │ │ + beq 0xe2010 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe20a4 │ │ │ │ + beq 0xe20bc │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe1fe8 │ │ │ │ + b 0xe2000 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2120 │ │ │ │ + bne 0xe2138 │ │ │ │ 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 0xe2100 │ │ │ │ + beq 0xe2118 │ │ │ │ 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 │ │ │ │ @@ -215036,15 +215042,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 0xe2180 │ │ │ │ + bge 0xe2198 │ │ │ │ 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] │ │ │ │ @@ -215052,49 +215058,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 0xe20f4 │ │ │ │ + bne 0xe210c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe22e8 │ │ │ │ + ldr fp, [pc, #248] @ 0xe2300 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2234 │ │ │ │ + bne 0xe224c │ │ │ │ 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 0xe2210 │ │ │ │ + beq 0xe2228 │ │ │ │ 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 │ │ │ │ @@ -215102,16 +215108,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] @ 0xe22ec │ │ │ │ - bge 0xe2288 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2304 │ │ │ │ + bge 0xe22a0 │ │ │ │ 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] │ │ │ │ @@ -215123,50 +215129,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 0xe2204 │ │ │ │ + bne 0xe221c │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe23f4 │ │ │ │ + ldr r7, [pc, #236] @ 0xe240c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2354 │ │ │ │ + bne 0xe236c │ │ │ │ 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 0xe2334 │ │ │ │ + beq 0xe234c │ │ │ │ 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 │ │ │ │ @@ -215187,46 +215193,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 0xe23dc │ │ │ │ + beq 0xe23f4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2328 │ │ │ │ + b 0xe2340 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe24cc │ │ │ │ + bne 0xe24e4 │ │ │ │ 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 │ │ │ │ @@ -215238,61 +215244,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 0xe24a8 │ │ │ │ + bge 0xe24c0 │ │ │ │ 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 0xe2430 │ │ │ │ + b 0xe2448 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2430 │ │ │ │ + bne 0xe2448 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe2618 │ │ │ │ + ldr fp, [pc, #244] @ 0xe2630 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe25dc │ │ │ │ + bne 0xe25f4 │ │ │ │ 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 │ │ │ │ @@ -215301,16 +215307,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] @ 0xe261c │ │ │ │ - bge 0xe25a4 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2634 │ │ │ │ + bge 0xe25bc │ │ │ │ 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] │ │ │ │ @@ -215320,50 +215326,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 0xe2538 │ │ │ │ + b 0xe2550 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2538 │ │ │ │ + bne 0xe2550 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe26f8 │ │ │ │ + bne 0xe2710 │ │ │ │ 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 │ │ │ │ @@ -215374,15 +215380,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] @ 0xe2734 │ │ │ │ + ldr r7, [pc, #124] @ 0xe274c │ │ │ │ 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 │ │ │ │ @@ -215391,55 +215397,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 0xe2668 │ │ │ │ + beq 0xe2680 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe271c │ │ │ │ + beq 0xe2734 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2658 │ │ │ │ + b 0xe2670 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2798 │ │ │ │ + bne 0xe27b0 │ │ │ │ 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 0xe2778 │ │ │ │ + beq 0xe2790 │ │ │ │ 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 │ │ │ │ @@ -215452,15 +215458,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 0xe2800 │ │ │ │ + bge 0xe2818 │ │ │ │ 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] │ │ │ │ @@ -215468,49 +215474,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 0xe276c │ │ │ │ + bne 0xe2784 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe2970 │ │ │ │ + ldr fp, [pc, #256] @ 0xe2988 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe28b4 │ │ │ │ + bne 0xe28cc │ │ │ │ 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 0xe2890 │ │ │ │ + beq 0xe28a8 │ │ │ │ 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 │ │ │ │ @@ -215520,16 +215526,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] @ 0xe2974 │ │ │ │ - bge 0xe2910 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe298c │ │ │ │ + bge 0xe2928 │ │ │ │ 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] │ │ │ │ @@ -215541,50 +215547,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 0xe2884 │ │ │ │ + bne 0xe289c │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe2a84 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2a9c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe29dc │ │ │ │ + bne 0xe29f4 │ │ │ │ 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 0xe29bc │ │ │ │ + beq 0xe29d4 │ │ │ │ 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 │ │ │ │ @@ -215607,64 +215613,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 0xe2a6c │ │ │ │ + beq 0xe2a84 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe29b0 │ │ │ │ + b 0xe29c8 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe2ab8 │ │ │ │ + bne 0xe2ad0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2b6c │ │ │ │ + ldr r7, [pc, #100] @ 0xe2b84 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -215673,29 +215679,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 0xe2b28 │ │ │ │ + bne 0xe2b40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2be8 │ │ │ │ + ldr r6, [pc, #96] @ 0xe2c00 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -215704,56 +215710,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 0xe2ba4 │ │ │ │ + bne 0xe2bbc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe2c1c │ │ │ │ + bne 0xe2c34 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2cd0 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2ce8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -215762,29 +215768,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 0xe2c8c │ │ │ │ + bne 0xe2ca4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2d4c │ │ │ │ + ldr r6, [pc, #96] @ 0xe2d64 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -215793,56 +215799,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 0xe2d08 │ │ │ │ + bne 0xe2d20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe2d80 │ │ │ │ + bne 0xe2d98 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2e34 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2e4c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -215851,29 +215857,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 0xe2df0 │ │ │ │ + bne 0xe2e08 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2eb0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe2ec8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -215882,61 +215888,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 0xe2e6c │ │ │ │ + bne 0xe2e84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe2f10 │ │ │ │ + beq 0xe2f28 │ │ │ │ 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 0xe2eec │ │ │ │ + bne 0xe2f04 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe2fbc │ │ │ │ + ldr r8, [pc, #104] @ 0xe2fd4 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -215949,29 +215955,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 0xe2f6c │ │ │ │ + bne 0xe2f84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3048 │ │ │ │ + ldr r7, [pc, #112] @ 0xe3060 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -215984,60 +215990,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 0xe2ff8 │ │ │ │ + bne 0xe3010 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe30a4 │ │ │ │ + beq 0xe30bc │ │ │ │ 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 0xe3080 │ │ │ │ + bne 0xe3098 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe3150 │ │ │ │ + ldr r7, [pc, #104] @ 0xe3168 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216050,29 +216056,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 0xe3100 │ │ │ │ + bne 0xe3118 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe31dc │ │ │ │ + ldr r6, [pc, #112] @ 0xe31f4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216085,61 +216091,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 0xe318c │ │ │ │ + bne 0xe31a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe323c │ │ │ │ + beq 0xe3254 │ │ │ │ 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 0xe3218 │ │ │ │ + bne 0xe3230 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe32e8 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3300 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216152,29 +216158,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 0xe3298 │ │ │ │ + bne 0xe32b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3374 │ │ │ │ + ldr r7, [pc, #112] @ 0xe338c │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216187,58 +216193,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 0xe3324 │ │ │ │ + bne 0xe333c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe33d0 │ │ │ │ + beq 0xe33e8 │ │ │ │ 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 0xe33ac │ │ │ │ + bne 0xe33c4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe3478 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #100] @ 0xe3490 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216252,29 +216258,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 0xe3428 │ │ │ │ + bne 0xe3440 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr lr, [pc, #88] @ 0xe3500 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr lr, [pc, #88] @ 0xe3518 │ │ │ │ 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 │ │ │ │ @@ -216286,30 +216292,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 0xe34b0 │ │ │ │ + bne 0xe34c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216323,34 +216329,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 0xe353c │ │ │ │ + bne 0xe3554 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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] @ 0xe3658 │ │ │ │ - ldr r9, [pc, #144] @ 0xe365c │ │ │ │ + ldr r8, [pc, #144] @ 0xe3670 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3674 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216369,35 +216375,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 0xe35e4 │ │ │ │ + bne 0xe35fc │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe3710 │ │ │ │ + ldr r8, [pc, #140] @ 0xe3728 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216415,32 +216421,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 0xe36a0 │ │ │ │ + bne 0xe36b8 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -216449,54 +216455,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 0xe3794 │ │ │ │ + bge 0xe37ac │ │ │ │ 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 0xe3754 │ │ │ │ + bne 0xe376c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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] @ 0xe38a8 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r9, [pc, #168] @ 0xe38ac │ │ │ │ + ldr r8, [pc, #172] @ 0xe38c0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #168] @ 0xe38c4 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3864 │ │ │ │ + b 0xe387c │ │ │ │ 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] │ │ │ │ @@ -216506,56 +216512,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 0xe3890 │ │ │ │ + beq 0xe38a8 │ │ │ │ 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 0xe381c │ │ │ │ + blt 0xe3834 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3830 │ │ │ │ + b 0xe3848 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe3970 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3988 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe3964 │ │ │ │ + bge 0xe397c │ │ │ │ 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] │ │ │ │ @@ -216564,35 +216570,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 0xe38ec │ │ │ │ + bne 0xe3904 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3918 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe3930 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216605,32 +216611,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 0xe39a8 │ │ │ │ + bne 0xe39c0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe3ab4 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3acc │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216648,32 +216654,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 0xe3a44 │ │ │ │ + bne 0xe3a5c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe3b58 │ │ │ │ + ldr r7, [pc, #136] @ 0xe3b70 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216689,32 +216695,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 0xe3af0 │ │ │ │ + bne 0xe3b08 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -216723,54 +216729,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 0xe3bdc │ │ │ │ + bge 0xe3bf4 │ │ │ │ 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 0xe3b9c │ │ │ │ + bne 0xe3bb4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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] @ 0xe3cf0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r9, [pc, #168] @ 0xe3cf4 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3d08 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3d0c │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3cac │ │ │ │ + b 0xe3cc4 │ │ │ │ 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] │ │ │ │ @@ -216780,56 +216786,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 0xe3cd8 │ │ │ │ + beq 0xe3cf0 │ │ │ │ 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 0xe3c64 │ │ │ │ + blt 0xe3c7c │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3c78 │ │ │ │ + b 0xe3c90 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe3db8 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3dd0 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe3dac │ │ │ │ + bge 0xe3dc4 │ │ │ │ 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] │ │ │ │ @@ -216838,35 +216844,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 0xe3d34 │ │ │ │ + bne 0xe3d4c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3d60 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe3d78 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216882,33 +216888,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 0xe3df4 │ │ │ │ + bne 0xe3e0c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe3f14 │ │ │ │ + ldr r7, [pc, #160] @ 0xe3f2c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe3f18 │ │ │ │ + ldr r8, [pc, #148] @ 0xe3f30 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216928,35 +216934,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 0xe3e9c │ │ │ │ + bne 0xe3eb4 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe3fd0 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3fe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -216975,33 +216981,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 0xe3f5c │ │ │ │ + bne 0xe3f74 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ lsl r6, r3, #24 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add sl, r4, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -217024,34 +217030,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 0xe4018 │ │ │ │ + bne 0xe4030 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe4158 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4170 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe415c │ │ │ │ + ldr r9, [pc, #156] @ 0xe4174 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217073,34 +217079,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 0xe40d8 │ │ │ │ + bne 0xe40f0 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe421c │ │ │ │ + ldr r8, [pc, #164] @ 0xe4234 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -217122,32 +217128,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 0xe41a0 │ │ │ │ + bne 0xe41b8 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217163,53 +217169,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 0xe42bc │ │ │ │ + bge 0xe42d4 │ │ │ │ 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 0xe4258 │ │ │ │ + bne 0xe4270 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr sl, [pc, #196] @ 0xe43ec │ │ │ │ - ldr fp, [pc, #196] @ 0xe43f0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4404 │ │ │ │ + ldr fp, [pc, #196] @ 0xe4408 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4384 │ │ │ │ + b 0xe439c │ │ │ │ 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] │ │ │ │ @@ -217218,53 +217224,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 0xe43cc │ │ │ │ + beq 0xe43e4 │ │ │ │ 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 0xe4340 │ │ │ │ + blt 0xe4358 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4354 │ │ │ │ + b 0xe436c │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe44b0 │ │ │ │ + ldr r8, [pc, #164] @ 0xe44c8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217287,32 +217293,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 0xe442c │ │ │ │ + bne 0xe4444 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217330,53 +217336,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 0xe4558 │ │ │ │ + bge 0xe4570 │ │ │ │ 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 0xe44ec │ │ │ │ + bne 0xe4504 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr sl, [pc, #204] @ 0xe4690 │ │ │ │ - ldr fp, [pc, #204] @ 0xe4694 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr sl, [pc, #204] @ 0xe46a8 │ │ │ │ + ldr fp, [pc, #204] @ 0xe46ac │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4620 │ │ │ │ + b 0xe4638 │ │ │ │ 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] │ │ │ │ @@ -217385,15 +217391,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 0xe4670 │ │ │ │ + beq 0xe4688 │ │ │ │ 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 │ │ │ │ @@ -217402,38 +217408,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 0xe45dc │ │ │ │ + blt 0xe45f4 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe45f0 │ │ │ │ + b 0xe4608 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe475c │ │ │ │ + ldr r7, [pc, #172] @ 0xe4774 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217458,36 +217464,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 0xe46d0 │ │ │ │ + bne 0xe46e8 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -217500,54 +217506,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 0xe4800 │ │ │ │ + bge 0xe4818 │ │ │ │ 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 0xe47ac │ │ │ │ + bne 0xe47c4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r8, [pc, #184] @ 0xe4924 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r8, [pc, #184] @ 0xe493c │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4928 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4940 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe48cc │ │ │ │ + b 0xe48e4 │ │ │ │ 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] │ │ │ │ @@ -217556,50 +217562,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 0xe4904 │ │ │ │ + beq 0xe491c │ │ │ │ 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 0xe4888 │ │ │ │ + blt 0xe48a0 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe489c │ │ │ │ + b 0xe48b4 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe49ec │ │ │ │ + ldr r8, [pc, #168] @ 0xe4a04 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -217622,37 +217628,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 0xe496c │ │ │ │ + bne 0xe4984 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -217666,60 +217672,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 0xe4a98 │ │ │ │ + bge 0xe4ab0 │ │ │ │ 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 0xe4a44 │ │ │ │ + bne 0xe4a5c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] @ 0xe4bd4 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4bd8 │ │ │ │ + ldr r8, [pc, #176] @ 0xe4bec │ │ │ │ + ldr r9, [pc, #176] @ 0xe4bf0 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4b7c │ │ │ │ + b 0xe4b94 │ │ │ │ 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] │ │ │ │ @@ -217728,50 +217734,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 0xe4bb4 │ │ │ │ + beq 0xe4bcc │ │ │ │ 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 0xe4b38 │ │ │ │ + blt 0xe4b50 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4b4c │ │ │ │ + b 0xe4b64 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe4ca4 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4cbc │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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]! │ │ │ │ @@ -217796,60 +217802,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 0xe4c1c │ │ │ │ + bne 0xe4c34 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe4cd8 │ │ │ │ + bne 0xe4cf0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe4d90 │ │ │ │ + ldr r7, [pc, #100] @ 0xe4da8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -217858,29 +217864,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 0xe4d4c │ │ │ │ + bne 0xe4d64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe4e0c │ │ │ │ + ldr r6, [pc, #96] @ 0xe4e24 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217889,60 +217895,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 0xe4dc8 │ │ │ │ + bne 0xe4de0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe4e48 │ │ │ │ + bne 0xe4e60 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe4f04 │ │ │ │ + ldr r7, [pc, #88] @ 0xe4f1c │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -217951,29 +217957,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 0xe4ec0 │ │ │ │ + bne 0xe4ed8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe4f80 │ │ │ │ + ldr r6, [pc, #96] @ 0xe4f98 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -217982,30 +217988,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 0xe4f3c │ │ │ │ + bne 0xe4f54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe504c │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr sl, [pc, #156] @ 0xe5064 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -218028,51 +218034,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 0xe4fcc │ │ │ │ + bne 0xe4fe4 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5144 │ │ │ │ + ldr r2, [pc, #192] @ 0xe515c │ │ │ │ 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 0xe5120 │ │ │ │ + beq 0xe5138 │ │ │ │ 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 │ │ │ │ @@ -218081,46 +218087,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 0xe5090 │ │ │ │ + bne 0xe50a8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xe50dc │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe50f4 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #160] @ 0xe5214 │ │ │ │ + ldr sl, [pc, #160] @ 0xe522c │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -218142,35 +218148,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 0xe5194 │ │ │ │ + bne 0xe51ac │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r1, [pc, #192] @ 0xe5308 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r1, [pc, #192] @ 0xe5320 │ │ │ │ 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 │ │ │ │ @@ -218178,15 +218184,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 0xe52e4 │ │ │ │ + beq 0xe52fc │ │ │ │ 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 │ │ │ │ @@ -218194,44 +218200,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 0xe5254 │ │ │ │ + bne 0xe526c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xe52a4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe52bc │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe53d4 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr sl, [pc, #156] @ 0xe53ec │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -218254,36 +218260,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 0xe5350 │ │ │ │ + bne 0xe5368 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #196] @ 0xe54d0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #196] @ 0xe54e8 │ │ │ │ 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 │ │ │ │ @@ -218291,15 +218297,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 0xe54ac │ │ │ │ + beq 0xe54c4 │ │ │ │ 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 │ │ │ │ @@ -218308,46 +218314,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 0xe5418 │ │ │ │ + bne 0xe5430 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xe5468 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe5480 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr sl, [pc, #164] @ 0xe559c │ │ │ │ + ldr sl, [pc, #164] @ 0xe55b4 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -218368,36 +218374,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 0xe5518 │ │ │ │ + bne 0xe5530 │ │ │ │ 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 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #192] @ 0xe5694 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #192] @ 0xe56ac │ │ │ │ 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 │ │ │ │ @@ -218405,15 +218411,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 0xe5670 │ │ │ │ + beq 0xe5688 │ │ │ │ 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 │ │ │ │ @@ -218421,52 +218427,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 0xe55e0 │ │ │ │ + bne 0xe55f8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xe5630 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe5648 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe5738 │ │ │ │ + beq 0xe5750 │ │ │ │ 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 │ │ │ │ @@ -218487,47 +218493,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 0xe56d4 │ │ │ │ + bne 0xe56ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5880 │ │ │ │ - ldr r9, [pc, #224] @ 0xe5884 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5888 │ │ │ │ - ldr r7, [pc, #224] @ 0xe588c │ │ │ │ - ldr r6, [pc, #224] @ 0xe5890 │ │ │ │ - ldr r5, [pc, #224] @ 0xe5894 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5898 │ │ │ │ + ldr r9, [pc, #224] @ 0xe589c │ │ │ │ + ldr r8, [pc, #224] @ 0xe58a0 │ │ │ │ + ldr r7, [pc, #224] @ 0xe58a4 │ │ │ │ + ldr r6, [pc, #224] @ 0xe58a8 │ │ │ │ + ldr r5, [pc, #224] @ 0xe58ac │ │ │ │ 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 0xe5840 │ │ │ │ + beq 0xe5858 │ │ │ │ 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 │ │ │ │ @@ -218537,15 +218543,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] @ 0xe5898 │ │ │ │ + ldr fp, [pc, #116] @ 0xe58b0 │ │ │ │ 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 │ │ │ │ @@ -218557,20 +218563,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 0xe57c8 │ │ │ │ + bne 0xe57e0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ @ 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 │ │ │ │ @@ -218578,34 +218584,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe59a0 │ │ │ │ + ldr r5, [pc, #204] @ 0xe59b8 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe59a4 │ │ │ │ + ldr sl, [pc, #200] @ 0xe59bc │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe59a8 │ │ │ │ - ldr r8, [pc, #196] @ 0xe59ac │ │ │ │ - ldr r7, [pc, #196] @ 0xe59b0 │ │ │ │ - ldr r6, [pc, #196] @ 0xe59b4 │ │ │ │ + ldr r9, [pc, #196] @ 0xe59c0 │ │ │ │ + ldr r8, [pc, #196] @ 0xe59c4 │ │ │ │ + ldr r7, [pc, #196] @ 0xe59c8 │ │ │ │ + ldr r6, [pc, #196] @ 0xe59cc │ │ │ │ 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 0xe5960 │ │ │ │ + beq 0xe5978 │ │ │ │ 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 │ │ │ │ @@ -218613,15 +218619,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] @ 0xe59b8 │ │ │ │ + ldr fp, [pc, #100] @ 0xe59d0 │ │ │ │ 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] │ │ │ │ @@ -218629,51 +218635,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 0xe5900 │ │ │ │ + bne 0xe5918 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe59ec │ │ │ │ + bne 0xe5a04 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -218681,44 +218687,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5a98 │ │ │ │ + b 0xe5ab0 │ │ │ │ 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 0xe5acc │ │ │ │ + beq 0xe5ae4 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5a78 │ │ │ │ + beq 0xe5a90 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5a70 │ │ │ │ + bne 0xe5a88 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5a94 │ │ │ │ + b 0xe5aac │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -218727,74 +218733,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe5b1c │ │ │ │ + bne 0xe5b34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5bc0 │ │ │ │ + beq 0xe5bd8 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5be8 │ │ │ │ + beq 0xe5c00 │ │ │ │ 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 0xe5bfc │ │ │ │ + beq 0xe5c14 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5bc0 │ │ │ │ - b 0xe5ba4 │ │ │ │ + beq 0xe5bd8 │ │ │ │ + b 0xe5bbc │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5bd4 │ │ │ │ + b 0xe5bec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -218803,31 +218809,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe5c54 │ │ │ │ + bne 0xe5c6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -218836,70 +218842,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe5cd0 │ │ │ │ + bne 0xe5ce8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe5d80 │ │ │ │ + beq 0xe5d98 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe5dc4 │ │ │ │ + beq 0xe5ddc │ │ │ │ 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 0xe5d54 │ │ │ │ + bne 0xe5d6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -218907,57 +218913,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 0xe5d54 │ │ │ │ + b 0xe5d6c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe5e54 │ │ │ │ + b 0xe5e6c │ │ │ │ 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 0xe5e88 │ │ │ │ + beq 0xe5ea0 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe5e34 │ │ │ │ + beq 0xe5e4c │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe5e1c │ │ │ │ + bne 0xe5e34 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5e50 │ │ │ │ + b 0xe5e68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -218966,96 +218972,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f04 │ │ │ │ + beq 0xe5f1c │ │ │ │ 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 0xe5f28 │ │ │ │ + beq 0xe5f40 │ │ │ │ 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 0xe5f44 │ │ │ │ + beq 0xe5f5c │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f04 │ │ │ │ - b 0xe5ee0 │ │ │ │ + beq 0xe5f1c │ │ │ │ + b 0xe5ef8 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5ed8 │ │ │ │ + b 0xe5ef0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe5fd4 │ │ │ │ + beq 0xe5fec │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe5ffc │ │ │ │ + beq 0xe6014 │ │ │ │ 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 0xe6010 │ │ │ │ + beq 0xe6028 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe5fd4 │ │ │ │ - b 0xe5fa8 │ │ │ │ + beq 0xe5fec │ │ │ │ + b 0xe5fc0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe5fe8 │ │ │ │ + b 0xe6000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219063,31 +219069,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6064 │ │ │ │ + bne 0xe607c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219095,31 +219101,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe60e4 │ │ │ │ + bne 0xe60fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219127,28 +219133,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe615c │ │ │ │ + bne 0xe6174 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219156,31 +219162,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe61d8 │ │ │ │ + bne 0xe61f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219188,31 +219194,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6258 │ │ │ │ + bne 0xe6270 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219220,28 +219226,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe62d0 │ │ │ │ + bne 0xe62e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219249,39 +219255,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6380 │ │ │ │ + beq 0xe6398 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe6380 │ │ │ │ + bne 0xe6398 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe634c │ │ │ │ + bne 0xe6364 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6344 │ │ │ │ + bne 0xe635c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219289,45 +219295,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6430 │ │ │ │ + beq 0xe6448 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6430 │ │ │ │ + bne 0xe6448 │ │ │ │ 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 0xe63f4 │ │ │ │ + bne 0xe640c │ │ │ │ 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 0xe63ec │ │ │ │ + bne 0xe6404 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219335,39 +219341,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe64d8 │ │ │ │ + beq 0xe64f0 │ │ │ │ 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 0xe64d8 │ │ │ │ + bne 0xe64f0 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe64a4 │ │ │ │ + bne 0xe64bc │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe649c │ │ │ │ + bne 0xe64b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219375,42 +219381,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe656c │ │ │ │ + b 0xe6584 │ │ │ │ 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 0xe659c │ │ │ │ + beq 0xe65b4 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6550 │ │ │ │ + beq 0xe6568 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6548 │ │ │ │ + bne 0xe6560 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6568 │ │ │ │ + b 0xe6580 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219418,44 +219424,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe661c │ │ │ │ + b 0xe6634 │ │ │ │ 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 0xe6650 │ │ │ │ + beq 0xe6668 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe65fc │ │ │ │ + beq 0xe6614 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe65f4 │ │ │ │ + bne 0xe660c │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6618 │ │ │ │ + b 0xe6630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219463,44 +219469,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe66c8 │ │ │ │ + beq 0xe66e0 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe66f0 │ │ │ │ + beq 0xe6708 │ │ │ │ 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 0xe6704 │ │ │ │ + beq 0xe671c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe66c8 │ │ │ │ - b 0xe66ac │ │ │ │ + beq 0xe66e0 │ │ │ │ + b 0xe66c4 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe66dc │ │ │ │ + b 0xe66f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219508,43 +219514,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6784 │ │ │ │ + b 0xe679c │ │ │ │ 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 0xe67b4 │ │ │ │ + beq 0xe67cc │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6768 │ │ │ │ + beq 0xe6780 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe675c │ │ │ │ + bne 0xe6774 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6780 │ │ │ │ + b 0xe6798 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219552,45 +219558,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6838 │ │ │ │ + b 0xe6850 │ │ │ │ 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 0xe686c │ │ │ │ + beq 0xe6884 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6818 │ │ │ │ + beq 0xe6830 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe680c │ │ │ │ + bne 0xe6824 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6834 │ │ │ │ + b 0xe684c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219598,45 +219604,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe68e8 │ │ │ │ + beq 0xe6900 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6910 │ │ │ │ + beq 0xe6928 │ │ │ │ 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 0xe6924 │ │ │ │ + beq 0xe693c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe68e8 │ │ │ │ - b 0xe68c8 │ │ │ │ + beq 0xe6900 │ │ │ │ + b 0xe68e0 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe68fc │ │ │ │ + b 0xe6914 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219645,20 +219651,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe69b8 │ │ │ │ + beq 0xe69d0 │ │ │ │ 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 │ │ │ │ @@ -219667,45 +219673,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 0xe6974 │ │ │ │ + bne 0xe698c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6a70 │ │ │ │ + beq 0xe6a88 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6a98 │ │ │ │ + beq 0xe6ab0 │ │ │ │ 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 │ │ │ │ @@ -219714,37 +219720,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 0xe6ad4 │ │ │ │ + beq 0xe6aec │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6a70 │ │ │ │ - b 0xe6a2c │ │ │ │ + beq 0xe6a88 │ │ │ │ + b 0xe6a44 │ │ │ │ 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 0xe6a84 │ │ │ │ + b 0xe6a9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -219753,64 +219759,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6b60 │ │ │ │ + beq 0xe6b78 │ │ │ │ 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 0xe6b24 │ │ │ │ + bne 0xe6b3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6c24 │ │ │ │ + beq 0xe6c3c │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6c3c │ │ │ │ + bne 0xe6c54 │ │ │ │ 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 │ │ │ │ @@ -219818,21 +219824,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 0xe6bd0 │ │ │ │ + bne 0xe6be8 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6c7c │ │ │ │ + beq 0xe6c94 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6bc4 │ │ │ │ + b 0xe6bdc │ │ │ │ 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 │ │ │ │ @@ -219840,45 +219846,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 0xe6c34 │ │ │ │ + bne 0xe6c4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6d2c │ │ │ │ + beq 0xe6d44 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6d54 │ │ │ │ + beq 0xe6d6c │ │ │ │ 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 │ │ │ │ @@ -219889,312 +219895,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 0xe6d90 │ │ │ │ + beq 0xe6da8 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6d2c │ │ │ │ - b 0xe6ce0 │ │ │ │ + beq 0xe6d44 │ │ │ │ + b 0xe6cf8 │ │ │ │ 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 0xe6d40 │ │ │ │ + b 0xe6d58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6ddc │ │ │ │ + bne 0xe6df4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6e4c │ │ │ │ + bne 0xe6e64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6ebc │ │ │ │ + bne 0xe6ed4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6f2c │ │ │ │ + bne 0xe6f44 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe6f9c │ │ │ │ + bne 0xe6fb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe700c │ │ │ │ + bne 0xe7024 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe70b0 │ │ │ │ + beq 0xe70c8 │ │ │ │ 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 0xe7088 │ │ │ │ + bne 0xe70a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe7140 │ │ │ │ + beq 0xe7158 │ │ │ │ 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 0xe7118 │ │ │ │ + bne 0xe7130 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe71cc │ │ │ │ + beq 0xe71e4 │ │ │ │ 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 0xe71a4 │ │ │ │ + bne 0xe71bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220202,33 +220208,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7254 │ │ │ │ + beq 0xe726c │ │ │ │ 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 0xe7230 │ │ │ │ + bne 0xe7248 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220237,173 +220243,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe72e0 │ │ │ │ + beq 0xe72f8 │ │ │ │ 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 0xe72bc │ │ │ │ + bne 0xe72d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7364 │ │ │ │ + beq 0xe737c │ │ │ │ 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 0xe7340 │ │ │ │ + bne 0xe7358 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe73f4 │ │ │ │ + beq 0xe740c │ │ │ │ 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 0xe73cc │ │ │ │ + bne 0xe73e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe7484 │ │ │ │ + beq 0xe749c │ │ │ │ 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 0xe745c │ │ │ │ + bne 0xe7474 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe7510 │ │ │ │ + beq 0xe7528 │ │ │ │ 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 0xe74e8 │ │ │ │ + bne 0xe7500 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220411,30 +220417,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe758c │ │ │ │ + beq 0xe75a4 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7570 │ │ │ │ + bne 0xe7588 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220443,60 +220449,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe760c │ │ │ │ + beq 0xe7624 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe75f0 │ │ │ │ + bne 0xe7608 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7684 │ │ │ │ + beq 0xe769c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7668 │ │ │ │ + bne 0xe7680 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220504,36 +220510,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7718 │ │ │ │ + beq 0xe7730 │ │ │ │ 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 0xe76e8 │ │ │ │ + bne 0xe7700 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220542,72 +220548,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe77b4 │ │ │ │ + beq 0xe77cc │ │ │ │ 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 0xe7780 │ │ │ │ + bne 0xe7798 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7840 │ │ │ │ + beq 0xe7858 │ │ │ │ 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 0xe7814 │ │ │ │ + bne 0xe782c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220615,33 +220621,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe78c8 │ │ │ │ + beq 0xe78e0 │ │ │ │ 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 0xe78a0 │ │ │ │ + bne 0xe78b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220650,66 +220656,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7958 │ │ │ │ + beq 0xe7970 │ │ │ │ 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 0xe792c │ │ │ │ + bne 0xe7944 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79d8 │ │ │ │ + beq 0xe79f0 │ │ │ │ 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 0xe79b4 │ │ │ │ + bne 0xe79cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220717,35 +220723,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7a5c │ │ │ │ + beq 0xe7a74 │ │ │ │ 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 0xe7a3c │ │ │ │ + bne 0xe7a54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220753,35 +220759,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7aec │ │ │ │ + beq 0xe7b04 │ │ │ │ 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 0xe7acc │ │ │ │ + bne 0xe7ae4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220789,32 +220795,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7b74 │ │ │ │ + beq 0xe7b8c │ │ │ │ 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 0xe7b54 │ │ │ │ + bne 0xe7b6c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220822,35 +220828,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7c00 │ │ │ │ + beq 0xe7c18 │ │ │ │ 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 0xe7be0 │ │ │ │ + bne 0xe7bf8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220858,35 +220864,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7c90 │ │ │ │ + beq 0xe7ca8 │ │ │ │ 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 0xe7c70 │ │ │ │ + bne 0xe7c88 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220894,32 +220900,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7d18 │ │ │ │ + beq 0xe7d30 │ │ │ │ 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 0xe7cf8 │ │ │ │ + bne 0xe7d10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220927,30 +220933,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d9c │ │ │ │ + beq 0xe7db4 │ │ │ │ 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 0xe7d80 │ │ │ │ + bne 0xe7d98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220958,30 +220964,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e18 │ │ │ │ + beq 0xe7e30 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7dfc │ │ │ │ + bne 0xe7e14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ @@ -220989,551 +220995,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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe7ebc │ │ │ │ + b 0xe7ed4 │ │ │ │ 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 0xe7ee4 │ │ │ │ + beq 0xe7efc │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe7e9c │ │ │ │ + blt 0xe7eb4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe7e8c │ │ │ │ + bge 0xe7ea4 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe7e9c │ │ │ │ + b 0xe7eb4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe7fb0 │ │ │ │ + ldr r5, [pc, #132] @ 0xe7fc8 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe7f7c │ │ │ │ + b 0xe7f94 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe7f4c │ │ │ │ + ble 0xe7f64 │ │ │ │ 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 0xe7fa4 │ │ │ │ + beq 0xe7fbc │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe7f48 │ │ │ │ + blt 0xe7f60 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe7f34 │ │ │ │ + bge 0xe7f4c │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7f4c │ │ │ │ + b 0xe7f64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe805c │ │ │ │ + ldr r6, [pc, #116] @ 0xe8074 │ │ │ │ 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 0xe8020 │ │ │ │ + blt 0xe8038 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8020 │ │ │ │ + blt 0xe8038 │ │ │ │ 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 0xe7ff4 │ │ │ │ + bne 0xe800c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe80d0 │ │ │ │ + blt 0xe80e8 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe80cc │ │ │ │ + blt 0xe80e4 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe80d0 │ │ │ │ + bgt 0xe80e8 │ │ │ │ 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 0xe809c │ │ │ │ + bne 0xe80b4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe81c0 │ │ │ │ + ldr r6, [pc, #136] @ 0xe81d8 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe817c │ │ │ │ + b 0xe8194 │ │ │ │ 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 0xe81b4 │ │ │ │ + beq 0xe81cc │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe8140 │ │ │ │ + blt 0xe8158 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe81ac │ │ │ │ + blt 0xe81c4 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe814c │ │ │ │ + bgt 0xe8164 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe814c │ │ │ │ + b 0xe8164 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe8268 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #124] @ 0xe8280 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe822c │ │ │ │ + blt 0xe8244 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe822c │ │ │ │ + blt 0xe8244 │ │ │ │ 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 0xe8200 │ │ │ │ + bne 0xe8218 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe830c │ │ │ │ + b 0xe8324 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe8328 │ │ │ │ + blt 0xe8340 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe833c │ │ │ │ + bgt 0xe8354 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe82e8 │ │ │ │ + bls 0xe8300 │ │ │ │ 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 0xe8350 │ │ │ │ + beq 0xe8368 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe82b0 │ │ │ │ + bge 0xe82c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe82e8 │ │ │ │ + b 0xe8300 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe82e8 │ │ │ │ + b 0xe8300 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe82dc │ │ │ │ + bne 0xe82f4 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe82e8 │ │ │ │ + b 0xe8300 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8470 │ │ │ │ - ldr r8, [pc, #204] @ 0xe8474 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8488 │ │ │ │ + ldr r8, [pc, #204] @ 0xe848c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe841c │ │ │ │ + b 0xe8434 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8434 │ │ │ │ + blt 0xe844c │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8448 │ │ │ │ + bgt 0xe8460 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe83e8 │ │ │ │ + bcc 0xe8400 │ │ │ │ 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 0xe8458 │ │ │ │ + beq 0xe8470 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe83b4 │ │ │ │ + bge 0xe83cc │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe83e8 │ │ │ │ + b 0xe8400 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe83e8 │ │ │ │ + b 0xe8400 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe83e0 │ │ │ │ - b 0xe83e8 │ │ │ │ + bne 0xe83f8 │ │ │ │ + b 0xe8400 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe8570 │ │ │ │ + ldr r7, [pc, #196] @ 0xe8588 │ │ │ │ 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 0xe853c │ │ │ │ + blt 0xe8554 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe8548 │ │ │ │ + blt 0xe8560 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8554 │ │ │ │ + bgt 0xe856c │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe8564 │ │ │ │ + beq 0xe857c │ │ │ │ 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 0xe84bc │ │ │ │ + bne 0xe84d4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe84f0 │ │ │ │ + b 0xe8508 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe84f0 │ │ │ │ + b 0xe8508 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe84e8 │ │ │ │ - b 0xe84f0 │ │ │ │ + bne 0xe8500 │ │ │ │ + b 0xe8508 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe84f0 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe8508 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe85f0 │ │ │ │ + b 0xe8608 │ │ │ │ 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 0xe8670 │ │ │ │ + beq 0xe8688 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe85b8 │ │ │ │ + blt 0xe85d0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe8648 │ │ │ │ + blt 0xe8660 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe865c │ │ │ │ + bgt 0xe8674 │ │ │ │ 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 0xe85c8 │ │ │ │ + beq 0xe85e0 │ │ │ │ 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 0xe85c8 │ │ │ │ + b 0xe85e0 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe85c8 │ │ │ │ + b 0xe85e0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe862c │ │ │ │ + bne 0xe8644 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe85c8 │ │ │ │ + b 0xe85e0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe87a4 │ │ │ │ + ldr r6, [pc, #224] @ 0xe87bc │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8718 │ │ │ │ + b 0xe8730 │ │ │ │ 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]! │ │ │ │ @@ -221543,80 +221549,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 0xe878c │ │ │ │ + beq 0xe87a4 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe86d0 │ │ │ │ + blt 0xe86e8 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8768 │ │ │ │ + blt 0xe8780 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe877c │ │ │ │ + bgt 0xe8794 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe86e0 │ │ │ │ + beq 0xe86f8 │ │ │ │ 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 0xe86e0 │ │ │ │ + b 0xe86f8 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe86e0 │ │ │ │ + b 0xe86f8 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe874c │ │ │ │ - b 0xe86e0 │ │ │ │ + bne 0xe8764 │ │ │ │ + b 0xe86f8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe889c │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #204] @ 0xe88b4 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe882c │ │ │ │ + blt 0xe8844 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe887c │ │ │ │ + blt 0xe8894 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe888c │ │ │ │ + bgt 0xe88a4 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe882c │ │ │ │ + beq 0xe8844 │ │ │ │ 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]! │ │ │ │ @@ -221626,746 +221632,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 0xe87e8 │ │ │ │ + bne 0xe8800 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe882c │ │ │ │ + b 0xe8844 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe881c │ │ │ │ - b 0xe882c │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + bne 0xe8834 │ │ │ │ + b 0xe8844 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ lsl r5, r5, #24 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ asr r5, r5, #24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8914 │ │ │ │ + b 0xe892c │ │ │ │ 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 0xe898c │ │ │ │ + beq 0xe89a4 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe88e4 │ │ │ │ + blt 0xe88fc │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8954 │ │ │ │ + blt 0xe896c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8964 │ │ │ │ + blt 0xe897c │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8978 │ │ │ │ + bgt 0xe8990 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe89a4 │ │ │ │ + bls 0xe89bc │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe88f0 │ │ │ │ + b 0xe8908 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe88f0 │ │ │ │ + b 0xe8908 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe88f0 │ │ │ │ + b 0xe8908 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8944 │ │ │ │ + bne 0xe895c │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe88f0 │ │ │ │ + b 0xe8908 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe88f0 │ │ │ │ + b 0xe8908 │ │ │ │ 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] @ 0xe8ac8 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #228] @ 0xe8ae0 │ │ │ │ + bl 0xd69d4 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8a54 │ │ │ │ + b 0xe8a6c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8a7c │ │ │ │ + blt 0xe8a94 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8aa8 │ │ │ │ + bgt 0xe8ac0 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8ab8 │ │ │ │ - ldr r3, [pc, #172] @ 0xe8acc │ │ │ │ + bcc 0xe8ad0 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8ae4 │ │ │ │ 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 0xe8a90 │ │ │ │ + beq 0xe8aa8 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8a20 │ │ │ │ + blt 0xe8a38 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe89fc │ │ │ │ + bge 0xe8a14 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a20 │ │ │ │ + b 0xe8a38 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a20 │ │ │ │ + b 0xe8a38 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a18 │ │ │ │ + bne 0xe8a30 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a20 │ │ │ │ + b 0xe8a38 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a20 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe8a38 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe8bd0 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r7, [pc, #216] @ 0xe8be8 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe8b50 │ │ │ │ + blt 0xe8b68 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8b9c │ │ │ │ + blt 0xe8bb4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8ba8 │ │ │ │ + blt 0xe8bc0 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8bb8 │ │ │ │ + ble 0xe8bd0 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8b50 │ │ │ │ + beq 0xe8b68 │ │ │ │ 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 0xe8b10 │ │ │ │ + bne 0xe8b28 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8b50 │ │ │ │ + b 0xe8b68 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8b50 │ │ │ │ + b 0xe8b68 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8b48 │ │ │ │ + bne 0xe8b60 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8b50 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe8b68 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8c44 │ │ │ │ + b 0xe8c5c │ │ │ │ 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 0xe8c74 │ │ │ │ + beq 0xe8c8c │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8c24 │ │ │ │ + blt 0xe8c3c │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8c14 │ │ │ │ + bge 0xe8c2c │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8c24 │ │ │ │ + b 0xe8c3c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe8d48 │ │ │ │ + ldr r5, [pc, #140] @ 0xe8d60 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8d0c │ │ │ │ + b 0xe8d24 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8cdc │ │ │ │ + ble 0xe8cf4 │ │ │ │ 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 0xe8d3c │ │ │ │ + beq 0xe8d54 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8cd8 │ │ │ │ + blt 0xe8cf0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8cc4 │ │ │ │ + bge 0xe8cdc │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8cdc │ │ │ │ + b 0xe8cf4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe8e00 │ │ │ │ + ldr r6, [pc, #128] @ 0xe8e18 │ │ │ │ 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 0xe8db4 │ │ │ │ + blt 0xe8dcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe8df0 │ │ │ │ + blt 0xe8e08 │ │ │ │ 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 0xe8d8c │ │ │ │ + bne 0xe8da4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe8db4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe8dcc │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8e74 │ │ │ │ + b 0xe8e8c │ │ │ │ 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 0xe8ea4 │ │ │ │ + beq 0xe8ebc │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8e54 │ │ │ │ + blt 0xe8e6c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe8e44 │ │ │ │ + bge 0xe8e5c │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8e54 │ │ │ │ + b 0xe8e6c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe8f78 │ │ │ │ + ldr r5, [pc, #140] @ 0xe8f90 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8f3c │ │ │ │ + b 0xe8f54 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8f0c │ │ │ │ + ble 0xe8f24 │ │ │ │ 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 0xe8f6c │ │ │ │ + beq 0xe8f84 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8f08 │ │ │ │ + blt 0xe8f20 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe8ef4 │ │ │ │ + bge 0xe8f0c │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8f0c │ │ │ │ + b 0xe8f24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe9030 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #140] @ 0xe9048 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe8fe4 │ │ │ │ + blt 0xe8ffc │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9020 │ │ │ │ + blt 0xe9038 │ │ │ │ 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 0xe8fb8 │ │ │ │ + bne 0xe8fd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe8fe4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe8ffc │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe90d4 │ │ │ │ + b 0xe90ec │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe90f0 │ │ │ │ + blt 0xe9108 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe910c │ │ │ │ + bgt 0xe9124 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe90b0 │ │ │ │ + bls 0xe90c8 │ │ │ │ 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 0xe9120 │ │ │ │ + beq 0xe9138 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe9078 │ │ │ │ + bge 0xe9090 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe90b0 │ │ │ │ + b 0xe90c8 │ │ │ │ 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 0xe90b0 │ │ │ │ + b 0xe90c8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe90a4 │ │ │ │ + bne 0xe90bc │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe90b0 │ │ │ │ + b 0xe90c8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe924c │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r9, [pc, #224] @ 0xe9250 │ │ │ │ + ldr r7, [pc, #228] @ 0xe9264 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #224] @ 0xe9268 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe91ec │ │ │ │ + b 0xe9204 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9204 │ │ │ │ + blt 0xe921c │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9220 │ │ │ │ + bgt 0xe9238 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe91b8 │ │ │ │ + bcc 0xe91d0 │ │ │ │ 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 0xe9234 │ │ │ │ + beq 0xe924c │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe9184 │ │ │ │ + bge 0xe919c │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe91b8 │ │ │ │ + b 0xe91d0 │ │ │ │ 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 0xe91b8 │ │ │ │ + b 0xe91d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe91b0 │ │ │ │ + bne 0xe91c8 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe91b8 │ │ │ │ + b 0xe91d0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe9354 │ │ │ │ + ldr r7, [pc, #204] @ 0xe936c │ │ │ │ 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 0xe9318 │ │ │ │ + blt 0xe9330 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9324 │ │ │ │ + blt 0xe933c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9338 │ │ │ │ + bgt 0xe9350 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe9348 │ │ │ │ + beq 0xe9360 │ │ │ │ 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 0xe9298 │ │ │ │ + bne 0xe92b0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe92cc │ │ │ │ + b 0xe92e4 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe92cc │ │ │ │ + b 0xe92e4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe92c4 │ │ │ │ - b 0xe92cc │ │ │ │ + bne 0xe92dc │ │ │ │ + b 0xe92e4 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe92cc │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xe92e4 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe9410 │ │ │ │ + b 0xe9428 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe942c │ │ │ │ + blt 0xe9444 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe9448 │ │ │ │ + bgt 0xe9460 │ │ │ │ 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 0xe93e8 │ │ │ │ + beq 0xe9400 │ │ │ │ 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 │ │ │ │ @@ -222373,66 +222379,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 0xe945c │ │ │ │ + beq 0xe9474 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe939c │ │ │ │ + bge 0xe93b4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe93e8 │ │ │ │ + b 0xe9400 │ │ │ │ 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 0xe93e8 │ │ │ │ + b 0xe9400 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe93d0 │ │ │ │ + bne 0xe93e8 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe93e8 │ │ │ │ + b 0xe9400 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xe9590 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r8, [pc, #236] @ 0xe95a8 │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe952c │ │ │ │ + b 0xe9544 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe9568 │ │ │ │ + bgt 0xe9580 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe94f4 │ │ │ │ + beq 0xe950c │ │ │ │ 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 │ │ │ │ @@ -222444,71 +222450,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 0xe9578 │ │ │ │ + beq 0xe9590 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe94f4 │ │ │ │ + blt 0xe950c │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe94bc │ │ │ │ + bge 0xe94d4 │ │ │ │ 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 0xe94f4 │ │ │ │ + b 0xe950c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe94dc │ │ │ │ - b 0xe94f4 │ │ │ │ + bne 0xe94f4 │ │ │ │ + b 0xe950c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xe9694 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r6, [pc, #216] @ 0xe96ac │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xe961c │ │ │ │ + blt 0xe9634 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe966c │ │ │ │ + blt 0xe9684 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9684 │ │ │ │ + bgt 0xe969c │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe961c │ │ │ │ + beq 0xe9634 │ │ │ │ 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]! │ │ │ │ @@ -222518,47 +222524,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 0xe95d4 │ │ │ │ + bne 0xe95ec │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe961c │ │ │ │ + b 0xe9634 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe960c │ │ │ │ - b 0xe961c │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + bne 0xe9624 │ │ │ │ + b 0xe9634 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9814 │ │ │ │ + beq 0xe982c │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9824 │ │ │ │ + bhi 0xe983c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #352] @ 0xe9838 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9850 │ │ │ │ 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 │ │ │ │ @@ -222634,40 +222640,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xe983c │ │ │ │ - ldr r2, [pc, #16] @ 0xe9840 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9844 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9848 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r8, lsr #18 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9854 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9858 │ │ │ │ + ldr r1, [pc, #16] @ 0xe985c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9860 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r8, lsr r9 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, lsr ip │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe99a4 │ │ │ │ + beq 0xe99bc │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe99b4 │ │ │ │ + bhi 0xe99cc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #316] @ 0xe99c8 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #316] @ 0xe99e0 │ │ │ │ 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 │ │ │ │ @@ -222734,40 +222740,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xe99cc │ │ │ │ - ldr r2, [pc, #16] @ 0xe99d0 │ │ │ │ - ldr r1, [pc, #16] @ 0xe99d4 │ │ │ │ - ldr r0, [pc, #16] @ 0xe99d8 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, ip, lsr r9 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xe99e4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe99e8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe99ec │ │ │ │ + ldr r0, [pc, #16] @ 0xe99f0 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, ip, asr #18 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, asr #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, asr ip │ │ │ │ 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 0xe9af4 │ │ │ │ + beq 0xe9b0c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b04 │ │ │ │ + bhi 0xe9b1c │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #252] @ 0xe9b18 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9b30 │ │ │ │ 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 │ │ │ │ @@ -222818,40 +222824,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9b1c │ │ │ │ - ldr r2, [pc, #16] @ 0xe9b20 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9b24 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9b28 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r0, asr r9 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9b34 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9b38 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9b3c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9b40 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r0, ror #18 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, asr ip │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror #24 │ │ │ │ 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 0xe9ca8 │ │ │ │ + beq 0xe9cc0 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9cb8 │ │ │ │ + bhi 0xe9cd0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #352] @ 0xe9ccc │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9ce4 │ │ │ │ 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 │ │ │ │ @@ -222927,40 +222933,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9cd0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9cd4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9cd8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9cdc │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r4, ror #18 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ce8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9cec │ │ │ │ + ldr r1, [pc, #16] @ 0xe9cf0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9cf4 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r4, ror r9 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, lsr ip │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9e3c │ │ │ │ + beq 0xe9e54 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9e4c │ │ │ │ + bhi 0xe9e64 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #320] @ 0xe9e60 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #320] @ 0xe9e78 │ │ │ │ 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 │ │ │ │ @@ -223028,39 +223034,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9e64 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9e68 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9e6c │ │ │ │ - ldr r0, [pc, #16] @ 0xe9e70 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r8, ror r9 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e7c │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e80 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e84 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e88 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r8, lsl #19 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, asr #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r3, #32 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xe9f84 │ │ │ │ + beq 0xe9f9c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9f90 │ │ │ │ + bhi 0xe9fa8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r3, [pc, #244] @ 0xe9fa4 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #244] @ 0xe9fbc │ │ │ │ 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 │ │ │ │ @@ -223109,38 +223115,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9fa8 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9fac │ │ │ │ - ldr r1, [pc, #16] @ 0xe9fb0 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9fb4 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, ip, lsl #19 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9fc0 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9fc4 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9fc8 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9fcc │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + @ instruction: 0x0046099c │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, asr ip │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror #24 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea038 │ │ │ │ + bhi 0xea050 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea04c │ │ │ │ + ldr r7, [pc, #92] @ 0xea064 │ │ │ │ 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 │ │ │ │ @@ -223148,164 +223154,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 0xe9ff0 │ │ │ │ + bne 0xea008 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea050 │ │ │ │ - ldr r2, [pc, #16] @ 0xea054 │ │ │ │ - ldr r1, [pc, #16] @ 0xea058 │ │ │ │ - ldr r0, [pc, #16] @ 0xea05c │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r0, lsr #19 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea068 │ │ │ │ + ldr r2, [pc, #16] @ 0xea06c │ │ │ │ + ldr r1, [pc, #16] @ 0xea070 │ │ │ │ + ldr r0, [pc, #16] @ 0xea074 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + strheq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea0dc │ │ │ │ + bhi 0xea0f4 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea0f0 │ │ │ │ + ldr r7, [pc, #88] @ 0xea108 │ │ │ │ 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 0xea098 │ │ │ │ + bne 0xea0b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea0f4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea0f8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea0fc │ │ │ │ - ldr r0, [pc, #16] @ 0xea100 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - strheq r0, [r6], #-148 @ 0xffffff6c │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea10c │ │ │ │ + ldr r2, [pc, #16] @ 0xea110 │ │ │ │ + ldr r1, [pc, #16] @ 0xea114 │ │ │ │ + ldr r0, [pc, #16] @ 0xea118 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r4, asr #19 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea180 │ │ │ │ + bhi 0xea198 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea194 │ │ │ │ + ldr r7, [pc, #88] @ 0xea1ac │ │ │ │ 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 0xea13c │ │ │ │ + bne 0xea154 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea198 │ │ │ │ - ldr r2, [pc, #16] @ 0xea19c │ │ │ │ - ldr r1, [pc, #16] @ 0xea1a0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea1a4 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r8, asr #19 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea1b0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea1b4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea1b8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea1bc │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + ldrdeq r0, [r6], #-152 @ 0xffffff68 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea224 │ │ │ │ + bhi 0xea23c │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea238 │ │ │ │ + ldr r7, [pc, #88] @ 0xea250 │ │ │ │ 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 0xea1e0 │ │ │ │ + bne 0xea1f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea23c │ │ │ │ - ldr r2, [pc, #16] @ 0xea240 │ │ │ │ - ldr r1, [pc, #16] @ 0xea244 │ │ │ │ - ldr r0, [pc, #16] @ 0xea248 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - ldrdeq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea254 │ │ │ │ + ldr r2, [pc, #16] @ 0xea258 │ │ │ │ + ldr r1, [pc, #16] @ 0xea25c │ │ │ │ + ldr r0, [pc, #16] @ 0xea260 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, ip, ror #19 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea2cc │ │ │ │ + bhi 0xea2e4 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea2e0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea2f8 │ │ │ │ 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 │ │ │ │ @@ -223313,41 +223319,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 0xea288 │ │ │ │ + bne 0xea2a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea2e4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea2e8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea2ec │ │ │ │ - ldr r0, [pc, #16] @ 0xea2f0 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - strdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea2fc │ │ │ │ + ldr r2, [pc, #16] @ 0xea300 │ │ │ │ + ldr r1, [pc, #16] @ 0xea304 │ │ │ │ + ldr r0, [pc, #16] @ 0xea308 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r0, lsl #20 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea374 │ │ │ │ + bhi 0xea38c │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea388 │ │ │ │ + ldr r7, [pc, #92] @ 0xea3a0 │ │ │ │ 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 │ │ │ │ @@ -223355,40 +223361,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 0xea330 │ │ │ │ + bne 0xea348 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea38c │ │ │ │ - ldr r2, [pc, #16] @ 0xea390 │ │ │ │ - ldr r1, [pc, #16] @ 0xea394 │ │ │ │ - ldr r0, [pc, #16] @ 0xea398 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r4, lsl #20 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea3a4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea3a8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea3ac │ │ │ │ + ldr r0, [pc, #16] @ 0xea3b0 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r4, lsl sl │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea41c │ │ │ │ - ldr r7, [pc, #96] @ 0xea430 │ │ │ │ + bhi 0xea434 │ │ │ │ + ldr r7, [pc, #96] @ 0xea448 │ │ │ │ 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 │ │ │ │ @@ -223397,40 +223403,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 0xea3d8 │ │ │ │ + bne 0xea3f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea434 │ │ │ │ - ldr r2, [pc, #16] @ 0xea438 │ │ │ │ - ldr r1, [pc, #16] @ 0xea43c │ │ │ │ - ldr r0, [pc, #16] @ 0xea440 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, r8, lsl sl │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea44c │ │ │ │ + ldr r2, [pc, #16] @ 0xea450 │ │ │ │ + ldr r1, [pc, #16] @ 0xea454 │ │ │ │ + ldr r0, [pc, #16] @ 0xea458 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r8, lsr #20 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea4c4 │ │ │ │ - ldr r7, [pc, #96] @ 0xea4d8 │ │ │ │ + bhi 0xea4dc │ │ │ │ + ldr r7, [pc, #96] @ 0xea4f0 │ │ │ │ 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 │ │ │ │ @@ -223439,63 +223445,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 0xea480 │ │ │ │ + bne 0xea498 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - ldr r3, [pc, #16] @ 0xea4dc │ │ │ │ - ldr r2, [pc, #16] @ 0xea4e0 │ │ │ │ - ldr r1, [pc, #16] @ 0xea4e4 │ │ │ │ - ldr r0, [pc, #16] @ 0xea4e8 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r6, ip, lsr #20 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #16] @ 0xea4f4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4f8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea4fc │ │ │ │ + ldr r0, [pc, #16] @ 0xea500 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, ip, lsr sl │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xea518 │ │ │ │ + bne 0xea530 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r1, [pc, #72] @ 0xea5c4 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r1, [pc, #72] @ 0xea5dc │ │ │ │ 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 │ │ │ │ @@ -223503,56 +223509,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 0xea580 │ │ │ │ + bne 0xea598 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xea604 │ │ │ │ + bne 0xea61c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #80] @ 0xea6b0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #80] @ 0xea6c8 │ │ │ │ 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 │ │ │ │ @@ -223562,28 +223568,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 0xea674 │ │ │ │ + bne 0xea68c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -223593,28 +223599,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 0xea6e4 │ │ │ │ + bne 0xea6fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #104] @ 0xea7c0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #104] @ 0xea7d8 │ │ │ │ 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 │ │ │ │ @@ -223630,28 +223636,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 0xea760 │ │ │ │ + bne 0xea778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -223663,28 +223669,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 0xea804 │ │ │ │ + bne 0xea81c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r3, [pc, #112] @ 0xea8e0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r3, [pc, #112] @ 0xea8f8 │ │ │ │ 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 │ │ │ │ @@ -223702,28 +223708,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 0xea888 │ │ │ │ + bne 0xea8a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -223732,15 +223738,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 0xea96c │ │ │ │ + bge 0xea984 │ │ │ │ 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 │ │ │ │ @@ -223749,30 +223755,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 0xea918 │ │ │ │ + bne 0xea930 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -223784,61 +223790,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 0xeaa3c │ │ │ │ + bge 0xeaa54 │ │ │ │ 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 0xea9e8 │ │ │ │ + bne 0xeaa00 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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] @ 0xeab4c │ │ │ │ - ldr r9, [pc, #184] @ 0xeab50 │ │ │ │ + ldr r8, [pc, #184] @ 0xeab64 │ │ │ │ + ldr r9, [pc, #184] @ 0xeab68 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeab40 │ │ │ │ + bge 0xeab58 │ │ │ │ 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 │ │ │ │ @@ -223851,37 +223857,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 0xeaaac │ │ │ │ + bne 0xeaac4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaaf0 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeab08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r8, [pc, #184] @ 0xeac38 │ │ │ │ - ldr r9, [pc, #184] @ 0xeac3c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r8, [pc, #184] @ 0xeac50 │ │ │ │ + ldr r9, [pc, #184] @ 0xeac54 │ │ │ │ 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 │ │ │ │ @@ -223891,15 +223897,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 0xeac2c │ │ │ │ + bge 0xeac44 │ │ │ │ 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 │ │ │ │ @@ -223910,35 +223916,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 0xeaba0 │ │ │ │ + bne 0xeabb8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeabe4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeabfc │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -223950,30 +223956,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 0xeac70 │ │ │ │ + bne 0xeac88 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -223987,33 +223993,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 0xead0c │ │ │ │ + bne 0xead24 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xeae08 │ │ │ │ - ldr r9, [pc, #136] @ 0xeae0c │ │ │ │ + ldr r8, [pc, #136] @ 0xeae20 │ │ │ │ + ldr r9, [pc, #136] @ 0xeae24 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -224029,40 +224035,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 0xead98 │ │ │ │ + bne 0xeadb0 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r9, [pc, #132] @ 0xeaec0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #132] @ 0xeaed8 │ │ │ │ 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] @ 0xeaec4 │ │ │ │ + ldr r0, [pc, #108] @ 0xeaedc │ │ │ │ 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] │ │ │ │ @@ -224075,32 +224081,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 0xeae58 │ │ │ │ + bne 0xeae70 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -224109,15 +224115,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 0xeaf4c │ │ │ │ + bge 0xeaf64 │ │ │ │ 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 │ │ │ │ @@ -224125,30 +224131,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 0xeaefc │ │ │ │ + bne 0xeaf14 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -224161,60 +224167,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 0xeb01c │ │ │ │ + bge 0xeb034 │ │ │ │ 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 0xeafcc │ │ │ │ + bne 0xeafe4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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] @ 0xeb128 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb12c │ │ │ │ + ldr r8, [pc, #180] @ 0xeb140 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb144 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeb11c │ │ │ │ + bge 0xeb134 │ │ │ │ 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 │ │ │ │ @@ -224226,37 +224232,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 0xeb08c │ │ │ │ + bne 0xeb0a4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb0cc │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeb0e4 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r8, [pc, #180] @ 0xeb210 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb214 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb228 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb22c │ │ │ │ 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 │ │ │ │ @@ -224266,15 +224272,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 0xeb204 │ │ │ │ + bge 0xeb21c │ │ │ │ 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 │ │ │ │ @@ -224284,58 +224290,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 0xeb17c │ │ │ │ + bne 0xeb194 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb1bc │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeb1d4 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb288 │ │ │ │ + b 0xeb2a0 │ │ │ │ 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 0xeb2fc │ │ │ │ + beq 0xeb314 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb314 │ │ │ │ + bhi 0xeb32c │ │ │ │ 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 │ │ │ │ @@ -224345,64 +224351,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 0xeb264 │ │ │ │ + bge 0xeb27c │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb258 │ │ │ │ + blt 0xeb270 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb264 │ │ │ │ + b 0xeb27c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb2f0 │ │ │ │ + b 0xeb308 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeb394 │ │ │ │ + b 0xeb3ac │ │ │ │ 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 0xeb408 │ │ │ │ + beq 0xeb420 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb420 │ │ │ │ + bhi 0xeb438 │ │ │ │ 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 │ │ │ │ @@ -224412,423 +224418,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 0xeb378 │ │ │ │ + bge 0xeb390 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb36c │ │ │ │ + blt 0xeb384 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb378 │ │ │ │ + b 0xeb390 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb3fc │ │ │ │ + b 0xeb414 │ │ │ │ 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] @ 0xeb548 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r8, [pc, #244] @ 0xeb560 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeb530 │ │ │ │ + bhi 0xeb548 │ │ │ │ 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 0xeb53c │ │ │ │ + bge 0xeb554 │ │ │ │ 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 0xeb534 │ │ │ │ + bge 0xeb54c │ │ │ │ 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 0xeb470 │ │ │ │ + bne 0xeb488 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb4d8 │ │ │ │ - ldr ip, [pc, #8] @ 0xeb54c │ │ │ │ + b 0xeb4f0 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb564 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb4d8 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeb4f0 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r8, [pc, #248] @ 0xeb678 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r8, [pc, #248] @ 0xeb690 │ │ │ │ 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 0xeb660 │ │ │ │ + bhi 0xeb678 │ │ │ │ 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 0xeb66c │ │ │ │ + bge 0xeb684 │ │ │ │ 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 0xeb664 │ │ │ │ + bge 0xeb67c │ │ │ │ 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 0xeb5a8 │ │ │ │ + bne 0xeb5c0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb610 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb67c │ │ │ │ + b 0xeb628 │ │ │ │ + ldr r0, [pc, #8] @ 0xeb694 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb610 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeb628 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeb738 │ │ │ │ + bhi 0xeb750 │ │ │ │ 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 0xeb6fc │ │ │ │ + bcs 0xeb714 │ │ │ │ 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 0xeb6b8 │ │ │ │ + bne 0xeb6d0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb6f4 │ │ │ │ + b 0xeb70c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeb7fc │ │ │ │ + bhi 0xeb814 │ │ │ │ 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 0xeb7c8 │ │ │ │ + bcs 0xeb7e0 │ │ │ │ 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 0xeb784 │ │ │ │ + bne 0xeb79c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb7c0 │ │ │ │ + b 0xeb7d8 │ │ │ │ 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] @ 0xeb8dc │ │ │ │ + ldr r7, [pc, #192] @ 0xeb8f4 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xeb8e0 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r9, [pc, #176] @ 0xeb8f8 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xeb8d4 │ │ │ │ + bhi 0xeb8ec │ │ │ │ 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 0xeb884 │ │ │ │ + bcs 0xeb89c │ │ │ │ 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 0xeb844 │ │ │ │ + bne 0xeb85c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb880 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xeb898 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r9, [pc, #180] @ 0xeb9c4 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb9dc │ │ │ │ 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] @ 0xeb9c8 │ │ │ │ + ldr r0, [pc, #148] @ 0xeb9e0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xeb9bc │ │ │ │ + bhi 0xeb9d4 │ │ │ │ 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 0xeb974 │ │ │ │ + bcs 0xeb98c │ │ │ │ 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 0xeb934 │ │ │ │ + bne 0xeb94c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb970 │ │ │ │ + b 0xeb988 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeba3c │ │ │ │ + b 0xeba54 │ │ │ │ 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 0xebaac │ │ │ │ + beq 0xebac4 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebac4 │ │ │ │ + bhi 0xebadc │ │ │ │ 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 │ │ │ │ @@ -224838,63 +224844,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 0xeba18 │ │ │ │ + bge 0xeba30 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xeba0c │ │ │ │ + blt 0xeba24 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeba18 │ │ │ │ + b 0xeba30 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebaa0 │ │ │ │ + b 0xebab8 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xebb44 │ │ │ │ + b 0xebb5c │ │ │ │ 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 0xebbb4 │ │ │ │ + beq 0xebbcc │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebbcc │ │ │ │ + bhi 0xebbe4 │ │ │ │ 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 │ │ │ │ @@ -224904,209 +224910,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 0xebb28 │ │ │ │ + bge 0xebb40 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebb1c │ │ │ │ + blt 0xebb34 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebb28 │ │ │ │ + b 0xebb40 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebba8 │ │ │ │ + b 0xebbc0 │ │ │ │ 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] @ 0xebcf0 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r8, [pc, #240] @ 0xebd08 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xebcd8 │ │ │ │ + bhi 0xebcf0 │ │ │ │ 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 0xebce4 │ │ │ │ + bge 0xebcfc │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xebcdc │ │ │ │ + bge 0xebcf4 │ │ │ │ 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 0xebc1c │ │ │ │ + bne 0xebc34 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebc80 │ │ │ │ - ldr ip, [pc, #8] @ 0xebcf4 │ │ │ │ + b 0xebc98 │ │ │ │ + ldr ip, [pc, #8] @ 0xebd0c │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebc80 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xebc98 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r8, [pc, #244] @ 0xebe1c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r8, [pc, #244] @ 0xebe34 │ │ │ │ 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 0xebe04 │ │ │ │ + bhi 0xebe1c │ │ │ │ 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 0xebe10 │ │ │ │ + bge 0xebe28 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xebe08 │ │ │ │ + bge 0xebe20 │ │ │ │ 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 0xebd50 │ │ │ │ + bne 0xebd68 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebdb4 │ │ │ │ - ldr r0, [pc, #8] @ 0xebe20 │ │ │ │ + b 0xebdcc │ │ │ │ + ldr r0, [pc, #8] @ 0xebe38 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebdb4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xebdcc │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xebe4c │ │ │ │ + bne 0xebe64 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xebef0 │ │ │ │ + ldr r7, [pc, #88] @ 0xebf08 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -225114,53 +225120,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 0xebeac │ │ │ │ + bne 0xebec4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xebf2c │ │ │ │ + bne 0xebf44 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r7, [pc, #80] @ 0xebfd0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #80] @ 0xebfe8 │ │ │ │ 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 │ │ │ │ @@ -225170,38 +225176,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 0xebf94 │ │ │ │ + bne 0xebfac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xec040 │ │ │ │ + bge 0xec058 │ │ │ │ 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 │ │ │ │ @@ -225210,83 +225216,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 0xec000 │ │ │ │ + bne 0xec018 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xec0f8 │ │ │ │ + bge 0xec110 │ │ │ │ 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 0xec0b8 │ │ │ │ + bne 0xec0d0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xec1ec │ │ │ │ + ldr r6, [pc, #168] @ 0xec204 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec1f0 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r7, [pc, #156] @ 0xec208 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xec1e0 │ │ │ │ + bge 0xec1f8 │ │ │ │ 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 │ │ │ │ @@ -225299,48 +225305,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 0xec160 │ │ │ │ + bne 0xec178 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec190 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xec1a8 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r7, [pc, #160] @ 0xec2bc │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #160] @ 0xec2d4 │ │ │ │ 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] @ 0xec2c0 │ │ │ │ + ldr r0, [pc, #136] @ 0xec2d8 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec2b0 │ │ │ │ + bge 0xec2c8 │ │ │ │ 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 │ │ │ │ @@ -225351,34 +225357,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 0xec238 │ │ │ │ + bne 0xec250 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec268 │ │ │ │ + b 0xec280 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -225389,29 +225395,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 0xec2f0 │ │ │ │ + bne 0xec308 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -225424,31 +225430,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 0xec384 │ │ │ │ + bne 0xec39c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xec474 │ │ │ │ + ldr r7, [pc, #136] @ 0xec48c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec478 │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r8, [pc, #124] @ 0xec490 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -225464,33 +225470,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 0xec408 │ │ │ │ + bne 0xec420 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r7, [pc, #128] @ 0xec524 │ │ │ │ - ldr r8, [pc, #128] @ 0xec528 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #128] @ 0xec53c │ │ │ │ + ldr r8, [pc, #128] @ 0xec540 │ │ │ │ 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 │ │ │ │ @@ -225508,42 +225514,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 0xec4c0 │ │ │ │ + bne 0xec4d8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xec594 │ │ │ │ + bge 0xec5ac │ │ │ │ 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 │ │ │ │ @@ -225551,82 +225557,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 0xec558 │ │ │ │ + bne 0xec570 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xec648 │ │ │ │ + bge 0xec660 │ │ │ │ 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 0xec60c │ │ │ │ + bne 0xec624 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xec738 │ │ │ │ + ldr r6, [pc, #164] @ 0xec750 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xec73c │ │ │ │ - bl 0xd69bc │ │ │ │ + ldr r7, [pc, #152] @ 0xec754 │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xec72c │ │ │ │ + bge 0xec744 │ │ │ │ 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 │ │ │ │ @@ -225638,48 +225644,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 0xec6b0 │ │ │ │ + bne 0xec6c8 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec6dc │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xec6f4 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r7, [pc, #156] @ 0xec804 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #156] @ 0xec81c │ │ │ │ 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] @ 0xec808 │ │ │ │ + ldr r0, [pc, #132] @ 0xec820 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec7f8 │ │ │ │ + bge 0xec810 │ │ │ │ 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 │ │ │ │ @@ -225689,38 +225695,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 0xec784 │ │ │ │ + bne 0xec79c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec7b0 │ │ │ │ + b 0xec7c8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xec8a8 │ │ │ │ - ldr lr, [pc, #220] @ 0xec91c │ │ │ │ + bne 0xec8c0 │ │ │ │ + ldr lr, [pc, #220] @ 0xec934 │ │ │ │ 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 │ │ │ │ @@ -225730,30 +225736,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 0xec844 │ │ │ │ + bne 0xec85c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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] @ 0xec91c │ │ │ │ + ldr lr, [pc, #88] @ 0xec934 │ │ │ │ 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]! │ │ │ │ @@ -225767,29 +225773,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 0xec8d8 │ │ │ │ - b 0xec884 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + bne 0xec8f0 │ │ │ │ + b 0xec89c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xec948 │ │ │ │ + bge 0xec960 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xec984 │ │ │ │ + blt 0xec99c │ │ │ │ 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 │ │ │ │ @@ -225811,21 +225817,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 0xeca08 │ │ │ │ + blt 0xeca20 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xeca20 │ │ │ │ + blt 0xeca38 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xeca08 │ │ │ │ + bge 0xeca20 │ │ │ │ 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 │ │ │ │ @@ -225852,29 +225858,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 0xeca84 │ │ │ │ + bge 0xeca9c │ │ │ │ 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 0xecacc │ │ │ │ + blt 0xecae4 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecaf8 │ │ │ │ + blt 0xecb10 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecb48 │ │ │ │ + beq 0xecb60 │ │ │ │ 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 │ │ │ │ @@ -225901,15 +225907,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 0xecaa4 │ │ │ │ + bne 0xecabc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -225922,20 +225928,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 0xecc24 │ │ │ │ + blt 0xecc3c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecbf8 │ │ │ │ + blt 0xecc10 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecc3c │ │ │ │ + bge 0xecc54 │ │ │ │ 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 │ │ │ │ @@ -225970,33 +225976,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 0xecbd8 │ │ │ │ + bne 0xecbf0 │ │ │ │ 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 0xeccb4 │ │ │ │ - cmp lr, #0 │ │ │ │ blt 0xecccc │ │ │ │ + cmp lr, #0 │ │ │ │ + blt 0xecce4 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xecd10 │ │ │ │ + ble 0xecd28 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xeccb4 │ │ │ │ + beq 0xecccc │ │ │ │ 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 │ │ │ │ @@ -226035,34 +226041,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 0xecc8c │ │ │ │ + bne 0xecca4 │ │ │ │ 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 0xece38 │ │ │ │ + blt 0xece50 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecdf4 │ │ │ │ + blt 0xece0c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xece50 │ │ │ │ + bge 0xece68 │ │ │ │ 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 │ │ │ │ @@ -226103,32 +226109,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 0xecdd4 │ │ │ │ + bne 0xecdec │ │ │ │ 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 0xecf24 │ │ │ │ + blt 0xecf3c │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xecf3c │ │ │ │ + blt 0xecf54 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xecf1c │ │ │ │ + bgt 0xecf34 │ │ │ │ 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 │ │ │ │ @@ -226140,29 +226146,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 0xecfa8 │ │ │ │ + beq 0xecfc0 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xecfbc │ │ │ │ + ldr r1, [pc, #196] @ 0xecfd4 │ │ │ │ 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 0xeceec │ │ │ │ + bne 0xecf04 │ │ │ │ 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 │ │ │ │ @@ -226182,15 +226188,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 0xeceec │ │ │ │ + bne 0xecf04 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226202,22 +226208,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 0xed080 │ │ │ │ + blt 0xed098 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed018 │ │ │ │ + blt 0xed030 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed098 │ │ │ │ + blt 0xed0b0 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed060 │ │ │ │ + bne 0xed078 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226235,15 +226241,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] @ 0xed0e4 │ │ │ │ + ldr r1, [pc, #120] @ 0xed0fc │ │ │ │ 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 │ │ │ │ @@ -226262,31 +226268,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 0xed060 │ │ │ │ + bne 0xed078 │ │ │ │ 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 0xed148 │ │ │ │ + blt 0xed160 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed130 │ │ │ │ + blt 0xed148 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed15c │ │ │ │ + ble 0xed174 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed148 │ │ │ │ + beq 0xed160 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226299,35 +226305,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 0xed114 │ │ │ │ + bne 0xed12c │ │ │ │ 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 0xed1a0 │ │ │ │ + bge 0xed1b8 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed1dc │ │ │ │ + blt 0xed1f4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed1f4 │ │ │ │ + ble 0xed20c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed210 │ │ │ │ + beq 0xed228 │ │ │ │ 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 │ │ │ │ @@ -226337,35 +226343,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 0xed1b8 │ │ │ │ + bne 0xed1d0 │ │ │ │ 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 0xed28c │ │ │ │ + blt 0xed2a4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed26c │ │ │ │ + blt 0xed284 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed2a0 │ │ │ │ + ble 0xed2b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed28c │ │ │ │ + beq 0xed2a4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226380,31 +226386,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 0xed250 │ │ │ │ + bne 0xed268 │ │ │ │ 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 0xed314 │ │ │ │ - cmp ip, #0 │ │ │ │ blt 0xed32c │ │ │ │ + cmp ip, #0 │ │ │ │ + blt 0xed344 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed350 │ │ │ │ + ble 0xed368 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed314 │ │ │ │ + beq 0xed32c │ │ │ │ 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 │ │ │ │ @@ -226424,62 +226430,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 0xed2ec │ │ │ │ + bne 0xed304 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xed3a4 │ │ │ │ + bne 0xed3bc │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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] @ 0xed480 │ │ │ │ + ldr r8, [pc, #120] @ 0xed498 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -226487,36 +226493,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 0xed424 │ │ │ │ + bne 0xed43c │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r2, [pc, #100] @ 0xed514 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r2, [pc, #100] @ 0xed52c │ │ │ │ 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 │ │ │ │ @@ -226524,69 +226530,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 0xed4b8 │ │ │ │ + bne 0xed4d0 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xed548 │ │ │ │ + bne 0xed560 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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] @ 0xed62c │ │ │ │ + ldr r8, [pc, #124] @ 0xed644 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -226595,36 +226601,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 0xed5cc │ │ │ │ + bne 0xed5e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xed6c4 │ │ │ │ + ldr r8, [pc, #124] @ 0xed6dc │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -226633,68 +226639,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 0xed664 │ │ │ │ + bne 0xed67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xed6f8 │ │ │ │ + bne 0xed710 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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] @ 0xed7dc │ │ │ │ + ldr r8, [pc, #124] @ 0xed7f4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -226703,36 +226709,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 0xed77c │ │ │ │ + bne 0xed794 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xed874 │ │ │ │ + ldr r8, [pc, #124] @ 0xed88c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -226741,1744 +226747,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 0xed814 │ │ │ │ + bne 0xed82c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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} │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xed8b8 │ │ │ │ + bne 0xed8d0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xed948 │ │ │ │ + bne 0xed960 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xed9d8 │ │ │ │ + bne 0xed9f0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeda68 │ │ │ │ + bne 0xeda80 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedaf8 │ │ │ │ + bne 0xedb10 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedb80 │ │ │ │ + bne 0xedb98 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedc0c │ │ │ │ + bne 0xedc24 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedc9c │ │ │ │ + bne 0xedcb4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedd2c │ │ │ │ + bne 0xedd44 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeddbc │ │ │ │ + bne 0xeddd4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xede4c │ │ │ │ + bne 0xede64 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeded4 │ │ │ │ + bne 0xedeec │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedf60 │ │ │ │ + bne 0xedf78 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xedff0 │ │ │ │ + bne 0xee008 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee080 │ │ │ │ + bne 0xee098 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee110 │ │ │ │ + bne 0xee128 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee1a0 │ │ │ │ + bne 0xee1b8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee228 │ │ │ │ + bne 0xee240 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee2b4 │ │ │ │ + bne 0xee2cc │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee344 │ │ │ │ + bne 0xee35c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee3d4 │ │ │ │ + bne 0xee3ec │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee464 │ │ │ │ + bne 0xee47c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee4f4 │ │ │ │ + bne 0xee50c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee57c │ │ │ │ + bne 0xee594 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee608 │ │ │ │ + bne 0xee620 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee698 │ │ │ │ + bne 0xee6b0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee728 │ │ │ │ + bne 0xee740 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee7bc │ │ │ │ + bne 0xee7d4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee84c │ │ │ │ + bne 0xee864 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee8d4 │ │ │ │ + bne 0xee8ec │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee960 │ │ │ │ + bne 0xee978 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xee9f0 │ │ │ │ + bne 0xeea08 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeea80 │ │ │ │ + bne 0xeea98 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeeb14 │ │ │ │ + bne 0xeeb2c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeeba4 │ │ │ │ + bne 0xeebbc │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeec2c │ │ │ │ + bne 0xeec44 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeecb8 │ │ │ │ + bne 0xeecd0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeed48 │ │ │ │ + bne 0xeed60 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeedd8 │ │ │ │ + bne 0xeedf0 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeee6c │ │ │ │ + bne 0xeee84 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeeefc │ │ │ │ + bne 0xeef14 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xeef84 │ │ │ │ + bne 0xeef9c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xef010 │ │ │ │ + bne 0xef028 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xef0a0 │ │ │ │ + bne 0xef0b8 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xef130 │ │ │ │ + bne 0xef148 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xef1c4 │ │ │ │ + bne 0xef1dc │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xef254 │ │ │ │ + bne 0xef26c │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xef2dc │ │ │ │ + bne 0xef2f4 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef400 │ │ │ │ + ldr r9, [pc, #168] @ 0xef418 │ │ │ │ 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 │ │ │ │ @@ -228510,54 +228516,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 0xef368 │ │ │ │ + bne 0xef380 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef4d8 │ │ │ │ + bhi 0xef4f0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef4bc │ │ │ │ + beq 0xef4d4 │ │ │ │ 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 │ │ │ │ @@ -228567,33 +228573,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 0xd68f4 │ │ │ │ - ldr r3, [pc, #12] @ 0xef4ec │ │ │ │ - ldr r2, [pc, #12] @ 0xef4f0 │ │ │ │ - ldr r1, [pc, #12] @ 0xef4f4 │ │ │ │ - ldr r0, [pc, #12] @ 0xef4f8 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r0, asr #20 │ │ │ │ + b 0xd690c │ │ │ │ + ldr r3, [pc, #12] @ 0xef504 │ │ │ │ + ldr r2, [pc, #12] @ 0xef508 │ │ │ │ + ldr r1, [pc, #12] @ 0xef50c │ │ │ │ + ldr r0, [pc, #12] @ 0xef510 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r0, asr sl │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r4, lsl #24 │ │ │ │ - subeq sl, r0, r0, lsr #24 │ │ │ │ + subeq sl, r0, r4, lsl ip │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -228606,31 +228612,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 0xef52c │ │ │ │ + bne 0xef544 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xef634 │ │ │ │ + ldr r6, [pc, #144] @ 0xef64c │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef638 │ │ │ │ + ldr r7, [pc, #136] @ 0xef650 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -228648,33 +228654,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 0xef5c4 │ │ │ │ + bne 0xef5dc │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xef6d8 │ │ │ │ + ldr r7, [pc, #132] @ 0xef6f0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -228689,73 +228695,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 0xef670 │ │ │ │ + bne 0xef688 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xef730 │ │ │ │ + beq 0xef748 │ │ │ │ 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 0xef70c │ │ │ │ + bne 0xef724 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ 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] @ 0xef81c │ │ │ │ - bl 0xd69bc │ │ │ │ - ldr r7, [pc, #136] @ 0xef820 │ │ │ │ + ldr r6, [pc, #140] @ 0xef834 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #136] @ 0xef838 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xef7e8 │ │ │ │ + b 0xef800 │ │ │ │ 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 │ │ │ │ @@ -228763,111 +228769,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 0xef804 │ │ │ │ + beq 0xef81c │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xef7a8 │ │ │ │ + bne 0xef7c0 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xef7b4 │ │ │ │ + b 0xef7cc │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xef8c4 │ │ │ │ + ldr r7, [pc, #136] @ 0xef8dc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xef8b8 │ │ │ │ + beq 0xef8d0 │ │ │ │ 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 0xef858 │ │ │ │ + bne 0xef870 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xef86c │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xef884 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xef92c │ │ │ │ + beq 0xef944 │ │ │ │ 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 0xef8f4 │ │ │ │ + bne 0xef90c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xef9cc │ │ │ │ + ldr r7, [pc, #112] @ 0xef9e4 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -228881,29 +228887,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 0xef974 │ │ │ │ + bne 0xef98c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefa50 │ │ │ │ + ldr r7, [pc, #104] @ 0xefa68 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -228914,59 +228920,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 0xefa00 │ │ │ │ + bne 0xefa18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xefab8 │ │ │ │ + beq 0xefad0 │ │ │ │ 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 0xefa80 │ │ │ │ + bne 0xefa98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ + b 0xd690c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefb58 │ │ │ │ + ldr r7, [pc, #112] @ 0xefb70 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 │ │ │ │ @@ -228980,29 +228986,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 0xefb00 │ │ │ │ + bne 0xefb18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefbdc │ │ │ │ + ldr r7, [pc, #104] @ 0xefbf4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -229013,53 +229019,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 0xefb8c │ │ │ │ + bne 0xefba4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd68f4 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0xd690c │ │ │ │ + subeq r0, r6, r8, asr #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 fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xefcf8 │ │ │ │ + ldr r3, [pc, #252] @ 0xefd10 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xefcfc │ │ │ │ + ldr r9, [pc, #216] @ 0xefd14 │ │ │ │ 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 0xefc94 │ │ │ │ + beq 0xefcac │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefc6c │ │ │ │ + bne 0xefc84 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a288 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229070,68 +229076,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 0xefc44 │ │ │ │ + bne 0xefc5c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xefcf8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xefd10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefcf4 │ │ │ │ + bne 0xefd0c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xefe10 │ │ │ │ + ldr r3, [pc, #244] @ 0xefe28 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xefe14 │ │ │ │ + ldr fp, [pc, #204] @ 0xefe2c │ │ │ │ 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 0xefdb4 │ │ │ │ + beq 0xefdcc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xefd8c │ │ │ │ + bne 0xefda4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a298 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229140,68 +229146,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 0xefd64 │ │ │ │ + bne 0xefd7c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xefe10 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xefe28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefe0c │ │ │ │ + bne 0xefe24 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xeff30 │ │ │ │ + ldr r3, [pc, #252] @ 0xeff48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xeff34 │ │ │ │ + ldr r9, [pc, #216] @ 0xeff4c │ │ │ │ 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 0xefecc │ │ │ │ + beq 0xefee4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefea4 │ │ │ │ + bne 0xefebc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a290 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229212,68 +229218,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 0xefe7c │ │ │ │ + bne 0xefe94 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xeff30 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xeff48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xeff2c │ │ │ │ + bne 0xeff44 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0048 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0060 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf004c │ │ │ │ + ldr fp, [pc, #204] @ 0xf0064 │ │ │ │ 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 0xeffec │ │ │ │ + beq 0xf0004 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xeffc4 │ │ │ │ + bne 0xeffdc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a41c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229282,68 +229288,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 0xeff9c │ │ │ │ + bne 0xeffb4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0048 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0060 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0044 │ │ │ │ + bne 0xf005c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0168 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0180 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf016c │ │ │ │ + ldr r9, [pc, #216] @ 0xf0184 │ │ │ │ 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 0xf0104 │ │ │ │ + beq 0xf011c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf00dc │ │ │ │ + bne 0xf00f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af08 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229354,68 +229360,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 0xf00b4 │ │ │ │ + bne 0xf00cc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0168 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0164 │ │ │ │ + bne 0xf017c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0280 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0298 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0284 │ │ │ │ + ldr fp, [pc, #204] @ 0xf029c │ │ │ │ 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 0xf0224 │ │ │ │ + beq 0xf023c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf01fc │ │ │ │ + bne 0xf0214 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2b9f0 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229424,69 +229430,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 0xf01d4 │ │ │ │ + bne 0xf01ec │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0280 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf027c │ │ │ │ + bne 0xf0294 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf03a8 │ │ │ │ + ldr r3, [pc, #260] @ 0xf03c0 │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r9, [pc, #224] @ 0xf03ac │ │ │ │ - ldr r8, [pc, #224] @ 0xf03b0 │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf03c4 │ │ │ │ + ldr r8, [pc, #224] @ 0xf03c8 │ │ │ │ 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 0xf0344 │ │ │ │ + beq 0xf035c │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0318 │ │ │ │ + bne 0xf0330 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a290 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229498,69 +229504,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 0xf02f0 │ │ │ │ + bne 0xf0308 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03a8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf03c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03a4 │ │ │ │ + bne 0xf03bc │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf04c8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf04e0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf04cc │ │ │ │ + ldr sl, [pc, #208] @ 0xf04e4 │ │ │ │ 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 0xf046c │ │ │ │ + beq 0xf0484 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf0440 │ │ │ │ + bne 0xf0458 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a41c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229570,68 +229576,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 0xf0418 │ │ │ │ + bne 0xf0430 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf04c8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf04e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf04c4 │ │ │ │ + bne 0xf04dc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf05e8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0600 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf05ec │ │ │ │ + ldr r9, [pc, #216] @ 0xf0604 │ │ │ │ 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 0xf0584 │ │ │ │ + beq 0xf059c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf055c │ │ │ │ + bne 0xf0574 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45ca4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229642,68 +229648,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 0xf0534 │ │ │ │ + bne 0xf054c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf05e8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf05e4 │ │ │ │ + bne 0xf05fc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0700 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0718 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0704 │ │ │ │ + ldr fp, [pc, #204] @ 0xf071c │ │ │ │ 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 0xf06a4 │ │ │ │ + beq 0xf06bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf067c │ │ │ │ + bne 0xf0694 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d24 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229712,68 +229718,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 0xf0654 │ │ │ │ + bne 0xf066c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0700 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0718 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf06fc │ │ │ │ + bne 0xf0714 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0820 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0838 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0824 │ │ │ │ + ldr r9, [pc, #216] @ 0xf083c │ │ │ │ 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 0xf07bc │ │ │ │ + beq 0xf07d4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0794 │ │ │ │ + bne 0xf07ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cc4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229784,68 +229790,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 0xf076c │ │ │ │ + bne 0xf0784 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0820 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0838 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf081c │ │ │ │ + bne 0xf0834 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0938 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0950 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf093c │ │ │ │ + ldr fp, [pc, #204] @ 0xf0954 │ │ │ │ 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 0xf08dc │ │ │ │ + beq 0xf08f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf08b4 │ │ │ │ + bne 0xf08cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d44 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229854,69 +229860,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 0xf088c │ │ │ │ + bne 0xf08a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0938 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0934 │ │ │ │ + bne 0xf094c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf0a64 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0a7c │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r7, [pc, #228] @ 0xf0a68 │ │ │ │ - ldr r9, [pc, #228] @ 0xf0a6c │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0a80 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0a84 │ │ │ │ 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 0xf0a00 │ │ │ │ + beq 0xf0a18 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf09d0 │ │ │ │ + bne 0xf09e8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45ca4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -229929,69 +229935,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 0xf09a8 │ │ │ │ + bne 0xf09c0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0a64 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0a60 │ │ │ │ + bne 0xf0a78 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0b88 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0ba0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0b8c │ │ │ │ + ldr fp, [pc, #212] @ 0xf0ba4 │ │ │ │ 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 0xf0b2c │ │ │ │ + beq 0xf0b44 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0afc │ │ │ │ + bne 0xf0b14 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x45d24 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230002,69 +230008,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 0xf0ad4 │ │ │ │ + bne 0xf0aec │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0b88 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ba0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0b84 │ │ │ │ + bne 0xf0b9c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf0cb4 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0ccc │ │ │ │ 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 0xd69bc │ │ │ │ - ldr r7, [pc, #228] @ 0xf0cb8 │ │ │ │ - ldr r9, [pc, #228] @ 0xf0cbc │ │ │ │ + bl 0xd69d4 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0cd0 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0cd4 │ │ │ │ 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 0xf0c50 │ │ │ │ + beq 0xf0c68 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0c20 │ │ │ │ + bne 0xf0c38 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cc4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230077,69 +230083,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 0xf0bf8 │ │ │ │ + bne 0xf0c10 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0cb4 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ccc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0cb0 │ │ │ │ + bne 0xf0cc8 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0dd8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0df0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0ddc │ │ │ │ + ldr fp, [pc, #212] @ 0xf0df4 │ │ │ │ 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 0xf0d7c │ │ │ │ + beq 0xf0d94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0d4c │ │ │ │ + bne 0xf0d64 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x45d44 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230150,157 +230156,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 0xf0d24 │ │ │ │ + bne 0xf0d3c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0dd8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0df0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0dd4 │ │ │ │ + bne 0xf0dec │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf0f74 │ │ │ │ + ldr r3, [pc, #376] @ 0xf0f8c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf0e88 │ │ │ │ + b 0xf0ea0 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a290 │ │ │ │ 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 0xf0ec8 │ │ │ │ + beq 0xf0ee0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf0eb4 │ │ │ │ + bne 0xf0ecc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf0e68 │ │ │ │ + beq 0xf0e80 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a288 │ │ │ │ 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 0xf0e84 │ │ │ │ + bne 0xf0e9c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf0f78 │ │ │ │ + ldr lr, [pc, #128] @ 0xf0f90 │ │ │ │ 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 0xf0efc │ │ │ │ + bne 0xf0f14 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0f74 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0f8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0f70 │ │ │ │ + bne 0xf0f88 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf112c │ │ │ │ + ldr r3, [pc, #404] @ 0xf1144 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -230308,212 +230314,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 0xf1060 │ │ │ │ + beq 0xf1078 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf102c │ │ │ │ + bne 0xf1044 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1088 │ │ │ │ + bne 0xf10a0 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a41c │ │ │ │ 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 0xf100c │ │ │ │ + bne 0xf1024 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf10a0 │ │ │ │ + beq 0xf10b8 │ │ │ │ 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 0xf1050 │ │ │ │ + b 0xf1068 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf106c │ │ │ │ + bne 0xf1084 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1130 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1148 │ │ │ │ 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 0xf10b4 │ │ │ │ + bne 0xf10cc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf112c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1128 │ │ │ │ + bne 0xf1140 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf12c8 │ │ │ │ + ldr r3, [pc, #376] @ 0xf12e0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf11dc │ │ │ │ + b 0xf11f4 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a288 │ │ │ │ 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 0xf121c │ │ │ │ + beq 0xf1234 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1208 │ │ │ │ + bne 0xf1220 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf11bc │ │ │ │ + beq 0xf11d4 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a290 │ │ │ │ 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 0xf11d8 │ │ │ │ + bne 0xf11f0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf12cc │ │ │ │ + ldr lr, [pc, #128] @ 0xf12e4 │ │ │ │ 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 0xf1250 │ │ │ │ + bne 0xf1268 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf12c8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf12e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf12c4 │ │ │ │ + bne 0xf12dc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1480 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1498 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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] │ │ │ │ @@ -230521,123 +230527,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 0xf13b4 │ │ │ │ + beq 0xf13cc │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1380 │ │ │ │ + bne 0xf1398 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf13dc │ │ │ │ + bne 0xf13f4 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a298 │ │ │ │ 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 0xf1360 │ │ │ │ + bne 0xf1378 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf13f4 │ │ │ │ + beq 0xf140c │ │ │ │ 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 0xf13a4 │ │ │ │ + b 0xf13bc │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf13c0 │ │ │ │ + bne 0xf13d8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1484 │ │ │ │ + ldr lr, [pc, #128] @ 0xf149c │ │ │ │ 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 0xf1408 │ │ │ │ + bne 0xf1420 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1480 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1498 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf147c │ │ │ │ + bne 0xf1494 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf15ac │ │ │ │ + ldr r3, [pc, #264] @ 0xf15c4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf15b0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf15c8 │ │ │ │ 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 0xf1548 │ │ │ │ + beq 0xf1560 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1514 │ │ │ │ + bne 0xf152c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -230651,68 +230657,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 0xf14ec │ │ │ │ + bne 0xf1504 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf15ac │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf15c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf15a8 │ │ │ │ + bne 0xf15c0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf16d4 │ │ │ │ + ldr r3, [pc, #260] @ 0xf16ec │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf16d8 │ │ │ │ + ldr fp, [pc, #220] @ 0xf16f0 │ │ │ │ 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 0xf1674 │ │ │ │ + beq 0xf168c │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1640 │ │ │ │ + bne 0xf1658 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x33384 │ │ │ │ @@ -230725,68 +230731,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 0xf1618 │ │ │ │ + bne 0xf1630 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf16d4 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf16ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf16d0 │ │ │ │ + bne 0xf16e8 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1804 │ │ │ │ + ldr r3, [pc, #268] @ 0xf181c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1808 │ │ │ │ + ldr sl, [pc, #232] @ 0xf1820 │ │ │ │ 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 0xf17a0 │ │ │ │ + beq 0xf17b8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1768 │ │ │ │ + bne 0xf1780 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -230801,68 +230807,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 0xf1740 │ │ │ │ + bne 0xf1758 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1804 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf181c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1800 │ │ │ │ + bne 0xf1818 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1930 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1948 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1934 │ │ │ │ + ldr fp, [pc, #224] @ 0xf194c │ │ │ │ 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 0xf18d0 │ │ │ │ + beq 0xf18e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1898 │ │ │ │ + bne 0xf18b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -230876,78 +230882,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 0xf1870 │ │ │ │ + bne 0xf1888 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1930 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1948 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf192c │ │ │ │ + bne 0xf1944 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1ac8 │ │ │ │ + ldr r3, [pc, #372] @ 0xf1ae0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf1a64 │ │ │ │ + beq 0xf1a7c │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf19d0 │ │ │ │ + bne 0xf19e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf19ec │ │ │ │ + bne 0xf1a04 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -230955,15 +230961,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af08 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af08 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1acc │ │ │ │ + ldr r1, [pc, #160] @ 0xf1ae4 │ │ │ │ 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 │ │ │ │ @@ -230977,77 +230983,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 0xf19a4 │ │ │ │ + bne 0xf19bc │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ac8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1ae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ac4 │ │ │ │ + bne 0xf1adc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1c68 │ │ │ │ + ldr r3, [pc, #380] @ 0xf1c80 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf1bfc │ │ │ │ + beq 0xf1c14 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1b60 │ │ │ │ + bne 0xf1b78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1b80 │ │ │ │ + bne 0xf1b98 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -231055,15 +231061,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2b9f0 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2b9f0 │ │ │ │ - ldr r3, [pc, #176] @ 0xf1c6c │ │ │ │ + ldr r3, [pc, #176] @ 0xf1c84 │ │ │ │ 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 │ │ │ │ @@ -231072,88 +231078,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 0xf1c24 │ │ │ │ + beq 0xf1c3c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1c24 │ │ │ │ + beq 0xf1c3c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1b34 │ │ │ │ + b 0xf1b4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1c68 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1c64 │ │ │ │ + bne 0xf1c7c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1e04 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1e1c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf1da0 │ │ │ │ + beq 0xf1db8 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d08 │ │ │ │ + bne 0xf1d20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d24 │ │ │ │ + bne 0xf1d3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -231162,15 +231168,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af08 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af08 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1e08 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1e20 │ │ │ │ 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 │ │ │ │ @@ -231184,77 +231190,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 0xf1cdc │ │ │ │ + bne 0xf1cf4 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e04 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1e1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e00 │ │ │ │ + bne 0xf1e18 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf1fa8 │ │ │ │ + ldr r3, [pc, #384] @ 0xf1fc0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf1f3c │ │ │ │ + beq 0xf1f54 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1e9c │ │ │ │ + bne 0xf1eb4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1ebc │ │ │ │ + bne 0xf1ed4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -231263,15 +231269,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2b9f0 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2b9f0 │ │ │ │ - ldr r3, [pc, #176] @ 0xf1fac │ │ │ │ + ldr r3, [pc, #176] @ 0xf1fc4 │ │ │ │ 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 │ │ │ │ @@ -231280,86 +231286,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 0xf1f64 │ │ │ │ + beq 0xf1f7c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1f64 │ │ │ │ + beq 0xf1f7c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1e70 │ │ │ │ + b 0xf1e88 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1fa8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1fa4 │ │ │ │ + bne 0xf1fbc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf2144 │ │ │ │ + ldr r3, [pc, #372] @ 0xf215c │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf20e0 │ │ │ │ + beq 0xf20f8 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2040 │ │ │ │ + bne 0xf2058 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf205c │ │ │ │ + bne 0xf2074 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -231370,15 +231376,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af08 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2148 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2160 │ │ │ │ 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 │ │ │ │ @@ -231392,77 +231398,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 0xf2014 │ │ │ │ + bne 0xf202c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2144 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf215c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2140 │ │ │ │ + bne 0xf2158 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf22ec │ │ │ │ + ldr r3, [pc, #388] @ 0xf2304 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2280 │ │ │ │ + beq 0xf2298 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf21dc │ │ │ │ + bne 0xf21f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf21fc │ │ │ │ + bne 0xf2214 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -231472,15 +231478,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2b9f0 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2b9f0 │ │ │ │ - ldr r3, [pc, #176] @ 0xf22f0 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2308 │ │ │ │ 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 │ │ │ │ @@ -231489,86 +231495,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 0xf22a8 │ │ │ │ + beq 0xf22c0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22a8 │ │ │ │ + beq 0xf22c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf21b0 │ │ │ │ + b 0xf21c8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf22ec │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf22e8 │ │ │ │ + bne 0xf2300 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf2484 │ │ │ │ + ldr r3, [pc, #368] @ 0xf249c │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2420 │ │ │ │ + beq 0xf2438 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2384 │ │ │ │ + bne 0xf239c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23a0 │ │ │ │ + bne 0xf23b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -231578,15 +231584,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af08 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2488 │ │ │ │ + ldr r1, [pc, #160] @ 0xf24a0 │ │ │ │ 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 │ │ │ │ @@ -231600,77 +231606,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 0xf2358 │ │ │ │ + bne 0xf2370 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2484 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf249c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2480 │ │ │ │ + bne 0xf2498 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf2628 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2640 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf25bc │ │ │ │ + beq 0xf25d4 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf251c │ │ │ │ + bne 0xf2534 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf253c │ │ │ │ + bne 0xf2554 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -231679,15 +231685,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2b9f0 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2b9f0 │ │ │ │ - ldr r3, [pc, #176] @ 0xf262c │ │ │ │ + ldr r3, [pc, #176] @ 0xf2644 │ │ │ │ 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 │ │ │ │ @@ -231696,87 +231702,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 0xf25e4 │ │ │ │ + beq 0xf25fc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf25e4 │ │ │ │ + beq 0xf25fc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf24f0 │ │ │ │ + b 0xf2508 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2628 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2624 │ │ │ │ + bne 0xf263c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf27cc │ │ │ │ + ldr r3, [pc, #380] @ 0xf27e4 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2768 │ │ │ │ + beq 0xf2780 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf26c4 │ │ │ │ + bne 0xf26dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf26e0 │ │ │ │ + bne 0xf26f8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -231788,15 +231794,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308bc │ │ │ │ - ldr r1, [pc, #160] @ 0xf27d0 │ │ │ │ + ldr r1, [pc, #160] @ 0xf27e8 │ │ │ │ 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 │ │ │ │ @@ -231810,78 +231816,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 0xf2698 │ │ │ │ + bne 0xf26b0 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf27cc │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf27e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf27c8 │ │ │ │ + bne 0xf27e0 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf297c │ │ │ │ + ldr r3, [pc, #396] @ 0xf2994 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2910 │ │ │ │ + beq 0xf2928 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2868 │ │ │ │ + bne 0xf2880 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2884 │ │ │ │ + bne 0xf289c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -231892,15 +231898,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33384 │ │ │ │ - ldr r2, [pc, #176] @ 0xf2980 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2998 │ │ │ │ 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 │ │ │ │ @@ -231909,87 +231915,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 0xf2938 │ │ │ │ + beq 0xf2950 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2938 │ │ │ │ + beq 0xf2950 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2838 │ │ │ │ + b 0xf2850 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf297c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2978 │ │ │ │ + bne 0xf2990 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf2b24 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2b3c │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2ac0 │ │ │ │ + beq 0xf2ad8 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a18 │ │ │ │ + bne 0xf2a30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a34 │ │ │ │ + bne 0xf2a4c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -232002,15 +232008,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308bc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2b28 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2b40 │ │ │ │ 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 │ │ │ │ @@ -232024,78 +232030,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 0xf29ec │ │ │ │ + bne 0xf2a04 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b24 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2b3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b20 │ │ │ │ + bne 0xf2b38 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf2cd8 │ │ │ │ + ldr r3, [pc, #400] @ 0xf2cf0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2c6c │ │ │ │ + beq 0xf2c84 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2bc0 │ │ │ │ + bne 0xf2bd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2bdc │ │ │ │ + bne 0xf2bf4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -232107,15 +232113,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33384 │ │ │ │ - ldr r2, [pc, #176] @ 0xf2cdc │ │ │ │ + ldr r2, [pc, #176] @ 0xf2cf4 │ │ │ │ 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 │ │ │ │ @@ -232124,87 +232130,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 0xf2c94 │ │ │ │ + beq 0xf2cac │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2c94 │ │ │ │ + beq 0xf2cac │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2b90 │ │ │ │ + b 0xf2ba8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2cd8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2cf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2cd4 │ │ │ │ + bne 0xf2cec │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf2e88 │ │ │ │ + ldr r3, [pc, #392] @ 0xf2ea0 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2e24 │ │ │ │ + beq 0xf2e3c │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf2d74 │ │ │ │ + bne 0xf2d8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2d94 │ │ │ │ + bne 0xf2dac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -232219,15 +232225,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308bc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2e8c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2ea4 │ │ │ │ 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 │ │ │ │ @@ -232241,78 +232247,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 0xf2d48 │ │ │ │ + bne 0xf2d60 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2e88 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2ea0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2e84 │ │ │ │ + bne 0xf2e9c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3044 │ │ │ │ + ldr r3, [pc, #408] @ 0xf305c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf2fd8 │ │ │ │ + beq 0xf2ff0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf2f24 │ │ │ │ + bne 0xf2f3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f44 │ │ │ │ + bne 0xf2f5c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -232326,15 +232332,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33384 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3048 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3060 │ │ │ │ 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 │ │ │ │ @@ -232343,87 +232349,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 0xf3000 │ │ │ │ + beq 0xf3018 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3000 │ │ │ │ + beq 0xf3018 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf2ef4 │ │ │ │ + b 0xf2f0c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3044 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf305c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3040 │ │ │ │ + bne 0xf3058 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf31f0 │ │ │ │ + ldr r3, [pc, #388] @ 0xf3208 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf318c │ │ │ │ + beq 0xf31a4 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf30e0 │ │ │ │ + bne 0xf30f8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3100 │ │ │ │ + bne 0xf3118 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -232437,15 +232443,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308bc │ │ │ │ - ldr r1, [pc, #160] @ 0xf31f4 │ │ │ │ + ldr r1, [pc, #160] @ 0xf320c │ │ │ │ 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 │ │ │ │ @@ -232459,78 +232465,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 0xf30b4 │ │ │ │ + bne 0xf30cc │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf31f0 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3208 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf31ec │ │ │ │ + bne 0xf3204 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf33a8 │ │ │ │ + ldr r3, [pc, #404] @ 0xf33c0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf333c │ │ │ │ + beq 0xf3354 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf328c │ │ │ │ + bne 0xf32a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf32ac │ │ │ │ + bne 0xf32c4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] │ │ │ │ @@ -232543,15 +232549,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33384 │ │ │ │ - ldr r2, [pc, #176] @ 0xf33ac │ │ │ │ + ldr r2, [pc, #176] @ 0xf33c4 │ │ │ │ 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 │ │ │ │ @@ -232560,79 +232566,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 0xf3364 │ │ │ │ + beq 0xf337c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3364 │ │ │ │ + beq 0xf337c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf325c │ │ │ │ + b 0xf3274 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33a8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf33c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33a4 │ │ │ │ + bne 0xf33bc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf34c8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf34e0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf34cc │ │ │ │ + ldr r9, [pc, #216] @ 0xf34e4 │ │ │ │ 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 0xf3468 │ │ │ │ + beq 0xf3480 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3440 │ │ │ │ + bne 0xf3458 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a288 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232642,68 +232648,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 0xf3418 │ │ │ │ + bne 0xf3430 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf34c8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf34e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf34c4 │ │ │ │ + bne 0xf34dc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf35e4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf35fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf35e8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3600 │ │ │ │ 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 0xf3584 │ │ │ │ + beq 0xf359c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf355c │ │ │ │ + bne 0xf3574 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a298 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232713,69 +232719,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 0xf3534 │ │ │ │ + bne 0xf354c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf35e4 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf35fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf35e0 │ │ │ │ + bne 0xf35f8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3704 │ │ │ │ + ldr r3, [pc, #252] @ 0xf371c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3708 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3720 │ │ │ │ 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 0xf36a4 │ │ │ │ + beq 0xf36bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf367c │ │ │ │ + bne 0xf3694 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a290 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232785,68 +232791,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 0xf3654 │ │ │ │ + bne 0xf366c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3704 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf371c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3700 │ │ │ │ + bne 0xf3718 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3820 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3838 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3824 │ │ │ │ + ldr sl, [pc, #212] @ 0xf383c │ │ │ │ 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 0xf37c0 │ │ │ │ + beq 0xf37d8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3798 │ │ │ │ + bne 0xf37b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a41c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232856,69 +232862,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 0xf3770 │ │ │ │ + bne 0xf3788 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3820 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3838 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf381c │ │ │ │ + bne 0xf3834 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3940 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3958 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3944 │ │ │ │ + ldr r9, [pc, #216] @ 0xf395c │ │ │ │ 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 0xf38e0 │ │ │ │ + beq 0xf38f8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf38b8 │ │ │ │ + bne 0xf38d0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af08 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232928,68 +232934,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 0xf3890 │ │ │ │ + bne 0xf38a8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3940 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3958 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf393c │ │ │ │ + bne 0xf3954 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3a5c │ │ │ │ + ldr r3, [pc, #248] @ 0xf3a74 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3a60 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3a78 │ │ │ │ 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 0xf39fc │ │ │ │ + beq 0xf3a14 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf39d4 │ │ │ │ + bne 0xf39ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2b9f0 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232999,69 +233005,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 0xf39ac │ │ │ │ + bne 0xf39c4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3a5c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3a58 │ │ │ │ + bne 0xf3a70 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3b88 │ │ │ │ + ldr r3, [pc, #264] @ 0xf3ba0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3b8c │ │ │ │ + ldr sl, [pc, #228] @ 0xf3ba4 │ │ │ │ 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 0xf3b28 │ │ │ │ + beq 0xf3b40 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3af4 │ │ │ │ + bne 0xf3b0c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -233074,68 +233080,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 0xf3acc │ │ │ │ + bne 0xf3ae4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3b88 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ba0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3b84 │ │ │ │ + bne 0xf3b9c │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3cb0 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3cc8 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3cb4 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3ccc │ │ │ │ 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 0xf3c50 │ │ │ │ + beq 0xf3c68 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3c1c │ │ │ │ + bne 0xf3c34 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233148,69 +233154,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 0xf3bf4 │ │ │ │ + bne 0xf3c0c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3cb0 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3cc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3cac │ │ │ │ + bne 0xf3cc4 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3ddc │ │ │ │ + ldr r3, [pc, #264] @ 0xf3df4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3de0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3df8 │ │ │ │ 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 0xf3d7c │ │ │ │ + beq 0xf3d94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf3d48 │ │ │ │ + bne 0xf3d60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308bc │ │ │ │ @@ -233223,68 +233229,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 0xf3d20 │ │ │ │ + bne 0xf3d38 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ddc │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3df4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3dd8 │ │ │ │ + bne 0xf3df0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf3f04 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3f1c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3f08 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3f20 │ │ │ │ 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 0xf3ea4 │ │ │ │ + beq 0xf3ebc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf3e70 │ │ │ │ + bne 0xf3e88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233297,3437 +233303,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 0xf3e48 │ │ │ │ + bne 0xf3e60 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f04 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3f1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f00 │ │ │ │ + bne 0xf3f18 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf3f60 │ │ │ │ + b 0xf3f78 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf3fac │ │ │ │ + beq 0xf3fc4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf3f48 │ │ │ │ + beq 0xf3f60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf3ff0 │ │ │ │ + bne 0xf4008 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf3fd0 │ │ │ │ + bne 0xf3fe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3f48 │ │ │ │ + b 0xf3f60 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x4a1bc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf3f94 │ │ │ │ + b 0xf3fac │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3f80 │ │ │ │ + b 0xf3f98 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4084 │ │ │ │ + bne 0xf409c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4040 │ │ │ │ + bne 0xf4058 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf40c8 │ │ │ │ + bne 0xf40e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf40e8 │ │ │ │ + bne 0xf4100 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4048 │ │ │ │ + b 0xf4060 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf409c │ │ │ │ + b 0xf40b4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf40b0 │ │ │ │ + b 0xf40c8 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xf415c │ │ │ │ + b 0xf4174 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf41a8 │ │ │ │ + beq 0xf41c0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4144 │ │ │ │ + beq 0xf415c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf41ec │ │ │ │ + bne 0xf4204 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf41cc │ │ │ │ + bne 0xf41e4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4144 │ │ │ │ + b 0xf415c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x4a1bc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4190 │ │ │ │ + b 0xf41a8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf417c │ │ │ │ + b 0xf4194 │ │ │ │ mov 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4280 │ │ │ │ + bne 0xf4298 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf423c │ │ │ │ + bne 0xf4254 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf42c4 │ │ │ │ + bne 0xf42dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf42e4 │ │ │ │ + bne 0xf42fc │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4244 │ │ │ │ + b 0xf425c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4298 │ │ │ │ + b 0xf42b0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf42ac │ │ │ │ + b 0xf42c4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4414 │ │ │ │ + ldr fp, [pc, #216] @ 0xf442c │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4364 │ │ │ │ + b 0xf437c │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf43b0 │ │ │ │ + beq 0xf43c8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf434c │ │ │ │ + beq 0xf4364 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf43f4 │ │ │ │ + bne 0xf440c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf43d4 │ │ │ │ + bne 0xf43ec │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf434c │ │ │ │ + b 0xf4364 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x4a1bc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4398 │ │ │ │ + b 0xf43b0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4384 │ │ │ │ + b 0xf439c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf448c │ │ │ │ + bne 0xf44a4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4448 │ │ │ │ + bne 0xf4460 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf44d0 │ │ │ │ + bne 0xf44e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf44f0 │ │ │ │ + bne 0xf4508 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4450 │ │ │ │ + b 0xf4468 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44a4 │ │ │ │ + b 0xf44bc │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf44b8 │ │ │ │ + b 0xf44d0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4620 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4638 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4570 │ │ │ │ + b 0xf4588 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf45bc │ │ │ │ + beq 0xf45d4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4558 │ │ │ │ + beq 0xf4570 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4600 │ │ │ │ + bne 0xf4618 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf45e0 │ │ │ │ + bne 0xf45f8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4558 │ │ │ │ + b 0xf4570 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x4a1bc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45a4 │ │ │ │ + b 0xf45bc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4590 │ │ │ │ + b 0xf45a8 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4698 │ │ │ │ + bne 0xf46b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4654 │ │ │ │ + bne 0xf466c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ + bl 0xd690c │ │ │ │ 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 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf46dc │ │ │ │ + bne 0xf46f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf46fc │ │ │ │ + bne 0xf4714 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf465c │ │ │ │ + b 0xf4674 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46b0 │ │ │ │ + b 0xf46c8 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf46c4 │ │ │ │ + b 0xf46dc │ │ │ │ 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] @ 0xf4848 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4860 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf47d4 │ │ │ │ + beq 0xf47ec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf47b8 │ │ │ │ + bne 0xf47d0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf478c │ │ │ │ + bne 0xf47a4 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4848 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4860 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4844 │ │ │ │ + bne 0xf485c │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf497c │ │ │ │ + ldr r3, [pc, #280] @ 0xf4994 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf4908 │ │ │ │ + beq 0xf4920 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf48ec │ │ │ │ + bne 0xf4904 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf48c0 │ │ │ │ + bne 0xf48d8 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf497c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4978 │ │ │ │ + bne 0xf4990 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4aac │ │ │ │ + ldr r3, [pc, #276] @ 0xf4ac4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf4a38 │ │ │ │ + beq 0xf4a50 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4a1c │ │ │ │ + bne 0xf4a34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf49f0 │ │ │ │ + bne 0xf4a08 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4aac │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ac4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4aa8 │ │ │ │ + bne 0xf4ac0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4bdc │ │ │ │ + ldr r3, [pc, #276] @ 0xf4bf4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf4b68 │ │ │ │ + beq 0xf4b80 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4b4c │ │ │ │ + bne 0xf4b64 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf4b20 │ │ │ │ + bne 0xf4b38 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4bdc │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4bf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4bd8 │ │ │ │ + bne 0xf4bf0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4d0c │ │ │ │ + ldr r3, [pc, #276] @ 0xf4d24 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf4c98 │ │ │ │ + beq 0xf4cb0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4c7c │ │ │ │ + bne 0xf4c94 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf4c50 │ │ │ │ + bne 0xf4c68 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4d0c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d08 │ │ │ │ + bne 0xf4d20 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf4e40 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4e58 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf4dcc │ │ │ │ + beq 0xf4de4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4db0 │ │ │ │ + bne 0xf4dc8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf4d84 │ │ │ │ + bne 0xf4d9c │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4e40 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e3c │ │ │ │ + bne 0xf4e54 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4f70 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4f88 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf4efc │ │ │ │ + beq 0xf4f14 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ee0 │ │ │ │ + bne 0xf4ef8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf4eb4 │ │ │ │ + bne 0xf4ecc │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4f70 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4f6c │ │ │ │ + bne 0xf4f84 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf50a0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf50b8 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf502c │ │ │ │ + beq 0xf5044 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5010 │ │ │ │ + bne 0xf5028 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf4fe4 │ │ │ │ + bne 0xf4ffc │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf50a0 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf50b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf509c │ │ │ │ + bne 0xf50b4 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf51d0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf51e8 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf515c │ │ │ │ + beq 0xf5174 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5140 │ │ │ │ + bne 0xf5158 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf5114 │ │ │ │ + bne 0xf512c │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf51d0 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf51e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf51cc │ │ │ │ + bne 0xf51e4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5304 │ │ │ │ + ldr r3, [pc, #280] @ 0xf531c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf5290 │ │ │ │ + beq 0xf52a8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5274 │ │ │ │ + bne 0xf528c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf5248 │ │ │ │ + bne 0xf5260 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5304 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf531c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5300 │ │ │ │ + bne 0xf5318 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5434 │ │ │ │ + ldr r3, [pc, #276] @ 0xf544c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf53c0 │ │ │ │ + beq 0xf53d8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53a4 │ │ │ │ + bne 0xf53bc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5378 │ │ │ │ + bne 0xf5390 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5434 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf544c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5430 │ │ │ │ + bne 0xf5448 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5564 │ │ │ │ + ldr r3, [pc, #276] @ 0xf557c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf54f0 │ │ │ │ + beq 0xf5508 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf54d4 │ │ │ │ + bne 0xf54ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf54a8 │ │ │ │ + bne 0xf54c0 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5564 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf557c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5560 │ │ │ │ + bne 0xf5578 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5694 │ │ │ │ + ldr r3, [pc, #276] @ 0xf56ac │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf5620 │ │ │ │ + beq 0xf5638 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5604 │ │ │ │ + bne 0xf561c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf55d8 │ │ │ │ + bne 0xf55f0 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5694 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf56ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5690 │ │ │ │ + bne 0xf56a8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf57c8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf57e0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf5754 │ │ │ │ + beq 0xf576c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5738 │ │ │ │ + bne 0xf5750 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf570c │ │ │ │ + bne 0xf5724 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf57c8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf57e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf57c4 │ │ │ │ + bne 0xf57dc │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf58f8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5910 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5884 │ │ │ │ + beq 0xf589c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5868 │ │ │ │ + bne 0xf5880 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf583c │ │ │ │ + bne 0xf5854 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf58f8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5910 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf58f4 │ │ │ │ + bne 0xf590c │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5a28 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5a40 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf59b4 │ │ │ │ + beq 0xf59cc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5998 │ │ │ │ + bne 0xf59b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf596c │ │ │ │ + bne 0xf5984 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5a28 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5a40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a24 │ │ │ │ + bne 0xf5a3c │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5b58 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5b70 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf5ae4 │ │ │ │ + beq 0xf5afc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5ac8 │ │ │ │ + bne 0xf5ae0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf5a9c │ │ │ │ + bne 0xf5ab4 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5b58 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5b70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5b54 │ │ │ │ + bne 0xf5b6c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5c8c │ │ │ │ + ldr r3, [pc, #280] @ 0xf5ca4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf5c18 │ │ │ │ + beq 0xf5c30 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5bfc │ │ │ │ + bne 0xf5c14 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf5bd0 │ │ │ │ + bne 0xf5be8 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5c8c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ca4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5c88 │ │ │ │ + bne 0xf5ca0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5dbc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5dd4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5d48 │ │ │ │ + beq 0xf5d60 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d2c │ │ │ │ + bne 0xf5d44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5d00 │ │ │ │ + bne 0xf5d18 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5dbc │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5dd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5db8 │ │ │ │ + bne 0xf5dd0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5eec │ │ │ │ + ldr r3, [pc, #276] @ 0xf5f04 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5e78 │ │ │ │ + beq 0xf5e90 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5e5c │ │ │ │ + bne 0xf5e74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5e30 │ │ │ │ + bne 0xf5e48 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5eec │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ee8 │ │ │ │ + bne 0xf5f00 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf601c │ │ │ │ + ldr r3, [pc, #276] @ 0xf6034 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf5fa8 │ │ │ │ + beq 0xf5fc0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5f8c │ │ │ │ + bne 0xf5fa4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf5f60 │ │ │ │ + bne 0xf5f78 │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf601c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6018 │ │ │ │ + bne 0xf6030 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf6150 │ │ │ │ + ldr r3, [pc, #280] @ 0xf6168 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ 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 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xf60dc │ │ │ │ + beq 0xf60f4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf60c0 │ │ │ │ + bne 0xf60d8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ac0 │ │ │ │ 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 0xf6094 │ │ │ │ + bne 0xf60ac │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6150 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6168 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf614c │ │ │ │ + bne 0xf6164 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6280 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6298 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf620c │ │ │ │ + beq 0xf6224 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf61f0 │ │ │ │ + bne 0xf6208 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf61c4 │ │ │ │ + bne 0xf61dc │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6280 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf627c │ │ │ │ + bne 0xf6294 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf63b0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf63c8 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6830 │ │ │ │ + bl 0xd6848 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf633c │ │ │ │ + beq 0xf6354 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6320 │ │ │ │ + bne 0xf6338 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf62f4 │ │ │ │ + bne 0xf630c │ │ │ │ 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 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf63b0 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf63c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf63ac │ │ │ │ + bne 0xf63c4 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf64c8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf64e0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf64cc │ │ │ │ + ldr r9, [pc, #212] @ 0xf64e4 │ │ │ │ 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 0xf6468 │ │ │ │ + beq 0xf6480 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6440 │ │ │ │ + bne 0xf6458 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f80 │ │ │ │ + bl 0x119f98 │ │ │ │ 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 0xf6418 │ │ │ │ + bne 0xf6430 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf64c8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf64e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf64c4 │ │ │ │ + bne 0xf64dc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf65e4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf65fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf65e8 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6600 │ │ │ │ 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 0xf6584 │ │ │ │ + beq 0xf659c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf655c │ │ │ │ + bne 0xf6574 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a26c │ │ │ │ + bl 0x11a284 │ │ │ │ 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 0xf6534 │ │ │ │ + bne 0xf654c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf65e4 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf65fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf65e0 │ │ │ │ + bne 0xf65f8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6700 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6718 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6704 │ │ │ │ + ldr r9, [pc, #212] @ 0xf671c │ │ │ │ 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 0xf66a0 │ │ │ │ + beq 0xf66b8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6678 │ │ │ │ + bne 0xf6690 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a000 │ │ │ │ + bl 0x11a018 │ │ │ │ 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 0xf6650 │ │ │ │ + bne 0xf6668 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6700 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6718 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf66fc │ │ │ │ + bne 0xf6714 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf681c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6834 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6820 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6838 │ │ │ │ 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 0xf67bc │ │ │ │ + beq 0xf67d4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6794 │ │ │ │ + bne 0xf67ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a2ec │ │ │ │ + bl 0x11a304 │ │ │ │ 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 0xf676c │ │ │ │ + bne 0xf6784 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf681c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6834 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6818 │ │ │ │ + bne 0xf6830 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6938 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6950 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf693c │ │ │ │ + ldr sl, [pc, #212] @ 0xf6954 │ │ │ │ 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 0xf68d8 │ │ │ │ + beq 0xf68f0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf68b0 │ │ │ │ + bne 0xf68c8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119bbc │ │ │ │ + bl 0x119bd4 │ │ │ │ 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 0xf6888 │ │ │ │ + bne 0xf68a0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6938 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6934 │ │ │ │ + bne 0xf694c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6a54 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6a58 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6a70 │ │ │ │ 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 0xf69f4 │ │ │ │ + beq 0xf6a0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf69cc │ │ │ │ + bne 0xf69e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119e3c │ │ │ │ + bl 0x119e54 │ │ │ │ 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 0xf69a4 │ │ │ │ + bne 0xf69bc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6a54 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6a50 │ │ │ │ + bne 0xf6a68 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6b70 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6b74 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6b8c │ │ │ │ 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 0xf6b10 │ │ │ │ + beq 0xf6b28 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6ae8 │ │ │ │ + bne 0xf6b00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119c08 │ │ │ │ + bl 0x119c20 │ │ │ │ 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 0xf6ac0 │ │ │ │ + bne 0xf6ad8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6b70 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6b6c │ │ │ │ + bne 0xf6b84 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6c8c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ca4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6c90 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ca8 │ │ │ │ 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 0xf6c2c │ │ │ │ + beq 0xf6c44 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c04 │ │ │ │ + bne 0xf6c1c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119e88 │ │ │ │ + bl 0x119ea0 │ │ │ │ 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 0xf6bdc │ │ │ │ + bne 0xf6bf4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6c8c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ca4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6c88 │ │ │ │ + bne 0xf6ca0 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf6db8 │ │ │ │ + ldr r2, [pc, #264] @ 0xf6dd0 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6dbc │ │ │ │ + ldr r9, [pc, #228] @ 0xf6dd4 │ │ │ │ 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 0xf6d54 │ │ │ │ + beq 0xf6d6c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6d2c │ │ │ │ + bne 0xf6d44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a074 │ │ │ │ + bl 0x11a08c │ │ │ │ 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 0xf6d04 │ │ │ │ + bne 0xf6d1c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6db8 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6dd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6db4 │ │ │ │ + bne 0xf6dcc │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf6ee4 │ │ │ │ + ldr r2, [pc, #264] @ 0xf6efc │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6ee8 │ │ │ │ + ldr r9, [pc, #228] @ 0xf6f00 │ │ │ │ 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 0xf6e80 │ │ │ │ + beq 0xf6e98 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6e58 │ │ │ │ + bne 0xf6e70 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a360 │ │ │ │ + bl 0x11a378 │ │ │ │ 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 0xf6e30 │ │ │ │ + bne 0xf6e48 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ee4 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6efc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6ee0 │ │ │ │ + bne 0xf6ef8 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf7010 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7028 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7014 │ │ │ │ + ldr r9, [pc, #228] @ 0xf702c │ │ │ │ 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 0xf6fac │ │ │ │ + beq 0xf6fc4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6f84 │ │ │ │ + bne 0xf6f9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119c58 │ │ │ │ + bl 0x119c70 │ │ │ │ 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 0xf6f5c │ │ │ │ + bne 0xf6f74 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7010 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7028 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf700c │ │ │ │ + bne 0xf7024 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf713c │ │ │ │ + ldr r2, [pc, #264] @ 0xf7154 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7140 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7158 │ │ │ │ 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 0xf70d8 │ │ │ │ + beq 0xf70f0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf70b0 │ │ │ │ + bne 0xf70c8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119ed8 │ │ │ │ + bl 0x119ef0 │ │ │ │ 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 0xf7088 │ │ │ │ + bne 0xf70a0 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf713c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7154 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7138 │ │ │ │ + bne 0xf7150 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf7264 │ │ │ │ + ldr r2, [pc, #260] @ 0xf727c │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7268 │ │ │ │ + ldr r9, [pc, #224] @ 0xf7280 │ │ │ │ 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 0xf7200 │ │ │ │ + beq 0xf7218 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf71dc │ │ │ │ + bne 0xf71f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b114 │ │ │ │ + bl 0x11b12c │ │ │ │ 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 0xf71b4 │ │ │ │ + bne 0xf71cc │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7264 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf727c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7260 │ │ │ │ + bne 0xf7278 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf738c │ │ │ │ + ldr r2, [pc, #260] @ 0xf73a4 │ │ │ │ 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 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7390 │ │ │ │ + ldr r9, [pc, #224] @ 0xf73a8 │ │ │ │ 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 0xf7328 │ │ │ │ + beq 0xf7340 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7304 │ │ │ │ + bne 0xf731c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b15c │ │ │ │ + bl 0x11b174 │ │ │ │ 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 0xf72dc │ │ │ │ + bne 0xf72f4 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf738c │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf73a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7388 │ │ │ │ + bne 0xf73a0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6bf0 │ │ │ │ + b 0xd6c08 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6bf0 │ │ │ │ + b 0xd6c08 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6d44 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6d44 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xf74c0 │ │ │ │ + ldr r3, [pc, #244] @ 0xf74d8 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf74c4 │ │ │ │ + ldr r8, [pc, #208] @ 0xf74dc │ │ │ │ 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 0xf7460 │ │ │ │ + beq 0xf7478 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf743c │ │ │ │ + bne 0xf7454 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c880 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -236736,67 +236742,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 0xf7414 │ │ │ │ + bne 0xf742c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf74c0 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf74d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf74bc │ │ │ │ + bne 0xf74d4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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] @ 0xf75d4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf75ec │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd69bc │ │ │ │ + bl 0xd69d4 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf75d8 │ │ │ │ + ldr r9, [pc, #208] @ 0xf75f0 │ │ │ │ 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 0xf7574 │ │ │ │ + beq 0xf758c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf7550 │ │ │ │ + bne 0xf7568 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3c9d8 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -236805,34 +236811,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 0xf7528 │ │ │ │ + bne 0xf7540 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd68f4 │ │ │ │ - ldr r3, [pc, #52] @ 0xf75d4 │ │ │ │ + bl 0xd690c │ │ │ │ + ldr r3, [pc, #52] @ 0xf75ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf75d0 │ │ │ │ + bne 0xf75e8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr #31 │ │ │ │ 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 │ │ │ │ @@ -237032,82 +237038,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 0xf7934 │ │ │ │ + blt 0xf794c │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7994 │ │ │ │ + blt 0xf79ac │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf79a8 │ │ │ │ + ble 0xf79c0 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf795c │ │ │ │ + blt 0xf7974 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7980 │ │ │ │ + blt 0xf7998 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf79b8 │ │ │ │ + ble 0xf79d0 │ │ │ │ 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 0xf7960 │ │ │ │ + b 0xf7978 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7938 │ │ │ │ + b 0xf7950 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7938 │ │ │ │ + b 0xf7950 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7960 │ │ │ │ + b 0xf7978 │ │ │ │ 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 0xf7a0c │ │ │ │ + blt 0xf7a24 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7a6c │ │ │ │ + blt 0xf7a84 │ │ │ │ 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 0xf7a3c │ │ │ │ + blt 0xf7a54 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7a60 │ │ │ │ + blt 0xf7a78 │ │ │ │ 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] │ │ │ │ @@ -237116,60 +237122,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7a3c │ │ │ │ + b 0xf7a54 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7a0c │ │ │ │ + b 0xf7a24 │ │ │ │ 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 0xf7ab8 │ │ │ │ + blt 0xf7ad0 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7b64 │ │ │ │ + blt 0xf7b7c │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7ba0 │ │ │ │ + ble 0xf7bb8 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7adc │ │ │ │ + blt 0xf7af4 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7b50 │ │ │ │ + blt 0xf7b68 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7bb0 │ │ │ │ + ble 0xf7bc8 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7b00 │ │ │ │ + blt 0xf7b18 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7b8c │ │ │ │ + blt 0xf7ba4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7bc0 │ │ │ │ + ble 0xf7bd8 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7b20 │ │ │ │ + blt 0xf7b38 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7b78 │ │ │ │ + blt 0xf7b90 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7bd0 │ │ │ │ + ble 0xf7be8 │ │ │ │ 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 │ │ │ │ @@ -237178,207 +237184,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 0xf7ae0 │ │ │ │ + b 0xf7af8 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7abc │ │ │ │ + b 0xf7ad4 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7b24 │ │ │ │ + b 0xf7b3c │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7b04 │ │ │ │ + b 0xf7b1c │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7abc │ │ │ │ + b 0xf7ad4 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7ae0 │ │ │ │ + b 0xf7af8 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7b04 │ │ │ │ + b 0xf7b1c │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7b24 │ │ │ │ + b 0xf7b3c │ │ │ │ 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 0xf7c40 │ │ │ │ + b 0xf7c58 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7c34 │ │ │ │ + ble 0xf7c4c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7c78 │ │ │ │ + beq 0xf7c90 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7c30 │ │ │ │ + blt 0xf7c48 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7c1c │ │ │ │ + bge 0xf7c34 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7c40 │ │ │ │ + bne 0xf7c58 │ │ │ │ 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 0xf7ca0 │ │ │ │ + bhi 0xf7cb8 │ │ │ │ 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 0xf7cf8 │ │ │ │ + blt 0xf7d10 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf7d58 │ │ │ │ + blt 0xf7d70 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7d6c │ │ │ │ + ble 0xf7d84 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d20 │ │ │ │ + blt 0xf7d38 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf7d44 │ │ │ │ + blt 0xf7d5c │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7d7c │ │ │ │ + ble 0xf7d94 │ │ │ │ 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 0xf7d24 │ │ │ │ + b 0xf7d3c │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf7cfc │ │ │ │ + b 0xf7d14 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf7cfc │ │ │ │ + b 0xf7d14 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf7d24 │ │ │ │ + b 0xf7d3c │ │ │ │ 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 0xf7dec │ │ │ │ + b 0xf7e04 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf7de0 │ │ │ │ + ble 0xf7df8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf7e2c │ │ │ │ + beq 0xf7e44 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf7ddc │ │ │ │ + blt 0xf7df4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf7dc8 │ │ │ │ + bge 0xf7de0 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf7dec │ │ │ │ + bne 0xf7e04 │ │ │ │ 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 0xf7e54 │ │ │ │ + bcc 0xf7e6c │ │ │ │ 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} │ │ │ │ @@ -237391,52 +237397,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 0xf7ed0 │ │ │ │ + b 0xf7ee8 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf7f14 │ │ │ │ + beq 0xf7f2c │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf7ec4 │ │ │ │ + blt 0xf7edc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf7eb8 │ │ │ │ + bge 0xf7ed0 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf7ed0 │ │ │ │ + bne 0xf7ee8 │ │ │ │ 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 0xf7f3c │ │ │ │ + bhi 0xf7f54 │ │ │ │ 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} │ │ │ │ @@ -237452,60 +237458,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 0xf8004 │ │ │ │ + b 0xf801c │ │ │ │ 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 0xf807c │ │ │ │ + blt 0xf8094 │ │ │ │ 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 0xf8020 │ │ │ │ + bge 0xf8038 │ │ │ │ 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 0xf8034 │ │ │ │ + beq 0xf804c │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf7fac │ │ │ │ + bge 0xf7fc4 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8004 │ │ │ │ + bne 0xf801c │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf8060 │ │ │ │ + bcs 0xf8078 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf8050 │ │ │ │ + bhi 0xf8068 │ │ │ │ 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} │ │ │ │ @@ -237514,23 +237520,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 0xf7ff4 │ │ │ │ + b 0xf800c │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf80d0 │ │ │ │ + blt 0xf80e8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf80dc │ │ │ │ + blt 0xf80f4 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf80d0 │ │ │ │ + bgt 0xf80e8 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237540,20 +237546,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 0xf8148 │ │ │ │ - cmp r3, #0 │ │ │ │ blt 0xf8160 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 0xf8178 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8148 │ │ │ │ + bge 0xf8160 │ │ │ │ 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 │ │ │ │ @@ -237588,177 +237594,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 0xf81e0 │ │ │ │ + blt 0xf81f8 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf829c │ │ │ │ + blt 0xf82b4 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf82e4 │ │ │ │ + ble 0xf82fc │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf820c │ │ │ │ + blt 0xf8224 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf8284 │ │ │ │ + blt 0xf829c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf82f0 │ │ │ │ + ble 0xf8308 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf8238 │ │ │ │ + blt 0xf8250 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf82cc │ │ │ │ + blt 0xf82e4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf82fc │ │ │ │ + ble 0xf8314 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8260 │ │ │ │ + blt 0xf8278 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf82b4 │ │ │ │ + blt 0xf82cc │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8308 │ │ │ │ + ble 0xf8320 │ │ │ │ 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 0xf8210 │ │ │ │ + b 0xf8228 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf81e4 │ │ │ │ + b 0xf81fc │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf827c │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf823c │ │ │ │ + b 0xf8254 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf81e4 │ │ │ │ + b 0xf81fc │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8210 │ │ │ │ + b 0xf8228 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf823c │ │ │ │ + b 0xf8254 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf827c │ │ │ │ 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 0xf836c │ │ │ │ + b 0xf8384 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf83ac │ │ │ │ + beq 0xf83c4 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8360 │ │ │ │ + blt 0xf8378 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf8350 │ │ │ │ + bge 0xf8368 │ │ │ │ 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 0xf836c │ │ │ │ + bne 0xf8384 │ │ │ │ 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 0xf83d4 │ │ │ │ + bcc 0xf83ec │ │ │ │ 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 0xf842c │ │ │ │ + blt 0xf8444 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf8494 │ │ │ │ + blt 0xf84ac │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf84b0 │ │ │ │ + ble 0xf84c8 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf8454 │ │ │ │ + blt 0xf846c │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf8478 │ │ │ │ + blt 0xf8490 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf84c0 │ │ │ │ + ble 0xf84d8 │ │ │ │ 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 │ │ │ │ @@ -237766,86 +237772,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 0xf8458 │ │ │ │ + b 0xf8470 │ │ │ │ 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 0xf8430 │ │ │ │ + b 0xf8448 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8430 │ │ │ │ + b 0xf8448 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8458 │ │ │ │ + b 0xf8470 │ │ │ │ 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 0xf8530 │ │ │ │ + b 0xf8548 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8524 │ │ │ │ + ble 0xf853c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf8578 │ │ │ │ + beq 0xf8590 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8520 │ │ │ │ + blt 0xf8538 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf850c │ │ │ │ + bge 0xf8524 │ │ │ │ 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 0xf8530 │ │ │ │ + bne 0xf8548 │ │ │ │ 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 0xf85a0 │ │ │ │ + bhi 0xf85b8 │ │ │ │ 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} │ │ │ │ @@ -237858,52 +237864,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 0xf861c │ │ │ │ + b 0xf8634 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf8660 │ │ │ │ + beq 0xf8678 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8610 │ │ │ │ + blt 0xf8628 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8604 │ │ │ │ + bge 0xf861c │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf861c │ │ │ │ + bne 0xf8634 │ │ │ │ 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 0xf8688 │ │ │ │ + bhi 0xf86a0 │ │ │ │ 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} │ │ │ │ @@ -237919,85 +237925,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 0xf8760 │ │ │ │ + b 0xf8778 │ │ │ │ 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 0xf87d8 │ │ │ │ + blt 0xf87f0 │ │ │ │ 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 0xf8790 │ │ │ │ + beq 0xf87a8 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf86f8 │ │ │ │ + bge 0xf8710 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8760 │ │ │ │ + bne 0xf8778 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf87bc │ │ │ │ + bls 0xf87d4 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf87ac │ │ │ │ + bhi 0xf87c4 │ │ │ │ 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 0xf8750 │ │ │ │ + b 0xf8768 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf881c │ │ │ │ + blt 0xf8834 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8828 │ │ │ │ + blt 0xf8840 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf881c │ │ │ │ + bgt 0xf8834 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238007,20 +238013,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 0xf8894 │ │ │ │ - cmp r3, #0 │ │ │ │ blt 0xf88ac │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 0xf88c4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8894 │ │ │ │ + bge 0xf88ac │ │ │ │ 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 │ │ │ │ @@ -238056,117 +238062,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 0xf8944 │ │ │ │ + blt 0xf895c │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8a34 │ │ │ │ + blt 0xf8a4c │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8a64 │ │ │ │ + ble 0xf8a7c │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8944 │ │ │ │ + beq 0xf895c │ │ │ │ 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 0xf8984 │ │ │ │ + blt 0xf899c │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8a24 │ │ │ │ + blt 0xf8a3c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8a78 │ │ │ │ + ble 0xf8a90 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8984 │ │ │ │ + beq 0xf899c │ │ │ │ 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 0xf89c8 │ │ │ │ + blt 0xf89e0 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8a54 │ │ │ │ + blt 0xf8a6c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8a8c │ │ │ │ + ble 0xf8aa4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf89c8 │ │ │ │ + beq 0xf89e0 │ │ │ │ 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 0xf8a04 │ │ │ │ + blt 0xf8a1c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8a44 │ │ │ │ + blt 0xf8a5c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8aa0 │ │ │ │ + ble 0xf8ab8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8a04 │ │ │ │ + beq 0xf8a1c │ │ │ │ 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 0xf8984 │ │ │ │ + b 0xf899c │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8944 │ │ │ │ + b 0xf895c │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8a04 │ │ │ │ + b 0xf8a1c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf89c8 │ │ │ │ + b 0xf89e0 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8938 │ │ │ │ - b 0xf8944 │ │ │ │ + bhi 0xf8950 │ │ │ │ + b 0xf895c │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8978 │ │ │ │ - b 0xf8984 │ │ │ │ + bhi 0xf8990 │ │ │ │ + b 0xf899c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf89bc │ │ │ │ - b 0xf89c8 │ │ │ │ + bhi 0xf89d4 │ │ │ │ + b 0xf89e0 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf89f8 │ │ │ │ - b 0xf8a04 │ │ │ │ + bhi 0xf8a10 │ │ │ │ + b 0xf8a1c │ │ │ │ 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 │ │ │ │ @@ -238175,63 +238181,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 0xf8b24 │ │ │ │ + b 0xf8b3c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8bac │ │ │ │ + bgt 0xf8bc4 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8b18 │ │ │ │ + bls 0xf8b30 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8b5c │ │ │ │ + beq 0xf8b74 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8b18 │ │ │ │ + blt 0xf8b30 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8af8 │ │ │ │ + bge 0xf8b10 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8b24 │ │ │ │ + bne 0xf8b3c │ │ │ │ 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 0xf8b84 │ │ │ │ + bhi 0xf8b9c │ │ │ │ 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 0xf8b10 │ │ │ │ - b 0xf8b18 │ │ │ │ + bne 0xf8b28 │ │ │ │ + b 0xf8b30 │ │ │ │ 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 │ │ │ │ @@ -238243,97 +238249,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 0xf8c64 │ │ │ │ + bge 0xf8c7c │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8bfc │ │ │ │ + bne 0xf8c14 │ │ │ │ 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 0xf8c3c │ │ │ │ + bhi 0xf8c54 │ │ │ │ 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 0xf8ca0 │ │ │ │ + b 0xf8cb8 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf8cbc │ │ │ │ + bgt 0xf8cd4 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf8cc4 │ │ │ │ + bls 0xf8cdc │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8c14 │ │ │ │ + beq 0xf8c2c │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8c78 │ │ │ │ + bge 0xf8c90 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8c9c │ │ │ │ - b 0xf8c14 │ │ │ │ + bne 0xf8cb4 │ │ │ │ + b 0xf8c2c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8c8c │ │ │ │ + bne 0xf8ca4 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8c9c │ │ │ │ - b 0xf8c14 │ │ │ │ + bne 0xf8cb4 │ │ │ │ + b 0xf8c2c │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf8d1c │ │ │ │ + blt 0xf8d34 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf8d90 │ │ │ │ + blt 0xf8da8 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf8da4 │ │ │ │ + ble 0xf8dbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf8d1c │ │ │ │ - ldr r3, [pc, #188] @ 0xf8dd4 │ │ │ │ + beq 0xf8d34 │ │ │ │ + ldr r3, [pc, #188] @ 0xf8dec │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf8d58 │ │ │ │ + blt 0xf8d70 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf8d7c │ │ │ │ + blt 0xf8d94 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf8dbc │ │ │ │ + ble 0xf8dd4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf8d58 │ │ │ │ - ldr r1, [pc, #128] @ 0xf8dd4 │ │ │ │ + beq 0xf8d70 │ │ │ │ + ldr r1, [pc, #128] @ 0xf8dec │ │ │ │ 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 │ │ │ │ @@ -238341,104 +238347,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 0xf8d58 │ │ │ │ + b 0xf8d70 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8d1c │ │ │ │ + b 0xf8d34 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf8d10 │ │ │ │ - b 0xf8d1c │ │ │ │ + bcs 0xf8d28 │ │ │ │ + b 0xf8d34 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf8d4c │ │ │ │ - b 0xf8d58 │ │ │ │ + bcs 0xf8d64 │ │ │ │ + b 0xf8d70 │ │ │ │ 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] @ 0xf8ef4 │ │ │ │ + ldr r8, [pc, #228] @ 0xf8f0c │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf8e50 │ │ │ │ + b 0xf8e68 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf8ee4 │ │ │ │ + bgt 0xf8efc │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf8e44 │ │ │ │ + bcc 0xf8e5c │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf8e94 │ │ │ │ + beq 0xf8eac │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8e44 │ │ │ │ + blt 0xf8e5c │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf8e20 │ │ │ │ + bge 0xf8e38 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf8e50 │ │ │ │ + bne 0xf8e68 │ │ │ │ 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 0xf8ebc │ │ │ │ + bhi 0xf8ed4 │ │ │ │ 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 0xf8e3c │ │ │ │ - b 0xf8e44 │ │ │ │ + bne 0xf8e54 │ │ │ │ + b 0xf8e5c │ │ │ │ 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 │ │ │ │ @@ -238451,66 +238457,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 0xf8fa4 │ │ │ │ + bge 0xf8fbc │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8f3c │ │ │ │ + bne 0xf8f54 │ │ │ │ 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 0xf8f7c │ │ │ │ + bhi 0xf8f94 │ │ │ │ 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 0xf8fe0 │ │ │ │ + b 0xf8ff8 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf8ffc │ │ │ │ + bgt 0xf9014 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9004 │ │ │ │ + bcc 0xf901c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf8f54 │ │ │ │ + beq 0xf8f6c │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8fb8 │ │ │ │ + bge 0xf8fd0 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8fdc │ │ │ │ - b 0xf8f54 │ │ │ │ + bne 0xf8ff4 │ │ │ │ + b 0xf8f6c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8fcc │ │ │ │ + bne 0xf8fe4 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8fdc │ │ │ │ - b 0xf8f54 │ │ │ │ + bne 0xf8ff4 │ │ │ │ + b 0xf8f6c │ │ │ │ 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 │ │ │ │ @@ -238519,65 +238525,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 0xf9080 │ │ │ │ + b 0xf9098 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf910c │ │ │ │ + bgt 0xf9124 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf9118 │ │ │ │ + beq 0xf9130 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf90bc │ │ │ │ + beq 0xf90d4 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf9074 │ │ │ │ + blt 0xf908c │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf9058 │ │ │ │ + bge 0xf9070 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf9080 │ │ │ │ + bne 0xf9098 │ │ │ │ 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 0xf90e4 │ │ │ │ + bhi 0xf90fc │ │ │ │ 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 0xf906c │ │ │ │ - b 0xf9074 │ │ │ │ + bne 0xf9084 │ │ │ │ + b 0xf908c │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf9074 │ │ │ │ + b 0xf908c │ │ │ │ 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 │ │ │ │ @@ -238589,70 +238595,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 0xf91cc │ │ │ │ + bge 0xf91e4 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9164 │ │ │ │ + bne 0xf917c │ │ │ │ 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 0xf91a4 │ │ │ │ + bhi 0xf91bc │ │ │ │ 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 0xf9208 │ │ │ │ + b 0xf9220 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9224 │ │ │ │ + bgt 0xf923c │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf923c │ │ │ │ + beq 0xf9254 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf917c │ │ │ │ + beq 0xf9194 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf91e0 │ │ │ │ + bge 0xf91f8 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9204 │ │ │ │ - b 0xf917c │ │ │ │ + bne 0xf921c │ │ │ │ + b 0xf9194 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf91f4 │ │ │ │ + bne 0xf920c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9204 │ │ │ │ - b 0xf917c │ │ │ │ + bne 0xf921c │ │ │ │ + b 0xf9194 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9204 │ │ │ │ - b 0xf917c │ │ │ │ + bne 0xf921c │ │ │ │ + b 0xf9194 │ │ │ │ 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 │ │ │ │ @@ -238664,86 +238670,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 0xf9308 │ │ │ │ + b 0xf9320 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf9380 │ │ │ │ + blt 0xf9398 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf93a0 │ │ │ │ + bge 0xf93b8 │ │ │ │ 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 0xf93ac │ │ │ │ + beq 0xf93c4 │ │ │ │ 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 0xf9338 │ │ │ │ + beq 0xf9350 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf929c │ │ │ │ + bge 0xf92b4 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf9308 │ │ │ │ + bne 0xf9320 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf9364 │ │ │ │ + bcs 0xf937c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9354 │ │ │ │ + bhi 0xf936c │ │ │ │ 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 0xf92f8 │ │ │ │ + b 0xf9310 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf92e8 │ │ │ │ - b 0xf92f8 │ │ │ │ + bne 0xf9300 │ │ │ │ + b 0xf9310 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf92f8 │ │ │ │ + b 0xf9310 │ │ │ │ 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 │ │ │ │ @@ -238762,93 +238768,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 0xf948c │ │ │ │ + b 0xf94a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf94fc │ │ │ │ + blt 0xf9514 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf9518 │ │ │ │ + bgt 0xf9530 │ │ │ │ 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 0xf9524 │ │ │ │ + beq 0xf953c │ │ │ │ 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 0xf94b0 │ │ │ │ + beq 0xf94c8 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9424 │ │ │ │ + bge 0xf943c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf948c │ │ │ │ + bne 0xf94a4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf94e0 │ │ │ │ + bls 0xf94f8 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf94d0 │ │ │ │ + bhi 0xf94e8 │ │ │ │ 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 0xf947c │ │ │ │ + b 0xf9494 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf9468 │ │ │ │ - b 0xf947c │ │ │ │ + bne 0xf9480 │ │ │ │ + b 0xf9494 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf947c │ │ │ │ + b 0xf9494 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf9590 │ │ │ │ + blt 0xf95a8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9578 │ │ │ │ + blt 0xf9590 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf95a4 │ │ │ │ + ble 0xf95bc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf9590 │ │ │ │ + beq 0xf95a8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -238861,33 +238867,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 0xf955c │ │ │ │ + bne 0xf9574 │ │ │ │ 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 0xf9684 │ │ │ │ + blt 0xf969c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf9658 │ │ │ │ + blt 0xf9670 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf969c │ │ │ │ + bge 0xf96b4 │ │ │ │ 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 │ │ │ │ @@ -238922,15 +238928,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 0xf9638 │ │ │ │ + bne 0xf9650 │ │ │ │ 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} │ │ │ │ @@ -238945,74 +238951,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 0xf973c │ │ │ │ + blt 0xf9754 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9840 │ │ │ │ + blt 0xf9858 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9864 │ │ │ │ + ble 0xf987c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf973c │ │ │ │ + beq 0xf9754 │ │ │ │ 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 0xf9780 │ │ │ │ + blt 0xf9798 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9834 │ │ │ │ + blt 0xf984c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf987c │ │ │ │ + ble 0xf9894 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9780 │ │ │ │ + beq 0xf9798 │ │ │ │ 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 0xf97c4 │ │ │ │ + blt 0xf97dc │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9858 │ │ │ │ + blt 0xf9870 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9894 │ │ │ │ + ble 0xf98ac │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf97c4 │ │ │ │ + beq 0xf97dc │ │ │ │ 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 0xf9808 │ │ │ │ + blt 0xf9820 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf984c │ │ │ │ + blt 0xf9864 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf98ac │ │ │ │ + ble 0xf98c4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9808 │ │ │ │ + beq 0xf9820 │ │ │ │ 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 │ │ │ │ @@ -239025,48 +239031,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 0xf9780 │ │ │ │ + b 0xf9798 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf973c │ │ │ │ + b 0xf9754 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9808 │ │ │ │ + b 0xf9820 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf97c4 │ │ │ │ + b 0xf97dc │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9720 │ │ │ │ - b 0xf973c │ │ │ │ + bne 0xf9738 │ │ │ │ + b 0xf9754 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9764 │ │ │ │ - b 0xf9780 │ │ │ │ + bne 0xf977c │ │ │ │ + b 0xf9798 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf97a8 │ │ │ │ - b 0xf97c4 │ │ │ │ + bne 0xf97c0 │ │ │ │ + b 0xf97dc │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf97ec │ │ │ │ - b 0xf9808 │ │ │ │ + bne 0xf9804 │ │ │ │ + b 0xf9820 │ │ │ │ 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 │ │ │ │ @@ -239075,67 +239081,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 0xf9948 │ │ │ │ + b 0xf9960 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf99c8 │ │ │ │ + bgt 0xf99e0 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf993c │ │ │ │ + beq 0xf9954 │ │ │ │ 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 0xf9978 │ │ │ │ + beq 0xf9990 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf993c │ │ │ │ + blt 0xf9954 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9908 │ │ │ │ + bge 0xf9920 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9948 │ │ │ │ + bne 0xf9960 │ │ │ │ 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 0xf99a0 │ │ │ │ + bhi 0xf99b8 │ │ │ │ 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 0xf9924 │ │ │ │ - b 0xf993c │ │ │ │ + bne 0xf993c │ │ │ │ + b 0xf9954 │ │ │ │ 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 │ │ │ │ @@ -239148,110 +239154,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 0xf9ad0 │ │ │ │ - b 0xf9a34 │ │ │ │ + bge 0xf9ae8 │ │ │ │ + b 0xf9a4c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9a30 │ │ │ │ + bne 0xf9a48 │ │ │ │ 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 0xf9a6c │ │ │ │ + bhi 0xf9a84 │ │ │ │ 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 0xf9aec │ │ │ │ + bgt 0xf9b04 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9b04 │ │ │ │ + beq 0xf9b1c │ │ │ │ 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 0xf9a44 │ │ │ │ + beq 0xf9a5c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9a94 │ │ │ │ + bge 0xf9aac │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9acc │ │ │ │ - b 0xf9a44 │ │ │ │ + bne 0xf9ae4 │ │ │ │ + b 0xf9a5c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9ab0 │ │ │ │ + bne 0xf9ac8 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9acc │ │ │ │ - b 0xf9a44 │ │ │ │ + bne 0xf9ae4 │ │ │ │ + b 0xf9a5c │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9acc │ │ │ │ - b 0xf9a44 │ │ │ │ + bne 0xf9ae4 │ │ │ │ + b 0xf9a5c │ │ │ │ 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 0xf9b78 │ │ │ │ + blt 0xf9b90 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9bf4 │ │ │ │ + blt 0xf9c0c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9c00 │ │ │ │ + ble 0xf9c18 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9b78 │ │ │ │ + beq 0xf9b90 │ │ │ │ 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 0xf9bc4 │ │ │ │ + blt 0xf9bdc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9be8 │ │ │ │ + blt 0xf9c00 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9c18 │ │ │ │ + ble 0xf9c30 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9bc4 │ │ │ │ + beq 0xf9bdc │ │ │ │ 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 │ │ │ │ @@ -239262,30 +239268,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 0xf9bc4 │ │ │ │ + b 0xf9bdc │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9b78 │ │ │ │ + b 0xf9b90 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9b5c │ │ │ │ - b 0xf9b78 │ │ │ │ + bne 0xf9b74 │ │ │ │ + b 0xf9b90 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9ba8 │ │ │ │ - b 0xf9bc4 │ │ │ │ + bne 0xf9bc0 │ │ │ │ + b 0xf9bdc │ │ │ │ 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 │ │ │ │ @@ -239294,69 +239300,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 0xf9cb4 │ │ │ │ + b 0xf9ccc │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9d3c │ │ │ │ + bgt 0xf9d54 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9ca8 │ │ │ │ + beq 0xf9cc0 │ │ │ │ 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 0xf9cec │ │ │ │ + beq 0xf9d04 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xf9ca8 │ │ │ │ + blt 0xf9cc0 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9c74 │ │ │ │ + bge 0xf9c8c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9cb4 │ │ │ │ + bne 0xf9ccc │ │ │ │ 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 0xf9d14 │ │ │ │ + bhi 0xf9d2c │ │ │ │ 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 0xf9c90 │ │ │ │ - b 0xf9ca8 │ │ │ │ + bne 0xf9ca8 │ │ │ │ + b 0xf9cc0 │ │ │ │ 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 │ │ │ │ @@ -239369,73 +239375,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 0xf9e44 │ │ │ │ - b 0xf9da8 │ │ │ │ + bge 0xf9e5c │ │ │ │ + b 0xf9dc0 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9da4 │ │ │ │ + bne 0xf9dbc │ │ │ │ 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 0xf9de0 │ │ │ │ + bhi 0xf9df8 │ │ │ │ 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 0xf9e60 │ │ │ │ + bgt 0xf9e78 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9e78 │ │ │ │ + beq 0xf9e90 │ │ │ │ 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 0xf9db8 │ │ │ │ + beq 0xf9dd0 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e08 │ │ │ │ + bge 0xf9e20 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e40 │ │ │ │ - b 0xf9db8 │ │ │ │ + bne 0xf9e58 │ │ │ │ + b 0xf9dd0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e24 │ │ │ │ + bne 0xf9e3c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e40 │ │ │ │ - b 0xf9db8 │ │ │ │ + bne 0xf9e58 │ │ │ │ + b 0xf9dd0 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xf9e40 │ │ │ │ - b 0xf9db8 │ │ │ │ + bne 0xf9e58 │ │ │ │ + b 0xf9dd0 │ │ │ │ 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 │ │ │ │ @@ -239444,66 +239450,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 0xf9efc │ │ │ │ + b 0xf9f14 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xf9f84 │ │ │ │ + bgt 0xf9f9c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xf9f90 │ │ │ │ + beq 0xf9fa8 │ │ │ │ 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 0xf9f34 │ │ │ │ + beq 0xf9f4c │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xf9ef0 │ │ │ │ + blt 0xf9f08 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9ecc │ │ │ │ + bge 0xf9ee4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xf9efc │ │ │ │ + bne 0xf9f14 │ │ │ │ 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 0xf9f5c │ │ │ │ + bhi 0xf9f74 │ │ │ │ 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 0xf9ee0 │ │ │ │ - b 0xf9ef0 │ │ │ │ + bne 0xf9ef8 │ │ │ │ + b 0xf9f08 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xf9ef0 │ │ │ │ + b 0xf9f08 │ │ │ │ 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 │ │ │ │ @@ -239516,71 +239522,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 0xfa024 │ │ │ │ - b 0xfa090 │ │ │ │ + bge 0xfa03c │ │ │ │ + b 0xfa0a8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa0a4 │ │ │ │ + bgt 0xfa0bc │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa0bc │ │ │ │ + beq 0xfa0d4 │ │ │ │ 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 0xfa03c │ │ │ │ + beq 0xfa054 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ff0 │ │ │ │ + bge 0xfa008 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa020 │ │ │ │ + bne 0xfa038 │ │ │ │ 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 0xfa064 │ │ │ │ + bhi 0xfa07c │ │ │ │ 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 0xfa08c │ │ │ │ - b 0xfa03c │ │ │ │ + bne 0xfa0a4 │ │ │ │ + b 0xfa054 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa004 │ │ │ │ + bne 0xfa01c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa020 │ │ │ │ - b 0xfa03c │ │ │ │ + bne 0xfa038 │ │ │ │ + b 0xfa054 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa020 │ │ │ │ - b 0xfa03c │ │ │ │ + bne 0xfa038 │ │ │ │ + b 0xfa054 │ │ │ │ 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 │ │ │ │ @@ -239592,89 +239598,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 0xfa18c │ │ │ │ + b 0xfa1a4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa22c │ │ │ │ + bge 0xfa244 │ │ │ │ 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 0xfa238 │ │ │ │ + beq 0xfa250 │ │ │ │ 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 0xfa1e4 │ │ │ │ + beq 0xfa1fc │ │ │ │ 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 0xfa17c │ │ │ │ + blt 0xfa194 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa11c │ │ │ │ + bge 0xfa134 │ │ │ │ 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 0xfa18c │ │ │ │ + bne 0xfa1a4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa210 │ │ │ │ + bcs 0xfa228 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa200 │ │ │ │ + bhi 0xfa218 │ │ │ │ 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 0xfa160 │ │ │ │ - b 0xfa17c │ │ │ │ + bne 0xfa178 │ │ │ │ + b 0xfa194 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa17c │ │ │ │ + b 0xfa194 │ │ │ │ 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 │ │ │ │ @@ -239695,97 +239701,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 0xfa31c │ │ │ │ + b 0xfa334 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa3a8 │ │ │ │ + bgt 0xfa3c0 │ │ │ │ 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 0xfa3b4 │ │ │ │ + beq 0xfa3cc │ │ │ │ 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 0xfa360 │ │ │ │ + beq 0xfa378 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa30c │ │ │ │ + blt 0xfa324 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa2b8 │ │ │ │ + bge 0xfa2d0 │ │ │ │ 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 0xfa31c │ │ │ │ + bne 0xfa334 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa38c │ │ │ │ + bls 0xfa3a4 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa37c │ │ │ │ + bhi 0xfa394 │ │ │ │ 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 0xfa2f0 │ │ │ │ - b 0xfa30c │ │ │ │ + bne 0xfa308 │ │ │ │ + b 0xfa324 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa30c │ │ │ │ + b 0xfa324 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa3e8 │ │ │ │ + bge 0xfa400 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa424 │ │ │ │ + blt 0xfa43c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa43c │ │ │ │ + ble 0xfa454 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa458 │ │ │ │ + beq 0xfa470 │ │ │ │ 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 │ │ │ │ @@ -239795,15 +239801,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 0xfa400 │ │ │ │ + bne 0xfa418 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -239812,29 +239818,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 0xfa4a4 │ │ │ │ + bge 0xfa4bc │ │ │ │ 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 0xfa4ec │ │ │ │ + blt 0xfa504 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa518 │ │ │ │ + blt 0xfa530 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa568 │ │ │ │ + beq 0xfa580 │ │ │ │ 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 │ │ │ │ @@ -239861,15 +239867,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 0xfa4c4 │ │ │ │ + bne 0xfa4dc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -239883,30 +239889,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 0xfa61c │ │ │ │ + bge 0xfa634 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa668 │ │ │ │ + bge 0xfa680 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfa6b4 │ │ │ │ + bge 0xfa6cc │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa700 │ │ │ │ + bge 0xfa718 │ │ │ │ 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 │ │ │ │ @@ -239917,118 +239923,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 0xfa5b4 │ │ │ │ + blt 0xfa5cc │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa780 │ │ │ │ + blt 0xfa798 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa7b4 │ │ │ │ + bgt 0xfa7cc │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa5b4 │ │ │ │ + bls 0xfa5cc │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa5bc │ │ │ │ + blt 0xfa5d4 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa5c8 │ │ │ │ + blt 0xfa5e0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa744 │ │ │ │ + blt 0xfa75c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa7c0 │ │ │ │ + bgt 0xfa7d8 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa5c8 │ │ │ │ + bls 0xfa5e0 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa5d0 │ │ │ │ + blt 0xfa5e8 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa5dc │ │ │ │ + blt 0xfa5f4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa758 │ │ │ │ + blt 0xfa770 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa794 │ │ │ │ + bgt 0xfa7ac │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa5dc │ │ │ │ + bls 0xfa5f4 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa5e4 │ │ │ │ + blt 0xfa5fc │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa5f0 │ │ │ │ + blt 0xfa608 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa76c │ │ │ │ + blt 0xfa784 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfa7a4 │ │ │ │ + bgt 0xfa7bc │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa5f0 │ │ │ │ + bls 0xfa608 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa5f0 │ │ │ │ + b 0xfa608 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa5c8 │ │ │ │ + b 0xfa5e0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa5dc │ │ │ │ + b 0xfa5f4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa5f0 │ │ │ │ + b 0xfa608 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa5b4 │ │ │ │ + b 0xfa5cc │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfa6ec │ │ │ │ - b 0xfa5dc │ │ │ │ + bne 0xfa704 │ │ │ │ + b 0xfa5f4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfa734 │ │ │ │ - b 0xfa5f0 │ │ │ │ + bne 0xfa74c │ │ │ │ + b 0xfa608 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa654 │ │ │ │ - b 0xfa5b4 │ │ │ │ + bne 0xfa66c │ │ │ │ + b 0xfa5cc │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfa6a0 │ │ │ │ - b 0xfa5c8 │ │ │ │ + bne 0xfa6b8 │ │ │ │ + b 0xfa5e0 │ │ │ │ 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 │ │ │ │ @@ -240039,77 +240045,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 0xfa848 │ │ │ │ + b 0xfa860 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfa8d8 │ │ │ │ + bgt 0xfa8f0 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa83c │ │ │ │ + bls 0xfa854 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfa888 │ │ │ │ + beq 0xfa8a0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfa83c │ │ │ │ + blt 0xfa854 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa83c │ │ │ │ + blt 0xfa854 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa818 │ │ │ │ + bge 0xfa830 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfa848 │ │ │ │ + bne 0xfa860 │ │ │ │ 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 0xfa8b0 │ │ │ │ + bhi 0xfa8c8 │ │ │ │ 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 0xfa834 │ │ │ │ - b 0xfa83c │ │ │ │ + bne 0xfa84c │ │ │ │ + b 0xfa854 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfa940 │ │ │ │ + bge 0xfa958 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa98c │ │ │ │ + bge 0xfa9a4 │ │ │ │ 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 │ │ │ │ @@ -240118,64 +240124,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfa908 │ │ │ │ + blt 0xfa920 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa9ec │ │ │ │ + blt 0xfaa04 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfaa00 │ │ │ │ + bgt 0xfaa18 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfa908 │ │ │ │ + bcc 0xfa920 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa910 │ │ │ │ + blt 0xfa928 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfa91c │ │ │ │ + blt 0xfa934 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa9d8 │ │ │ │ + blt 0xfa9f0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfaa0c │ │ │ │ + bgt 0xfaa24 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfa91c │ │ │ │ + bcc 0xfa934 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfa91c │ │ │ │ + b 0xfa934 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfa91c │ │ │ │ + b 0xfa934 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfa908 │ │ │ │ + b 0xfa920 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa978 │ │ │ │ - b 0xfa908 │ │ │ │ + bne 0xfa990 │ │ │ │ + b 0xfa920 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfa9c8 │ │ │ │ - b 0xfa91c │ │ │ │ + bne 0xfa9e0 │ │ │ │ + b 0xfa934 │ │ │ │ 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 │ │ │ │ @@ -240186,84 +240192,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 0xfaa94 │ │ │ │ + b 0xfaaac │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfab24 │ │ │ │ + bgt 0xfab3c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaa88 │ │ │ │ + bcc 0xfaaa0 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfaad4 │ │ │ │ + beq 0xfaaec │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaa88 │ │ │ │ + blt 0xfaaa0 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaa88 │ │ │ │ + blt 0xfaaa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaa64 │ │ │ │ + bge 0xfaa7c │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaa94 │ │ │ │ + bne 0xfaaac │ │ │ │ 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 0xfaafc │ │ │ │ + bhi 0xfab14 │ │ │ │ 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 0xfaa80 │ │ │ │ - b 0xfaa88 │ │ │ │ + bne 0xfaa98 │ │ │ │ + b 0xfaaa0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfab58 │ │ │ │ + bge 0xfab70 │ │ │ │ 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 0xfabc8 │ │ │ │ + blt 0xfabe0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaba8 │ │ │ │ + blt 0xfabc0 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfabc0 │ │ │ │ + bgt 0xfabd8 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240275,44 +240281,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfab8c │ │ │ │ + bne 0xfaba4 │ │ │ │ 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 0xfac10 │ │ │ │ + bge 0xfac28 │ │ │ │ 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 0xfacc4 │ │ │ │ + blt 0xfacdc │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfac98 │ │ │ │ + blt 0xfacb0 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfacdc │ │ │ │ + bge 0xfacf4 │ │ │ │ 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 │ │ │ │ @@ -240346,15 +240352,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 0xfac78 │ │ │ │ + bne 0xfac90 │ │ │ │ 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} │ │ │ │ @@ -240375,55 +240381,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 0xfad90 │ │ │ │ + blt 0xfada8 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfad90 │ │ │ │ + blt 0xfada8 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfad90 │ │ │ │ + blt 0xfada8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfadec │ │ │ │ + bgt 0xfae04 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfad90 │ │ │ │ + beq 0xfada8 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfad44 │ │ │ │ + bne 0xfad5c │ │ │ │ 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 0xfadc4 │ │ │ │ + bhi 0xfaddc │ │ │ │ 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 0xfad88 │ │ │ │ - b 0xfad90 │ │ │ │ + bne 0xfada0 │ │ │ │ + b 0xfada8 │ │ │ │ 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 │ │ │ │ @@ -240443,155 +240449,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 0xfae84 │ │ │ │ + b 0xfae9c │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfaf04 │ │ │ │ + beq 0xfaf1c │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfae68 │ │ │ │ + blt 0xfae80 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfaf58 │ │ │ │ + blt 0xfaf70 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfaf64 │ │ │ │ + blt 0xfaf7c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfaf50 │ │ │ │ + bgt 0xfaf68 │ │ │ │ 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 0xfaf80 │ │ │ │ + beq 0xfaf98 │ │ │ │ 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 0xfae84 │ │ │ │ + bne 0xfae9c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfaf34 │ │ │ │ + bls 0xfaf4c │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfaf24 │ │ │ │ + bhi 0xfaf3c │ │ │ │ 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 0xfaee4 │ │ │ │ + bne 0xfaefc │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfae74 │ │ │ │ + b 0xfae8c │ │ │ │ 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 0xfae74 │ │ │ │ + b 0xfae8c │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfae74 │ │ │ │ + b 0xfae8c │ │ │ │ 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 0xfafe4 │ │ │ │ + blt 0xfaffc │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb0dc │ │ │ │ + blt 0xfb0f4 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb124 │ │ │ │ + ble 0xfb13c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfafe4 │ │ │ │ + beq 0xfaffc │ │ │ │ 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 0xfb028 │ │ │ │ + blt 0xfb040 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb0c4 │ │ │ │ + blt 0xfb0dc │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb138 │ │ │ │ + ble 0xfb150 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb028 │ │ │ │ + beq 0xfb040 │ │ │ │ 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 0xfb068 │ │ │ │ + blt 0xfb080 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb10c │ │ │ │ + blt 0xfb124 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb14c │ │ │ │ + ble 0xfb164 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb068 │ │ │ │ + beq 0xfb080 │ │ │ │ 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 0xfb0a4 │ │ │ │ + blt 0xfb0bc │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb0f4 │ │ │ │ + blt 0xfb10c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb160 │ │ │ │ + ble 0xfb178 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb0a4 │ │ │ │ + beq 0xfb0bc │ │ │ │ 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 │ │ │ │ @@ -240600,53 +240606,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 0xfb028 │ │ │ │ + b 0xfb040 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfafe4 │ │ │ │ + b 0xfaffc │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb0a4 │ │ │ │ + b 0xfb0bc │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb068 │ │ │ │ + b 0xfb080 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfafd8 │ │ │ │ - b 0xfafe4 │ │ │ │ + bhi 0xfaff0 │ │ │ │ + b 0xfaffc │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb01c │ │ │ │ - b 0xfb028 │ │ │ │ + bhi 0xfb034 │ │ │ │ + b 0xfb040 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb05c │ │ │ │ - b 0xfb068 │ │ │ │ + bhi 0xfb074 │ │ │ │ + b 0xfb080 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb098 │ │ │ │ - b 0xfb0a4 │ │ │ │ + bhi 0xfb0b0 │ │ │ │ + b 0xfb0bc │ │ │ │ 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 │ │ │ │ @@ -240655,96 +240661,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 0xfb1e4 │ │ │ │ + b 0xfb1fc │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb274 │ │ │ │ + bgt 0xfb28c │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb1d8 │ │ │ │ + bls 0xfb1f0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb224 │ │ │ │ + beq 0xfb23c │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb1d8 │ │ │ │ + blt 0xfb1f0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb1b8 │ │ │ │ + bge 0xfb1d0 │ │ │ │ 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 0xfb1e4 │ │ │ │ + bne 0xfb1fc │ │ │ │ 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 0xfb24c │ │ │ │ + bhi 0xfb264 │ │ │ │ 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 0xfb1d0 │ │ │ │ - b 0xfb1d8 │ │ │ │ + bne 0xfb1e8 │ │ │ │ + b 0xfb1f0 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb2c8 │ │ │ │ + blt 0xfb2e0 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb344 │ │ │ │ + blt 0xfb35c │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb360 │ │ │ │ + ble 0xfb378 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb2c8 │ │ │ │ - ldr r3, [pc, #204] @ 0xfb390 │ │ │ │ + beq 0xfb2e0 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb3a8 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb304 │ │ │ │ + blt 0xfb31c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb328 │ │ │ │ + blt 0xfb340 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb378 │ │ │ │ + ble 0xfb390 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb304 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb390 │ │ │ │ + beq 0xfb31c │ │ │ │ + ldr r1, [pc, #144] @ 0xfb3a8 │ │ │ │ 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 │ │ │ │ @@ -240754,108 +240760,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 0xfb304 │ │ │ │ + b 0xfb31c │ │ │ │ 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 0xfb2c8 │ │ │ │ + b 0xfb2e0 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb2bc │ │ │ │ - b 0xfb2c8 │ │ │ │ + bcs 0xfb2d4 │ │ │ │ + b 0xfb2e0 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb2f8 │ │ │ │ - b 0xfb304 │ │ │ │ + bcs 0xfb310 │ │ │ │ + b 0xfb31c │ │ │ │ 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] @ 0xfb4b8 │ │ │ │ + ldr r8, [pc, #236] @ 0xfb4d0 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb40c │ │ │ │ + b 0xfb424 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb4a8 │ │ │ │ + bgt 0xfb4c0 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb400 │ │ │ │ + bcc 0xfb418 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb458 │ │ │ │ + beq 0xfb470 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb400 │ │ │ │ + blt 0xfb418 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb3dc │ │ │ │ + bge 0xfb3f4 │ │ │ │ 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 0xfb40c │ │ │ │ + bne 0xfb424 │ │ │ │ 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 0xfb480 │ │ │ │ + bhi 0xfb498 │ │ │ │ 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 0xfb3f8 │ │ │ │ - b 0xfb400 │ │ │ │ + bne 0xfb410 │ │ │ │ + b 0xfb418 │ │ │ │ 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 │ │ │ │ @@ -240865,67 +240871,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 0xfb528 │ │ │ │ + b 0xfb540 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb5bc │ │ │ │ + bgt 0xfb5d4 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb5c8 │ │ │ │ + beq 0xfb5e0 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb56c │ │ │ │ + beq 0xfb584 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb51c │ │ │ │ + blt 0xfb534 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb500 │ │ │ │ + bge 0xfb518 │ │ │ │ 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 0xfb528 │ │ │ │ + bne 0xfb540 │ │ │ │ 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 0xfb594 │ │ │ │ + bhi 0xfb5ac │ │ │ │ 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 0xfb514 │ │ │ │ - b 0xfb51c │ │ │ │ + bne 0xfb52c │ │ │ │ + b 0xfb534 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb51c │ │ │ │ + b 0xfb534 │ │ │ │ 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 │ │ │ │ @@ -240937,65 +240943,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 0xfb68c │ │ │ │ + b 0xfb6a4 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfb704 │ │ │ │ + blt 0xfb71c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfb73c │ │ │ │ + bge 0xfb754 │ │ │ │ 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 0xfb748 │ │ │ │ + beq 0xfb760 │ │ │ │ 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 0xfb6bc │ │ │ │ + beq 0xfb6d4 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb620 │ │ │ │ + bge 0xfb638 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb68c │ │ │ │ + bne 0xfb6a4 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfb6e8 │ │ │ │ + bcs 0xfb700 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb6d8 │ │ │ │ + bhi 0xfb6f0 │ │ │ │ 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} │ │ │ │ @@ -241008,32 +241014,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 0xfb67c │ │ │ │ + b 0xfb694 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb66c │ │ │ │ - b 0xfb67c │ │ │ │ + bne 0xfb684 │ │ │ │ + b 0xfb694 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb67c │ │ │ │ + b 0xfb694 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfb7bc │ │ │ │ + blt 0xfb7d4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfb79c │ │ │ │ + blt 0xfb7b4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfb7d0 │ │ │ │ + ble 0xfb7e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb7bc │ │ │ │ + beq 0xfb7d4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241048,33 +241054,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 0xfb780 │ │ │ │ + bne 0xfb798 │ │ │ │ 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 0xfb8c8 │ │ │ │ + blt 0xfb8e0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb884 │ │ │ │ + blt 0xfb89c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb8e0 │ │ │ │ + bge 0xfb8f8 │ │ │ │ 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 │ │ │ │ @@ -241115,15 +241121,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 0xfb864 │ │ │ │ + bne 0xfb87c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241132,80 +241138,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 0xfb96c │ │ │ │ + blt 0xfb984 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfba8c │ │ │ │ + blt 0xfbaa4 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbac8 │ │ │ │ + ble 0xfbae0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfb96c │ │ │ │ + beq 0xfb984 │ │ │ │ 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 0xfb9b8 │ │ │ │ + blt 0xfb9d0 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfba78 │ │ │ │ + blt 0xfba90 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbae0 │ │ │ │ + ble 0xfbaf8 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfb9b8 │ │ │ │ + beq 0xfb9d0 │ │ │ │ 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 0xfba04 │ │ │ │ + blt 0xfba1c │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbab4 │ │ │ │ + blt 0xfbacc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbaf8 │ │ │ │ + ble 0xfbb10 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfba04 │ │ │ │ + beq 0xfba1c │ │ │ │ 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 0xfba4c │ │ │ │ + blt 0xfba64 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbaa0 │ │ │ │ + blt 0xfbab8 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbb10 │ │ │ │ + ble 0xfbb28 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfba4c │ │ │ │ + beq 0xfba64 │ │ │ │ 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 │ │ │ │ @@ -241220,54 +241226,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 0xfb9b8 │ │ │ │ + b 0xfb9d0 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfb96c │ │ │ │ + b 0xfb984 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfba4c │ │ │ │ + b 0xfba64 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfba04 │ │ │ │ + b 0xfba1c │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfb950 │ │ │ │ - b 0xfb96c │ │ │ │ + bne 0xfb968 │ │ │ │ + b 0xfb984 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfb99c │ │ │ │ - b 0xfb9b8 │ │ │ │ + bne 0xfb9b4 │ │ │ │ + b 0xfb9d0 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfb9e8 │ │ │ │ - b 0xfba04 │ │ │ │ + bne 0xfba00 │ │ │ │ + b 0xfba1c │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfba30 │ │ │ │ - b 0xfba4c │ │ │ │ + bne 0xfba48 │ │ │ │ + b 0xfba64 │ │ │ │ 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 │ │ │ │ @@ -241276,107 +241282,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 0xfbbac │ │ │ │ + b 0xfbbc4 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbc38 │ │ │ │ + bgt 0xfbc50 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbba0 │ │ │ │ + beq 0xfbbb8 │ │ │ │ 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 0xfbbe8 │ │ │ │ + beq 0xfbc00 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbba0 │ │ │ │ + blt 0xfbbb8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbb6c │ │ │ │ + bge 0xfbb84 │ │ │ │ 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 0xfbbac │ │ │ │ + bne 0xfbbc4 │ │ │ │ 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 0xfbc10 │ │ │ │ + bhi 0xfbc28 │ │ │ │ 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 0xfbb88 │ │ │ │ - b 0xfbba0 │ │ │ │ + bne 0xfbba0 │ │ │ │ + b 0xfbbb8 │ │ │ │ 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 0xfbca8 │ │ │ │ + blt 0xfbcc0 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfbd30 │ │ │ │ + blt 0xfbd48 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfbd44 │ │ │ │ + ble 0xfbd5c │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfbca8 │ │ │ │ + beq 0xfbcc0 │ │ │ │ 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 0xfbcf8 │ │ │ │ + blt 0xfbd10 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfbd1c │ │ │ │ + blt 0xfbd34 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfbd5c │ │ │ │ + ble 0xfbd74 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfbcf8 │ │ │ │ + beq 0xfbd10 │ │ │ │ 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 │ │ │ │ @@ -241389,32 +241395,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 0xfbcf8 │ │ │ │ + b 0xfbd10 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfbca8 │ │ │ │ + b 0xfbcc0 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbc8c │ │ │ │ - b 0xfbca8 │ │ │ │ + bne 0xfbca4 │ │ │ │ + b 0xfbcc0 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfbcdc │ │ │ │ - b 0xfbcf8 │ │ │ │ + bne 0xfbcf4 │ │ │ │ + b 0xfbd10 │ │ │ │ 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 │ │ │ │ @@ -241423,72 +241429,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 0xfbdf8 │ │ │ │ + b 0xfbe10 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfbe8c │ │ │ │ + bgt 0xfbea4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbdec │ │ │ │ + beq 0xfbe04 │ │ │ │ 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 0xfbe3c │ │ │ │ + beq 0xfbe54 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbdec │ │ │ │ + blt 0xfbe04 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfbdb8 │ │ │ │ + bge 0xfbdd0 │ │ │ │ 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 0xfbdf8 │ │ │ │ + bne 0xfbe10 │ │ │ │ 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 0xfbe64 │ │ │ │ + bhi 0xfbe7c │ │ │ │ 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 0xfbdd4 │ │ │ │ - b 0xfbdec │ │ │ │ + bne 0xfbdec │ │ │ │ + b 0xfbe04 │ │ │ │ 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 │ │ │ │ @@ -241497,69 +241503,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 0xfbf10 │ │ │ │ + b 0xfbf28 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfbfa4 │ │ │ │ + bgt 0xfbfbc │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfbfb0 │ │ │ │ + beq 0xfbfc8 │ │ │ │ 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 0xfbf54 │ │ │ │ + beq 0xfbf6c │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfbf04 │ │ │ │ + blt 0xfbf1c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfbee0 │ │ │ │ + bge 0xfbef8 │ │ │ │ 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 0xfbf10 │ │ │ │ + bne 0xfbf28 │ │ │ │ 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 0xfbf7c │ │ │ │ + bhi 0xfbf94 │ │ │ │ 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 0xfbef4 │ │ │ │ - b 0xfbf04 │ │ │ │ + bne 0xfbf0c │ │ │ │ + b 0xfbf1c │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfbf04 │ │ │ │ + b 0xfbf1c │ │ │ │ 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 │ │ │ │ @@ -241571,53 +241577,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 0xfc074 │ │ │ │ + b 0xfc08c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc12c │ │ │ │ + bge 0xfc144 │ │ │ │ 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 0xfc138 │ │ │ │ + beq 0xfc150 │ │ │ │ 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 0xfc0e4 │ │ │ │ + beq 0xfc0fc │ │ │ │ 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 0xfc064 │ │ │ │ + blt 0xfc07c │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc008 │ │ │ │ + bge 0xfc020 │ │ │ │ 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 │ │ │ │ @@ -241626,50 +241632,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 0xfc074 │ │ │ │ + bne 0xfc08c │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc110 │ │ │ │ + bcs 0xfc128 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc100 │ │ │ │ + bhi 0xfc118 │ │ │ │ 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 0xfc04c │ │ │ │ - b 0xfc064 │ │ │ │ + bne 0xfc064 │ │ │ │ + b 0xfc07c │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc064 │ │ │ │ + b 0xfc07c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc194 │ │ │ │ + blt 0xfc1ac │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc1a8 │ │ │ │ + blt 0xfc1c0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc1c8 │ │ │ │ + ble 0xfc1e0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc194 │ │ │ │ + beq 0xfc1ac │ │ │ │ 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 │ │ │ │ @@ -241686,35 +241692,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 0xfc170 │ │ │ │ + bne 0xfc188 │ │ │ │ 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 0xfc24c │ │ │ │ - cmp ip, #0 │ │ │ │ blt 0xfc264 │ │ │ │ + cmp ip, #0 │ │ │ │ + blt 0xfc27c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc2a8 │ │ │ │ + blt 0xfc2c0 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc24c │ │ │ │ + beq 0xfc264 │ │ │ │ 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 │ │ │ │ @@ -241753,54 +241759,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 0xfc224 │ │ │ │ + bne 0xfc23c │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc328 │ │ │ │ - ldr r2, [pc, #44] @ 0xfc32c │ │ │ │ + ldr r3, [pc, #44] @ 0xfc340 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc344 │ │ │ │ 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] @ 0xfc360 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc378 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc364 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc37c │ │ │ │ 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] @ 0xfc398 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc3b0 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc39c │ │ │ │ + ldr r2, [pc, #28] @ 0xfc3b4 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241857,15 +241863,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] @ 0xfc4a8 │ │ │ │ + ldr r1, [pc, #36] @ 0xfc4c0 │ │ │ │ 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 │ │ │ │ @@ -242029,21 +242035,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] @ 0xfc774 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfc78c │ │ │ │ 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] @ 0xfc774 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfc78c │ │ │ │ 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 │ │ │ │ @@ -242053,45 +242059,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 0xfc7f8 │ │ │ │ + bmi 0xfc810 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfc7f8 │ │ │ │ + blt 0xfc810 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfc7e8 │ │ │ │ + bmi 0xfc800 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfc7e8 │ │ │ │ + blt 0xfc800 │ │ │ │ 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] @ 0xfc808 │ │ │ │ + ldr r3, [pc, #20] @ 0xfc820 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc7c4 │ │ │ │ + b 0xfc7dc │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfc808 │ │ │ │ + ldr r1, [pc, #4] @ 0xfc820 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc7a4 │ │ │ │ + b 0xfc7bc │ │ │ │ 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 │ │ │ │ @@ -242104,15 +242110,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 0xfc89c │ │ │ │ + bmi 0xfc8b4 │ │ │ │ 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 │ │ │ │ @@ -242166,16 +242172,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] @ 0xfc99c │ │ │ │ - ldr r3, [pc, #68] @ 0xfc9a0 │ │ │ │ + ldr r2, [pc, #68] @ 0xfc9b4 │ │ │ │ + ldr r3, [pc, #68] @ 0xfc9b8 │ │ │ │ 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 │ │ │ │ @@ -242187,78 +242193,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] @ 0xfc9d0 │ │ │ │ + ldr r3, [pc, #36] @ 0xfc9e8 │ │ │ │ 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 0xfca94 │ │ │ │ + bmi 0xfcaac │ │ │ │ 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 0xfca28 │ │ │ │ + bmi 0xfca40 │ │ │ │ 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 0xfca54 │ │ │ │ + bmi 0xfca6c │ │ │ │ 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 0xfca80 │ │ │ │ + bmi 0xfca98 │ │ │ │ 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 0xfc9f4 │ │ │ │ + b 0xfca0c │ │ │ │ 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 │ │ │ │ @@ -242343,21 +242349,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 0xfcc64 │ │ │ │ + blt 0xfcc7c │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfcc88 │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfcca0 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcc78 │ │ │ │ + blt 0xfcc90 │ │ │ │ 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 │ │ │ │ @@ -242367,26 +242373,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfcc30 │ │ │ │ + bge 0xfcc48 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc48 │ │ │ │ + b 0xfcc60 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfcccc │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfcce4 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfccd0 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfcce8 │ │ │ │ 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 │ │ │ │ @@ -242395,36 +242401,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] @ 0xfcd2c │ │ │ │ + ldrne ip, [pc, #64] @ 0xfcd44 │ │ │ │ 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] @ 0xfcd2c │ │ │ │ + ldrne ip, [pc, #40] @ 0xfcd44 │ │ │ │ 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 0xfcd74 │ │ │ │ + blt 0xfcd8c │ │ │ │ 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 │ │ │ │ @@ -242506,34 +242512,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] @ 0xfcf34 │ │ │ │ + ldr ip, [pc, #140] @ 0xfcf4c │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfcf38 │ │ │ │ + ldr r4, [pc, #128] @ 0xfcf50 │ │ │ │ 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] @ 0xfcf3c │ │ │ │ - ldr r1, [pc, #96] @ 0xfcf40 │ │ │ │ + ldr r4, [pc, #96] @ 0xfcf54 │ │ │ │ + ldr r1, [pc, #96] @ 0xfcf58 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfcf44 │ │ │ │ + ldr lr, [pc, #92] @ 0xfcf5c │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfcf48 │ │ │ │ + ldr r4, [pc, #84] @ 0xfcf60 │ │ │ │ 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 │ │ │ │ @@ -242563,15 +242569,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 0xfcf9c │ │ │ │ + bpl 0xfcfb4 │ │ │ │ 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 │ │ │ │ @@ -242585,22 +242591,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 0xfcff4 │ │ │ │ + bmi 0xfd00c │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfcfe0 │ │ │ │ + bmi 0xfcff8 │ │ │ │ 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 │ │ │ │ @@ -242682,15 +242688,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] @ 0xfd19c │ │ │ │ + ldr r3, [pc, #52] @ 0xfd1b4 │ │ │ │ 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 │ │ │ │ @@ -242717,26 +242723,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 0xfd1fc │ │ │ │ + bcs 0xfd214 │ │ │ │ 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 0xfd234 │ │ │ │ + bge 0xfd24c │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -242797,15 +242803,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] @ 0xfd35c │ │ │ │ + ldr r2, [pc, #40] @ 0xfd374 │ │ │ │ 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 │ │ │ │ @@ -242850,42 +242856,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 0xfd414 │ │ │ │ + beq 0xfd42c │ │ │ │ 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 0xfd438 │ │ │ │ + beq 0xfd450 │ │ │ │ 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 0xfd45c │ │ │ │ + beq 0xfd474 │ │ │ │ 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 0xfd480 │ │ │ │ + beq 0xfd498 │ │ │ │ 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 │ │ │ │ @@ -242945,58 +242951,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 0xfd5c8 │ │ │ │ + beq 0xfd5e0 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd5dc │ │ │ │ + beq 0xfd5f4 │ │ │ │ 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] @ 0xfd5ec │ │ │ │ + ldr r3, [pc, #20] @ 0xfd604 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd598 │ │ │ │ + bne 0xfd5b0 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd5ec │ │ │ │ + ldr r2, [pc, #4] @ 0xfd604 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd5a8 │ │ │ │ + b 0xfd5c0 │ │ │ │ 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] @ 0xfd658 │ │ │ │ + ldreq r1, [pc, #64] @ 0xfd670 │ │ │ │ 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] @ 0xfd658 │ │ │ │ + ldreq r3, [pc, #40] @ 0xfd670 │ │ │ │ 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 │ │ │ │ @@ -243025,15 +243031,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfd6e8 │ │ │ │ + beq 0xfd700 │ │ │ │ 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 │ │ │ │ @@ -243047,15 +243053,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfd730 │ │ │ │ + beq 0xfd748 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243690,23 +243696,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 0xfe178 │ │ │ │ + bne 0xfe190 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe15c │ │ │ │ + bne 0xfe174 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe1a4 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe1bc │ │ │ │ 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 │ │ │ │ @@ -243723,46 +243729,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 r0, r6, r4, ror #21 │ │ │ │ + strdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ 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] @ 0xfe1d4 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe1d8 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe1dc │ │ │ │ + ldr r3, [pc, #12] @ 0xfe1ec │ │ │ │ + ldr r2, [pc, #12] @ 0xfe1f0 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe1f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r0, lsl fp │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r0, lsr #22 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ 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 0xfe240 │ │ │ │ + bne 0xfe258 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe264 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe278 │ │ │ │ + bhi 0xfe27c │ │ │ │ + ldr r2, [pc, #80] @ 0xfe290 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -243776,150 +243782,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r4, ror #21 │ │ │ │ + strdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ 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 0xfe2d4 │ │ │ │ + beq 0xfe2ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe0dc │ │ │ │ + bl 0xfe0f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe2f4 │ │ │ │ + bne 0xfe30c │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b4d8 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe2ac │ │ │ │ + beq 0xfe2c4 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe2ac │ │ │ │ - ldr r3, [pc, #12] @ 0xfe308 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe30c │ │ │ │ - ldr r0, [pc, #12] @ 0xfe310 │ │ │ │ + b 0xfe2c4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe320 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe324 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe328 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, ip, lsl fp │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ - subeq sl, r0, r8, lsl #25 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, ip, lsr #22 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ + @ instruction: 0x0040ac98 │ │ │ │ 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 0xfe3ac │ │ │ │ + beq 0xfe3c4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe388 │ │ │ │ + beq 0xfe3a0 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe368 │ │ │ │ + beq 0xfe380 │ │ │ │ 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 0xfe40c │ │ │ │ - bhi 0xfe418 │ │ │ │ + beq 0xfe424 │ │ │ │ + bhi 0xfe430 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe34c │ │ │ │ + bhi 0xfe364 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe34c │ │ │ │ + beq 0xfe364 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe10c │ │ │ │ + bl 0xfe124 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe3e8 │ │ │ │ + beq 0xfe400 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe430 │ │ │ │ + bhi 0xfe448 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe388 │ │ │ │ + bne 0xfe3a0 │ │ │ │ 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 0xfe388 │ │ │ │ + bne 0xfe3a0 │ │ │ │ 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 0xfe34c │ │ │ │ - b 0xfe388 │ │ │ │ + bne 0xfe364 │ │ │ │ + b 0xfe3a0 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe34c │ │ │ │ + bne 0xfe364 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe34c │ │ │ │ - b 0xfe388 │ │ │ │ + bne 0xfe364 │ │ │ │ + b 0xfe3a0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe448 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe44c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe450 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe460 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe464 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe468 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, ip, lsr #22 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0x122abc │ │ │ │ + bl 0x122ad4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ 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 │ │ │ │ @@ -243948,15 +243954,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 0xfe55c │ │ │ │ + bls 0xfe574 │ │ │ │ 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 │ │ │ │ @@ -243965,28 +243971,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 0xfe4dc │ │ │ │ + bne 0xfe4f4 │ │ │ │ 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 0xfe5a4 │ │ │ │ + bne 0xfe5bc │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe5ec │ │ │ │ + bne 0xfe604 │ │ │ │ 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 │ │ │ │ @@ -243996,23 +244002,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 0xfe454 │ │ │ │ + bl 0xfe46c │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe5c4 │ │ │ │ + b 0xfe5dc │ │ │ │ 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 │ │ │ │ @@ -244025,91 +244031,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 0xfe694 │ │ │ │ + beq 0xfe6ac │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfe6cc │ │ │ │ + beq 0xfe6e4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353b40 │ │ │ │ + bl 0x353b58 │ │ │ │ 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 0xfe678 │ │ │ │ + beq 0xfe690 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe678 │ │ │ │ + beq 0xfe690 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe454 │ │ │ │ + bl 0xfe46c │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe678 │ │ │ │ + b 0xfe690 │ │ │ │ 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 0xfe71c │ │ │ │ + beq 0xfe734 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353934 │ │ │ │ + bl 0x35394c │ │ │ │ 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 0xfe700 │ │ │ │ + beq 0xfe718 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe700 │ │ │ │ + beq 0xfe718 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe454 │ │ │ │ + bl 0xfe46c │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfe7bc │ │ │ │ - ldr r3, [pc, #88] @ 0xfe7c0 │ │ │ │ + ldr ip, [pc, #88] @ 0xfe7d4 │ │ │ │ + ldr r3, [pc, #88] @ 0xfe7d8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfe7c4 │ │ │ │ + ldr r1, [pc, #80] @ 0xfe7dc │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfe7c8 │ │ │ │ + ldr lr, [pc, #68] @ 0xfe7e0 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfe7cc │ │ │ │ + ldr ip, [pc, #64] @ 0xfe7e4 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfe7d0 │ │ │ │ + ldr r0, [pc, #60] @ 0xfe7e8 │ │ │ │ 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 │ │ │ │ @@ -244121,39 +244127,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 0xfe7ec │ │ │ │ + bpl 0xfe804 │ │ │ │ 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 0xfe820 │ │ │ │ + bpl 0xfe838 │ │ │ │ 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 0xfe854 │ │ │ │ + bpl 0xfe86c │ │ │ │ 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 │ │ │ │ @@ -244182,15 +244188,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 0xfe8f8 │ │ │ │ + bgt 0xfe910 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244209,40 +244215,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 0xfe94c │ │ │ │ + bgt 0xfe964 │ │ │ │ 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 0xfe980 │ │ │ │ + bgt 0xfe998 │ │ │ │ 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 0xfe9d0 │ │ │ │ + blt 0xfe9e8 │ │ │ │ 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 │ │ │ │ @@ -244264,21 +244270,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 0xfea2c │ │ │ │ + blt 0xfea44 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfea64 │ │ │ │ + bmi 0xfea7c │ │ │ │ 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 │ │ │ │ @@ -244293,15 +244299,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 0xd1704 │ │ │ │ + b 0xd171c │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244310,84 +244316,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 0xfe454 │ │ │ │ + bl 0xfe46c │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfeb04 │ │ │ │ + ldr r2, [pc, #16] @ 0xfeb1c │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b4d8 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfeadc │ │ │ │ + bl 0xfeaf4 │ │ │ │ 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 0xfe0dc │ │ │ │ + bl 0xfe0f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfeb58 │ │ │ │ + beq 0xfeb70 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfeb6c │ │ │ │ - ldr r2, [pc, #12] @ 0xfeb70 │ │ │ │ - ldr r1, [pc, #12] @ 0xfeb74 │ │ │ │ - ldr r0, [pc, #12] @ 0xfeb78 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r8, asr #22 │ │ │ │ + ldr r3, [pc, #12] @ 0xfeb84 │ │ │ │ + ldr r2, [pc, #12] @ 0xfeb88 │ │ │ │ + ldr r1, [pc, #12] @ 0xfeb8c │ │ │ │ + ldr r0, [pc, #12] @ 0xfeb90 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r0, r6, r8, asr fp │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ - subeq sl, r0, r0, lsr #25 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ + strheq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ 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 0xfe10c │ │ │ │ + bl 0xfe124 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x64d4c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xfebfc │ │ │ │ + ldr r0, [pc, #16] @ 0xfec14 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244395,44 +244401,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x64ddc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1704 │ │ │ │ + b 0xd171c │ │ │ │ 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] @ 0xfed58 │ │ │ │ + ldr r0, [pc, #272] @ 0xfed70 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e1898 │ │ │ │ + bl 0x1e18b0 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfec80 │ │ │ │ + beq 0xfec98 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfec64 │ │ │ │ - bl 0x1e189c │ │ │ │ + bne 0xfec7c │ │ │ │ + bl 0x1e18b4 │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xfed5c │ │ │ │ - ldreq r2, [pc, #192] @ 0xfed60 │ │ │ │ + ldrne r2, [pc, #192] @ 0xfed74 │ │ │ │ + ldreq r2, [pc, #192] @ 0xfed78 │ │ │ │ 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 │ │ │ │ @@ -244456,44 +244462,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 0xd1704 │ │ │ │ - ldr r1, [pc, #64] @ 0xfed64 │ │ │ │ - ldr r0, [pc, #48] @ 0xfed58 │ │ │ │ - bl 0x1e1898 │ │ │ │ + bl 0xd171c │ │ │ │ + ldr r1, [pc, #64] @ 0xfed7c │ │ │ │ + ldr r0, [pc, #48] @ 0xfed70 │ │ │ │ + bl 0x1e18b0 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfed50 │ │ │ │ + beq 0xfed68 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfed34 │ │ │ │ + bne 0xfed4c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e189c │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + b 0x1e18b4 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xfedb0 │ │ │ │ + beq 0xfedc8 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfeda0 │ │ │ │ + beq 0xfedb8 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfed90 │ │ │ │ + bls 0xfeda8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfedc0 │ │ │ │ + beq 0xfedd8 │ │ │ │ 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 │ │ │ │ @@ -244504,23 +244510,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 0xfee2c │ │ │ │ + beq 0xfee44 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfee14 │ │ │ │ + beq 0xfee2c │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfedfc │ │ │ │ + bls 0xfee14 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee44 │ │ │ │ + beq 0xfee5c │ │ │ │ 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 │ │ │ │ @@ -244541,163 +244547,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 0xfee8c │ │ │ │ + bne 0xfeea4 │ │ │ │ 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] @ 0xfef18 │ │ │ │ + ldr r3, [pc, #132] @ 0xfef30 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xfeef4 │ │ │ │ + bhi 0xfef0c │ │ │ │ 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 0xfeeac │ │ │ │ + b 0xfeec4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfeeac │ │ │ │ + b 0xfeec4 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfeeac │ │ │ │ + b 0xfeec4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfeeac │ │ │ │ + b 0xfeec4 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfeeac │ │ │ │ + b 0xfeec4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe1a8 │ │ │ │ + bl 0xfe1c0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfeeac │ │ │ │ + b 0xfeec4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfeeac │ │ │ │ - subeq r0, r6, r0, asr sl │ │ │ │ + b 0xfeec4 │ │ │ │ + subeq r0, r6, r0, ror #20 │ │ │ │ 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 0xfefd8 │ │ │ │ + beq 0xfeff0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xfef60 │ │ │ │ + bne 0xfef78 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xfeff8 │ │ │ │ + ldr r3, [pc, #144] @ 0xff010 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xfefc4 │ │ │ │ + bhi 0xfefdc │ │ │ │ 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 0xfef80 │ │ │ │ + b 0xfef98 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfef80 │ │ │ │ + b 0xfef98 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfef80 │ │ │ │ + b 0xfef98 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfef80 │ │ │ │ + b 0xfef98 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfef80 │ │ │ │ - bl 0xfe1a8 │ │ │ │ + b 0xfef98 │ │ │ │ + bl 0xfe1c0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfef80 │ │ │ │ + b 0xfef98 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfef80 │ │ │ │ - bl 0xfe10c │ │ │ │ + b 0xfef98 │ │ │ │ + bl 0xfe124 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ - subeq r0, r6, r0, ror #20 │ │ │ │ + bl 0xfe294 │ │ │ │ + subeq r0, r6, r0, ror sl │ │ │ │ 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 0xfe314 │ │ │ │ - ldr r2, [pc, #572] @ 0xff270 │ │ │ │ + bl 0xfe32c │ │ │ │ + ldr r2, [pc, #572] @ 0xff288 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff158 │ │ │ │ + bhi 0xff170 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff148 │ │ │ │ + beq 0xff160 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff258 │ │ │ │ + bne 0xff270 │ │ │ │ add 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] @ 0xff274 │ │ │ │ + ldr r3, [pc, #492] @ 0xff28c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff154 │ │ │ │ + bhi 0xff16c │ │ │ │ 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 0xff060 │ │ │ │ - ldr r3, [pc, #448] @ 0xff278 │ │ │ │ + beq 0xff078 │ │ │ │ + ldr r3, [pc, #448] @ 0xff290 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff154 │ │ │ │ + bhi 0xff16c │ │ │ │ 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 │ │ │ │ @@ -244705,19 +244711,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 0xff11c │ │ │ │ - ldr r3, [pc, #372] @ 0xff27c │ │ │ │ + beq 0xff134 │ │ │ │ + ldr r3, [pc, #372] @ 0xff294 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff154 │ │ │ │ + bhi 0xff16c │ │ │ │ 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 │ │ │ │ @@ -244726,134 +244732,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 0xff060 │ │ │ │ - bl 0xfe1a8 │ │ │ │ + b 0xff078 │ │ │ │ + bl 0xfe1c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff280 │ │ │ │ - ldr r2, [pc, #284] @ 0xff284 │ │ │ │ - ldr r1, [pc, #284] @ 0xff288 │ │ │ │ + ldr r3, [pc, #284] @ 0xff298 │ │ │ │ + ldr r2, [pc, #284] @ 0xff29c │ │ │ │ + ldr r1, [pc, #284] @ 0xff2a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff18c │ │ │ │ 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 0xff060 │ │ │ │ + b 0xff078 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff120 │ │ │ │ + b 0xff138 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff120 │ │ │ │ + b 0xff138 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff120 │ │ │ │ + b 0xff138 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff120 │ │ │ │ + b 0xff138 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff120 │ │ │ │ + b 0xff138 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff120 │ │ │ │ + b 0xff138 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff1d8 │ │ │ │ + b 0xff1f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff280 │ │ │ │ - ldr r2, [pc, #36] @ 0xff28c │ │ │ │ - ldr r1, [pc, #28] @ 0xff288 │ │ │ │ + ldr r3, [pc, #28] @ 0xff298 │ │ │ │ + ldr r2, [pc, #36] @ 0xff2a4 │ │ │ │ + ldr r1, [pc, #28] @ 0xff2a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r0, ror sl │ │ │ │ - subeq r0, r6, sl, ror sl │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r0, lsl #21 │ │ │ │ subeq r0, r6, sl, lsl #21 │ │ │ │ @ instruction: 0x00460a9a │ │ │ │ - subeq r0, r6, r4, ror #22 │ │ │ │ + subeq r0, r6, sl, lsr #21 │ │ │ │ + subeq r0, r6, r4, ror fp │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0xfe314 │ │ │ │ - ldr r2, [pc, #564] @ 0xff4f0 │ │ │ │ + bl 0xfe32c │ │ │ │ + ldr r2, [pc, #564] @ 0xff508 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff3e8 │ │ │ │ + bhi 0xff400 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff3bc │ │ │ │ + beq 0xff3d4 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff4d8 │ │ │ │ + bne 0xff4f0 │ │ │ │ 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] @ 0xff4f4 │ │ │ │ + ldr r3, [pc, #488] @ 0xff50c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff3e4 │ │ │ │ + bhi 0xff3fc │ │ │ │ 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 0xff3c8 │ │ │ │ + bne 0xff3e0 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -244863,19 +244869,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 0xff394 │ │ │ │ - ldr r3, [pc, #376] @ 0xff4f8 │ │ │ │ + beq 0xff3ac │ │ │ │ + ldr r3, [pc, #376] @ 0xff510 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff3e4 │ │ │ │ + bhi 0xff3fc │ │ │ │ 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 │ │ │ │ @@ -244883,683 +244889,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 0xff2e8 │ │ │ │ - ldr r3, [pc, #300] @ 0xff4fc │ │ │ │ + b 0xff300 │ │ │ │ + ldr r3, [pc, #300] @ 0xff514 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff3e4 │ │ │ │ + bhi 0xff3fc │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe1a8 │ │ │ │ + bl 0xfe1c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff500 │ │ │ │ - ldr r2, [pc, #268] @ 0xff504 │ │ │ │ - ldr r1, [pc, #268] @ 0xff508 │ │ │ │ + ldr r3, [pc, #268] @ 0xff518 │ │ │ │ + ldr r2, [pc, #268] @ 0xff51c │ │ │ │ + ldr r1, [pc, #268] @ 0xff520 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff404 │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff2e8 │ │ │ │ + b 0xff300 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff398 │ │ │ │ + b 0xff3b0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff398 │ │ │ │ + b 0xff3b0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff398 │ │ │ │ + b 0xff3b0 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff398 │ │ │ │ + b 0xff3b0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff398 │ │ │ │ + b 0xff3b0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff398 │ │ │ │ + b 0xff3b0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff464 │ │ │ │ + b 0xff47c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff500 │ │ │ │ - ldr r1, [pc, #32] @ 0xff508 │ │ │ │ + ldr r3, [pc, #28] @ 0xff518 │ │ │ │ + ldr r1, [pc, #32] @ 0xff520 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, sl, lsr #21 │ │ │ │ - strheq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + bl 0x310568 │ │ │ │ + strheq r0, [r6], #-170 @ 0xffffff56 │ │ │ │ subeq r0, r6, r4, asr #21 │ │ │ │ ldrdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r0, r6, r8, ror fp │ │ │ │ + subeq r0, r6, r4, ror #21 │ │ │ │ + subeq r0, r6, r8, lsl #23 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0x64d48 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xff798 │ │ │ │ + beq 0xff7b0 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff560 │ │ │ │ + beq 0xff578 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff61c │ │ │ │ + bls 0xff634 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff5fc │ │ │ │ + beq 0xff614 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xff5fc │ │ │ │ + beq 0xff614 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xff6a0 │ │ │ │ + bne 0xff6b8 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xff6d8 │ │ │ │ + bhi 0xff6f0 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xff6e0 │ │ │ │ + bhi 0xff6f8 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff68c │ │ │ │ + bne 0xff6a4 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff74c │ │ │ │ + bne 0xff764 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff68c │ │ │ │ - ldr r2, [pc, #476] @ 0xff7bc │ │ │ │ + bhi 0xff6a4 │ │ │ │ + ldr r2, [pc, #476] @ 0xff7d4 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xff68c │ │ │ │ - ldr r3, [pc, #464] @ 0xff7c0 │ │ │ │ - ldr r2, [pc, #464] @ 0xff7c4 │ │ │ │ - ldr r1, [pc, #464] @ 0xff7c8 │ │ │ │ - ldr r0, [pc, #464] @ 0xff7cc │ │ │ │ - bl 0x365088 │ │ │ │ + ble 0xff6a4 │ │ │ │ + ldr r3, [pc, #464] @ 0xff7d8 │ │ │ │ + ldr r2, [pc, #464] @ 0xff7dc │ │ │ │ + ldr r1, [pc, #464] @ 0xff7e0 │ │ │ │ + ldr r0, [pc, #464] @ 0xff7e4 │ │ │ │ + bl 0x365098 │ │ │ │ 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 0xff560 │ │ │ │ + bne 0xff578 │ │ │ │ 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 0xff6f8 │ │ │ │ + bne 0xff710 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff68c │ │ │ │ + bne 0xff6a4 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff734 │ │ │ │ + bne 0xff74c │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff68c │ │ │ │ - ldr r2, [pc, #316] @ 0xff7bc │ │ │ │ + bhi 0xff6a4 │ │ │ │ + ldr r2, [pc, #316] @ 0xff7d4 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff690 │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xff75c │ │ │ │ + bne 0xff774 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xff694 │ │ │ │ - ldr r3, [pc, #244] @ 0xff7c0 │ │ │ │ - ldr r2, [pc, #256] @ 0xff7d0 │ │ │ │ - ldr r1, [pc, #244] @ 0xff7c8 │ │ │ │ - ldr r0, [pc, #252] @ 0xff7d4 │ │ │ │ - bl 0x365088 │ │ │ │ + blt 0xff6ac │ │ │ │ + ldr r3, [pc, #244] @ 0xff7d8 │ │ │ │ + ldr r2, [pc, #256] @ 0xff7e8 │ │ │ │ + ldr r1, [pc, #244] @ 0xff7e0 │ │ │ │ + ldr r0, [pc, #252] @ 0xff7ec │ │ │ │ + bl 0x365098 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff634 │ │ │ │ + beq 0xff64c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xff7d8 │ │ │ │ - ldr r2, [pc, #236] @ 0xff7dc │ │ │ │ - ldr r1, [pc, #212] @ 0xff7c8 │ │ │ │ + ldr r3, [pc, #236] @ 0xff7f0 │ │ │ │ + ldr r2, [pc, #236] @ 0xff7f4 │ │ │ │ + ldr r1, [pc, #212] @ 0xff7e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff64c │ │ │ │ + bne 0xff664 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff64c │ │ │ │ + bhi 0xff664 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff650 │ │ │ │ + b 0xff668 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff690 │ │ │ │ + b 0xff6a8 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff5e0 │ │ │ │ - bhi 0xff6e0 │ │ │ │ + b 0xff5f8 │ │ │ │ + bhi 0xff6f8 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xff6e0 │ │ │ │ + bhi 0xff6f8 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff5ac │ │ │ │ + beq 0xff5c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe10c │ │ │ │ - ldr r3, [pc, #60] @ 0xff7c0 │ │ │ │ + bl 0xfe124 │ │ │ │ + ldr r3, [pc, #60] @ 0xff7d8 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xff7ac │ │ │ │ - ldr r2, [pc, #80] @ 0xff7e0 │ │ │ │ - ldr r1, [pc, #52] @ 0xff7c8 │ │ │ │ - ldr r0, [pc, #76] @ 0xff7e4 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #32] @ 0xff7c0 │ │ │ │ - ldr r1, [pc, #36] @ 0xff7c8 │ │ │ │ - ldr r0, [pc, #64] @ 0xff7e8 │ │ │ │ + beq 0xff7c4 │ │ │ │ + ldr r2, [pc, #80] @ 0xff7f8 │ │ │ │ + ldr r1, [pc, #52] @ 0xff7e0 │ │ │ │ + ldr r0, [pc, #76] @ 0xff7fc │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #32] @ 0xff7d8 │ │ │ │ + ldr r1, [pc, #36] @ 0xff7e0 │ │ │ │ + ldr r0, [pc, #64] @ 0xff800 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r2, [pc, #56] @ 0xff7ec │ │ │ │ - ldr r1, [pc, #16] @ 0xff7c8 │ │ │ │ - ldr r0, [pc, #52] @ 0xff7f0 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r4, ror #21 │ │ │ │ - subeq r0, r6, ip, lsl #23 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r2, [pc, #56] @ 0xff804 │ │ │ │ + ldr r1, [pc, #16] @ 0xff7e0 │ │ │ │ + ldr r0, [pc, #52] @ 0xff808 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + @ instruction: 0x00460b9c │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ - subeq sl, r0, r4, asr #25 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ + ldrdeq sl, [r0], #-196 @ 0xffffff3c │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq sl, r0, r0, lsl sp │ │ │ │ - subeq r0, r6, r8, lsr #23 │ │ │ │ + subeq sl, r0, r0, lsr #26 │ │ │ │ + strheq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - strdeq sl, [r0], #-200 @ 0xffffff38 │ │ │ │ - strheq sl, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq sl, r0, r8, lsl #26 │ │ │ │ + subeq sl, r0, r8, asr #25 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sl, r0, ip, ror #25 │ │ │ │ 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 0x64d48 │ │ │ │ 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] @ 0xff840 │ │ │ │ - ldr r1, [pc, #12] @ 0xff844 │ │ │ │ - ldr r0, [pc, #12] @ 0xff848 │ │ │ │ + ldr r3, [pc, #12] @ 0xff858 │ │ │ │ + ldr r1, [pc, #12] @ 0xff85c │ │ │ │ + ldr r0, [pc, #12] @ 0xff860 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r0, r6, r4, asr #23 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ - strheq sl, [r0], #-200 @ 0xffffff38 │ │ │ │ + bl 0x365098 │ │ │ │ + ldrdeq r0, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ + subeq sl, r0, r8, asr #25 │ │ │ │ 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 0x61100 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xff898 │ │ │ │ + bne 0xff8b0 │ │ │ │ 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 0xfe454 │ │ │ │ + bl 0xfe46c │ │ │ │ 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 0x65e8c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xff93c │ │ │ │ + beq 0xff954 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xff914 │ │ │ │ + bne 0xff92c │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xff9bc │ │ │ │ + blt 0xff9d4 │ │ │ │ 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 0xff8f4 │ │ │ │ + bge 0xff90c │ │ │ │ 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 0xff960 │ │ │ │ + b 0xff978 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xff8f4 │ │ │ │ + bge 0xff90c │ │ │ │ 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 0xff9d0 │ │ │ │ + bge 0xff9e8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xff8f4 │ │ │ │ + beq 0xff90c │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xff9a8 │ │ │ │ + bne 0xff9c0 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xff9f8 │ │ │ │ + beq 0xffa10 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xff8f4 │ │ │ │ + beq 0xff90c │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xff8f4 │ │ │ │ + bne 0xff90c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe454 │ │ │ │ + bl 0xfe46c │ │ │ │ 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 0xff9a8 │ │ │ │ + bne 0xff9c0 │ │ │ │ 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 0xff8f4 │ │ │ │ - b 0xff9a8 │ │ │ │ + beq 0xff90c │ │ │ │ + b 0xff9c0 │ │ │ │ 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 0xffa38 │ │ │ │ + bne 0xffa50 │ │ │ │ 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] @ 0xffa6c │ │ │ │ - ldr r0, [pc, #36] @ 0xffa70 │ │ │ │ - bl 0x1e1898 │ │ │ │ + ldr r1, [pc, #36] @ 0xffa84 │ │ │ │ + ldr r0, [pc, #36] @ 0xffa88 │ │ │ │ + bl 0x1e18b0 │ │ │ │ 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 0x1e189c │ │ │ │ + b 0x1e18b4 │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0xffab8 │ │ │ │ + bne 0xffad0 │ │ │ │ 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] @ 0xffaf8 │ │ │ │ - bl 0x1e1898 │ │ │ │ + ldr r0, [pc, #48] @ 0xffb10 │ │ │ │ + bl 0x1e18b0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e189c │ │ │ │ + bl 0x1e18b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0xffb2c │ │ │ │ + bne 0xffb44 │ │ │ │ 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] @ 0xffb64 │ │ │ │ - ldr r0, [pc, #36] @ 0xffb68 │ │ │ │ - bl 0x1e1898 │ │ │ │ + ldr r1, [pc, #36] @ 0xffb7c │ │ │ │ + ldr r0, [pc, #36] @ 0xffb80 │ │ │ │ + bl 0x1e18b0 │ │ │ │ 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 0x1e189c │ │ │ │ + b 0x1e18b4 │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - subeq sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0xffb98 │ │ │ │ + bne 0xffbb0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0xffbdc │ │ │ │ - ldr r0, [pc, #56] @ 0xffbe0 │ │ │ │ - bl 0x1e1898 │ │ │ │ + ldr r1, [pc, #56] @ 0xffbf4 │ │ │ │ + ldr r0, [pc, #56] @ 0xffbf8 │ │ │ │ + bl 0x1e18b0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e189c │ │ │ │ + bl 0x1e18b4 │ │ │ │ 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 sl, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, ip, ror ip │ │ │ │ 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 0xffc30 │ │ │ │ + beq 0xffc48 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xffc54 │ │ │ │ + bge 0xffc6c │ │ │ │ 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 0xfe10c │ │ │ │ + bl 0xfe124 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ 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 0xffc30 │ │ │ │ + b 0xffc48 │ │ │ │ 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 0xffd6c │ │ │ │ + bne 0xffd84 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd4c │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xffd78 │ │ │ │ - ldr r1, [pc, #332] @ 0xffe24 │ │ │ │ + bhi 0xffd90 │ │ │ │ + ldr r1, [pc, #332] @ 0xffe3c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0xffd48 │ │ │ │ + beq 0xffd60 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0xffd80 │ │ │ │ + beq 0xffd98 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0xffd10 │ │ │ │ + bne 0xffd28 │ │ │ │ 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 0xfe10c │ │ │ │ + bl 0xfe124 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0xffce0 │ │ │ │ + bne 0xffcf8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffce0 │ │ │ │ + bne 0xffcf8 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffce0 │ │ │ │ - b 0xffd10 │ │ │ │ + beq 0xffcf8 │ │ │ │ + b 0xffd28 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffda4 │ │ │ │ + beq 0xffdbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffde0 │ │ │ │ + beq 0xffdf8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0xffce8 │ │ │ │ + beq 0xffd00 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xffd78 │ │ │ │ + beq 0xffd90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe04 │ │ │ │ + beq 0xffe1c │ │ │ │ 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 0xffd10 │ │ │ │ + b 0xffd28 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd80 │ │ │ │ + bne 0xffd98 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xffd10 │ │ │ │ - b 0xffd80 │ │ │ │ + bne 0xffd28 │ │ │ │ + b 0xffd98 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffce8 │ │ │ │ + bne 0xffd00 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffce8 │ │ │ │ - b 0xffd10 │ │ │ │ - subeq r0, r6, r4, ror #21 │ │ │ │ + beq 0xffd00 │ │ │ │ + b 0xffd28 │ │ │ │ + strdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0xffe68 │ │ │ │ + bne 0xffe80 │ │ │ │ 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 │ │ │ │ @@ -245578,15 +245584,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 0xffed4 │ │ │ │ + bne 0xffeec │ │ │ │ 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 │ │ │ │ @@ -245604,15 +245610,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0xfff3c │ │ │ │ + bne 0xfff54 │ │ │ │ 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 │ │ │ │ @@ -245627,15 +245633,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0xfff90 │ │ │ │ + bne 0xfffa8 │ │ │ │ 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 │ │ │ │ @@ -245660,39 +245666,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 0x100020 │ │ │ │ + bcc 0x100038 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x126d60 │ │ │ │ + bl 0x126d78 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126d78 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x126d60 │ │ │ │ + bl 0x126d78 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245730,52 +245736,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 0x100190 │ │ │ │ + bge 0x1001a8 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x1001dc │ │ │ │ + beq 0x1001f4 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x100198 │ │ │ │ + bne 0x1001b0 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x1001d0 │ │ │ │ + beq 0x1001e8 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x100148 │ │ │ │ + beq 0x100160 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x100198 │ │ │ │ - ldr r3, [pc, #200] @ 0x100218 │ │ │ │ + beq 0x1001b0 │ │ │ │ + ldr r3, [pc, #200] @ 0x100230 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x1001e8 │ │ │ │ + beq 0x100200 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x100170 │ │ │ │ + beq 0x100188 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x1001e8 │ │ │ │ + beq 0x100200 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x10021c │ │ │ │ - beq 0x1001ec │ │ │ │ - ldr r1, [pc, #152] @ 0x10021c │ │ │ │ + ldreq r2, [pc, #160] @ 0x100234 │ │ │ │ + beq 0x100204 │ │ │ │ + ldr r1, [pc, #152] @ 0x100234 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100220 │ │ │ │ + ldr r2, [pc, #148] @ 0x100238 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x1001ec │ │ │ │ + b 0x100204 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x1001fc │ │ │ │ + beq 0x100214 │ │ │ │ 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 │ │ │ │ @@ -245784,482 +245790,482 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12970 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x100198 │ │ │ │ - ldr r3, [pc, #52] @ 0x100218 │ │ │ │ + bne 0x1001b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x100230 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100210 │ │ │ │ - ldr r2, [pc, #48] @ 0x100220 │ │ │ │ + bne 0x100228 │ │ │ │ + ldr r2, [pc, #48] @ 0x100238 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1001a0 │ │ │ │ - ldr r2, [pc, #20] @ 0x100218 │ │ │ │ + b 0x1001b8 │ │ │ │ + ldr r2, [pc, #20] @ 0x100230 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x100170 │ │ │ │ - b 0x1001e8 │ │ │ │ + bne 0x100188 │ │ │ │ + b 0x100200 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x100170 │ │ │ │ + b 0x100188 │ │ │ │ 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] @ 0x100250 │ │ │ │ - ldr r1, [pc, #12] @ 0x100254 │ │ │ │ + ldr r3, [pc, #12] @ 0x100268 │ │ │ │ + ldr r1, [pc, #12] @ 0x10026c │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r0, r6, r0, lsl ip │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ 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 0x100314 │ │ │ │ + bne 0x10032c │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x100338 │ │ │ │ + beq 0x100350 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100678 │ │ │ │ + bhi 0x100690 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x10037c │ │ │ │ + beq 0x100394 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100330 │ │ │ │ + bge 0x100348 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100300 │ │ │ │ + beq 0x100318 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x100338 │ │ │ │ + bne 0x100350 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1003a0 │ │ │ │ + bne 0x1003b8 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x100338 │ │ │ │ + bne 0x100350 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x100654 │ │ │ │ + beq 0x10066c │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100300 │ │ │ │ + beq 0x100318 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x100338 │ │ │ │ - ldr r2, [pc, #960] @ 0x1006c8 │ │ │ │ + beq 0x100350 │ │ │ │ + ldr r2, [pc, #960] @ 0x1006e0 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x100338 │ │ │ │ + beq 0x100350 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x10051c │ │ │ │ + bne 0x100534 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x1006cc │ │ │ │ + ldr r2, [pc, #940] @ 0x1006e4 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x10063c │ │ │ │ + bhi 0x100654 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100300 │ │ │ │ + beq 0x100318 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x1006d0 │ │ │ │ + ldr r2, [pc, #908] @ 0x1006e8 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x100388 │ │ │ │ + bhi 0x1003a0 │ │ │ │ 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 0x100338 │ │ │ │ - b 0x100300 │ │ │ │ + bne 0x100350 │ │ │ │ + b 0x100318 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x1006d4 │ │ │ │ - ldr r2, [pc, #832] @ 0x1006d8 │ │ │ │ - ldr r1, [pc, #832] @ 0x1006dc │ │ │ │ + ldr r3, [pc, #832] @ 0x1006ec │ │ │ │ + ldr r2, [pc, #832] @ 0x1006f0 │ │ │ │ + ldr r1, [pc, #832] @ 0x1006f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x1002dc │ │ │ │ + beq 0x1002f4 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100338 │ │ │ │ - b 0x1002dc │ │ │ │ + beq 0x100350 │ │ │ │ + b 0x1002f4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x100358 │ │ │ │ - ldr r3, [pc, #768] @ 0x1006e0 │ │ │ │ - ldr r2, [pc, #768] @ 0x1006e4 │ │ │ │ - ldr r1, [pc, #756] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #764] @ 0x1006e8 │ │ │ │ - bl 0x365088 │ │ │ │ + bls 0x100370 │ │ │ │ + ldr r3, [pc, #768] @ 0x1006f8 │ │ │ │ + ldr r2, [pc, #768] @ 0x1006fc │ │ │ │ + ldr r1, [pc, #756] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #764] @ 0x100700 │ │ │ │ + bl 0x365098 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006a0 │ │ │ │ + bhi 0x1006b8 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100664 │ │ │ │ + bhi 0x10067c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x100358 │ │ │ │ - ldr r3, [pc, #644] @ 0x1006e0 │ │ │ │ - ldr r2, [pc, #652] @ 0x1006ec │ │ │ │ - ldr r1, [pc, #632] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #648] @ 0x1006f0 │ │ │ │ - bl 0x365088 │ │ │ │ + bls 0x100370 │ │ │ │ + ldr r3, [pc, #644] @ 0x1006f8 │ │ │ │ + ldr r2, [pc, #652] @ 0x100704 │ │ │ │ + ldr r1, [pc, #632] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #648] @ 0x100708 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x100358 │ │ │ │ - ldr r3, [pc, #600] @ 0x1006e0 │ │ │ │ - ldr r2, [pc, #616] @ 0x1006f4 │ │ │ │ - ldr r1, [pc, #588] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #604] @ 0x1006f0 │ │ │ │ - bl 0x365088 │ │ │ │ + bls 0x100370 │ │ │ │ + ldr r3, [pc, #600] @ 0x1006f8 │ │ │ │ + ldr r2, [pc, #616] @ 0x10070c │ │ │ │ + ldr r1, [pc, #588] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #604] @ 0x100708 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006b4 │ │ │ │ + bhi 0x1006cc │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x10068c │ │ │ │ + bhi 0x1006a4 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x100358 │ │ │ │ + b 0x100370 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100314 │ │ │ │ - b 0x100338 │ │ │ │ + bge 0x10032c │ │ │ │ + b 0x100350 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x100360 │ │ │ │ + b 0x100378 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100530 │ │ │ │ - ldr r0, [pc, #408] @ 0x1006f8 │ │ │ │ - b 0x100530 │ │ │ │ - ldr r0, [pc, #404] @ 0x1006fc │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ + ldr r0, [pc, #408] @ 0x100710 │ │ │ │ + b 0x100548 │ │ │ │ + ldr r0, [pc, #404] @ 0x100714 │ │ │ │ + b 0x100548 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100700 │ │ │ │ + ldr r2, [pc, #332] @ 0x100718 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100704 │ │ │ │ + ldr r0, [pc, #328] @ 0x10071c │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100530 │ │ │ │ - ldr r0, [pc, #320] @ 0x100708 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ + ldr r0, [pc, #320] @ 0x100720 │ │ │ │ + b 0x100548 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x10070c │ │ │ │ + ldr r0, [pc, #284] @ 0x100724 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100530 │ │ │ │ - ldr r0, [pc, #236] @ 0x100710 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ + ldr r0, [pc, #236] @ 0x100728 │ │ │ │ + b 0x100548 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x100360 │ │ │ │ + b 0x100378 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100530 │ │ │ │ + b 0x100548 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100714 │ │ │ │ - ldr r2, [pc, #204] @ 0x100718 │ │ │ │ - ldr r1, [pc, #140] @ 0x1006dc │ │ │ │ + ldr r3, [pc, #204] @ 0x10072c │ │ │ │ + ldr r2, [pc, #204] @ 0x100730 │ │ │ │ + ldr r1, [pc, #140] @ 0x1006f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100300 │ │ │ │ - b 0x100338 │ │ │ │ - ldr r3, [pc, #116] @ 0x1006e0 │ │ │ │ - ldr r1, [pc, #108] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #116] @ 0x1006e8 │ │ │ │ + beq 0x100318 │ │ │ │ + b 0x100350 │ │ │ │ + ldr r3, [pc, #116] @ 0x1006f8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #116] @ 0x100700 │ │ │ │ mov r2, #872 @ 0x368 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #156] @ 0x10071c │ │ │ │ - ldr r2, [pc, #156] @ 0x100720 │ │ │ │ - ldr r1, [pc, #84] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #152] @ 0x100724 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #76] @ 0x1006e0 │ │ │ │ - ldr r1, [pc, #68] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #76] @ 0x1006e8 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #156] @ 0x100734 │ │ │ │ + ldr r2, [pc, #156] @ 0x100738 │ │ │ │ + ldr r1, [pc, #84] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #152] @ 0x10073c │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #76] @ 0x1006f8 │ │ │ │ + ldr r1, [pc, #68] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #76] @ 0x100700 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #56] @ 0x1006e0 │ │ │ │ - ldr r2, [pc, #124] @ 0x100728 │ │ │ │ - ldr r1, [pc, #44] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #52] @ 0x1006e8 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #36] @ 0x1006e0 │ │ │ │ - ldr r1, [pc, #28] @ 0x1006dc │ │ │ │ - ldr r0, [pc, #36] @ 0x1006e8 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #56] @ 0x1006f8 │ │ │ │ + ldr r2, [pc, #124] @ 0x100740 │ │ │ │ + ldr r1, [pc, #44] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #52] @ 0x100700 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #36] @ 0x1006f8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1006f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x100700 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - strdeq r0, [r6], #-178 @ 0xffffff4e │ │ │ │ - subeq r0, r6, ip, lsr ip │ │ │ │ + subeq r0, r6, ip, ror #23 │ │ │ │ + subeq r0, r6, r2, lsl #24 │ │ │ │ + subeq r0, r6, ip, asr #24 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r0, r6, ip, lsr #24 │ │ │ │ + subeq r3, r0, ip, lsl #4 │ │ │ │ + subeq r0, r6, ip, lsr ip │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq sl, r0, r8, asr #26 │ │ │ │ + subeq sl, r0, r8, asr sp │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - subeq sl, r0, ip, ror #26 │ │ │ │ + subeq sl, r0, ip, ror sp │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ - subeq r0, r6, ip, asr #24 │ │ │ │ + subeq r0, r6, ip, asr ip │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, lsl ip │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq sl, r0, r4, lsr sp │ │ │ │ + subeq sl, r0, r4, asr #26 │ │ │ │ andeq r0, r0, r1, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ add r7, r7, #16 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1064] @ 0x100b78 │ │ │ │ + ldr r3, [pc, #1064] @ 0x100b90 │ │ │ │ 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 0xfe1e0 │ │ │ │ + bl 0xfe1f8 │ │ │ │ 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 0x100984 │ │ │ │ + bne 0x10099c │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x1007c4 │ │ │ │ + bne 0x1007dc │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #960] @ 0x100b7c │ │ │ │ + ldrls r1, [pc, #960] @ 0x100b94 │ │ │ │ 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 0x1007e0 │ │ │ │ + beq 0x1007f8 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x1008fc │ │ │ │ + bne 0x100914 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x1009a8 │ │ │ │ + bhi 0x1009c0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x10088c │ │ │ │ + bne 0x1008a4 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100820 │ │ │ │ + beq 0x100838 │ │ │ │ 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 0x100258 │ │ │ │ + bl 0x100270 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x10090c │ │ │ │ + bne 0x100924 │ │ │ │ orr ip, r3, r8, lsl #26 │ │ │ │ ldrb r3, [r4, #31] │ │ │ │ mov r1, #3 │ │ │ │ orr ip, ip, r3, lsl #9 │ │ │ │ ldrb r3, [r4, #29] │ │ │ │ orr ip, ip, r3, lsl #7 │ │ │ │ orr ip, ip, #-2113929216 @ 0x82000000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, ip │ │ │ │ mov ip, #0 │ │ │ │ str r0, [r5, #3772] @ 0xebc │ │ │ │ str r9, [r5, #3776] @ 0xec0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [r5, #3780] @ 0xec4 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100b10 │ │ │ │ + beq 0x100b28 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100b24 │ │ │ │ + bhi 0x100b3c │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x1009c8 │ │ │ │ + beq 0x1009e0 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100b4c │ │ │ │ + bhi 0x100b64 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1009d8 │ │ │ │ + bne 0x1009f0 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x1007f8 │ │ │ │ + bne 0x100810 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61100 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x1007f8 │ │ │ │ + b 0x100810 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x1007e4 │ │ │ │ + b 0x1007fc │ │ │ │ ldr lr, [r5, #3768] @ 0xeb8 │ │ │ │ sub ip, r6, #1 │ │ │ │ tst lr, #8192 @ 0x2000 │ │ │ │ clz ip, ip │ │ │ │ ldrb sl, [r4, #28] │ │ │ │ lsr ip, ip, #5 │ │ │ │ - bne 0x100a94 │ │ │ │ + bne 0x100aac │ │ │ │ lsr r1, lr, #24 │ │ │ │ lsl fp, ip, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ ldrb ip, [r4, #29] │ │ │ │ eor r1, r1, #1 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldrb r4, [r4, #31] │ │ │ │ @@ -246272,52 +246278,52 @@ │ │ │ │ orreq ip, r3, ip, lsl #7 │ │ │ │ orrne r3, fp, r3 │ │ │ │ orreq ip, ip, fp │ │ │ │ orrne r3, r3, #-1862270976 @ 0x91000000 │ │ │ │ orreq ip, ip, #-1845493760 @ 0x92000000 │ │ │ │ orrne ip, r3, lr │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x100adc │ │ │ │ + beq 0x100af4 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x10086c │ │ │ │ + b 0x100884 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1007c4 │ │ │ │ + bne 0x1007dc │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x1007c4 │ │ │ │ + b 0x1007dc │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100af8 │ │ │ │ + bne 0x100b10 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100890 │ │ │ │ + b 0x1008a8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100b38 │ │ │ │ + bne 0x100b50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1007f8 │ │ │ │ + beq 0x100810 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x100258 │ │ │ │ + bl 0x100270 │ │ │ │ ldrb r3, [r4, #28] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, fp, #22 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ orr ip, ip, r3, lsl #21 │ │ │ │ - ldr r3, [pc, #360] @ 0x100b7c │ │ │ │ + ldr r3, [pc, #360] @ 0x100b94 │ │ │ │ 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 │ │ │ │ @@ -246329,141 +246335,141 @@ │ │ │ │ orr ip, ip, r3, lsl #14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ orr ip, ip, r3, lsl #13 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - ldr r1, [pc, #284] @ 0x100b80 │ │ │ │ + ldr r1, [pc, #284] @ 0x100b98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100b60 │ │ │ │ + bhi 0x100b78 │ │ │ │ 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 0x10086c │ │ │ │ + b 0x100884 │ │ │ │ cmp sl, #0 │ │ │ │ orreq ip, r3, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100974 │ │ │ │ - ldr r3, [pc, #212] @ 0x100b84 │ │ │ │ - ldr r1, [pc, #212] @ 0x100b88 │ │ │ │ - ldr r0, [pc, #212] @ 0x100b8c │ │ │ │ + beq 0x10098c │ │ │ │ + ldr r3, [pc, #212] @ 0x100b9c │ │ │ │ + ldr r1, [pc, #212] @ 0x100ba0 │ │ │ │ + ldr r0, [pc, #212] @ 0x100ba4 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100a88 │ │ │ │ + b 0x100aa0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100a88 │ │ │ │ + b 0x100aa0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x10086c │ │ │ │ - b 0x10097c │ │ │ │ + bne 0x100884 │ │ │ │ + b 0x100994 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100b90 │ │ │ │ - ldr r1, [pc, #128] @ 0x100b88 │ │ │ │ + ldr r3, [pc, #140] @ 0x100ba8 │ │ │ │ + ldr r1, [pc, #128] @ 0x100ba0 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr r3, [pc, #124] @ 0x100b94 │ │ │ │ - ldr r1, [pc, #108] @ 0x100b88 │ │ │ │ - ldr r0, [pc, #120] @ 0x100b98 │ │ │ │ + bl 0x310568 │ │ │ │ + ldr r3, [pc, #124] @ 0x100bac │ │ │ │ + ldr r1, [pc, #108] @ 0x100ba0 │ │ │ │ + ldr r0, [pc, #120] @ 0x100bb0 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #104] @ 0x100b94 │ │ │ │ - ldr r1, [pc, #88] @ 0x100b88 │ │ │ │ - ldr r0, [pc, #104] @ 0x100b9c │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #104] @ 0x100bac │ │ │ │ + ldr r1, [pc, #88] @ 0x100ba0 │ │ │ │ + ldr r0, [pc, #104] @ 0x100bb4 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #84] @ 0x100b94 │ │ │ │ - ldr r1, [pc, #68] @ 0x100b88 │ │ │ │ - ldr r0, [pc, #88] @ 0x100ba0 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #84] @ 0x100bac │ │ │ │ + ldr r1, [pc, #68] @ 0x100ba0 │ │ │ │ + ldr r0, [pc, #88] @ 0x100bb8 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #64] @ 0x100b94 │ │ │ │ - ldr r1, [pc, #48] @ 0x100b88 │ │ │ │ - ldr r0, [pc, #72] @ 0x100ba4 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #64] @ 0x100bac │ │ │ │ + ldr r1, [pc, #48] @ 0x100ba0 │ │ │ │ + ldr r0, [pc, #72] @ 0x100bbc │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100ba8 │ │ │ │ - ldr r1, [pc, #24] @ 0x100b88 │ │ │ │ + ldr r3, [pc, #60] @ 0x100bc0 │ │ │ │ + ldr r1, [pc, #24] @ 0x100ba0 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, lsl ip │ │ │ │ - subeq r0, r6, sl, lsl #24 │ │ │ │ - ldrdeq r0, [r6], #-196 @ 0xffffff3c │ │ │ │ - @ instruction: 0x0040ad90 │ │ │ │ - subeq sl, r0, r8, asr #28 │ │ │ │ - subeq r0, r6, r8, lsl #25 │ │ │ │ - subeq r0, r6, r0, lsr #25 │ │ │ │ - subeq sl, r0, ip, lsr #27 │ │ │ │ - subeq sl, r0, ip, asr #27 │ │ │ │ - subeq sl, r0, r4, lsl lr │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ + subeq r0, r6, sl, lsl ip │ │ │ │ + subeq r0, r6, r4, ror #25 │ │ │ │ + subeq sl, r0, r0, lsr #27 │ │ │ │ + subeq sl, r0, r8, asr lr │ │ │ │ + @ instruction: 0x00460c98 │ │ │ │ + strheq r0, [r6], #-192 @ 0xffffff40 │ │ │ │ + strheq sl, [r0], #-220 @ 0xffffff24 │ │ │ │ + ldrdeq sl, [r0], #-220 @ 0xffffff24 │ │ │ │ subeq sl, r0, r4, lsr #28 │ │ │ │ - subeq r0, r6, r0, asr #25 │ │ │ │ + subeq sl, r0, r4, lsr lr │ │ │ │ + ldrdeq r0, [r6], #-192 @ 0xffffff40 │ │ │ │ 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 0x100c30 │ │ │ │ + bge 0x100c48 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100c40 │ │ │ │ + beq 0x100c58 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x100c70 │ │ │ │ + bne 0x100c88 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x100cd8 │ │ │ │ + beq 0x100cf0 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x100ca8 │ │ │ │ - ldr r3, [pc, #256] @ 0x100d04 │ │ │ │ + bne 0x100cc0 │ │ │ │ + ldr r3, [pc, #256] @ 0x100d1c │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100cbc │ │ │ │ + beq 0x100cd4 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100c88 │ │ │ │ + bne 0x100ca0 │ │ │ │ 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] @ 0x100d04 │ │ │ │ + ldr r3, [pc, #188] @ 0x100d1c │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100c70 │ │ │ │ + beq 0x100c88 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100ce8 │ │ │ │ + bne 0x100d00 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246480,80 +246486,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 0x100bfc │ │ │ │ + bne 0x100c14 │ │ │ │ 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 0x100bfc │ │ │ │ - b 0x100cbc │ │ │ │ + beq 0x100c14 │ │ │ │ + b 0x100cd4 │ │ │ │ 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] @ 0x100d9c │ │ │ │ + ldr r2, [pc, #120] @ 0x100db4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x100da0 │ │ │ │ + ldr r3, [pc, #116] @ 0x100db8 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x100da4 │ │ │ │ + ldr r1, [pc, #104] @ 0x100dbc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x100da8 │ │ │ │ + ldr r2, [pc, #92] @ 0x100dc0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x122abc │ │ │ │ + bl 0x122ad4 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x10072c │ │ │ │ + bl 0x100744 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #25 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x100e3c │ │ │ │ + ldr r3, [pc, #120] @ 0x100e54 │ │ │ │ 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 │ │ │ │ @@ -246562,119 +246568,119 @@ │ │ │ │ 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 0xfe1e0 │ │ │ │ + bl 0xfe1f8 │ │ │ │ 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 0x100258 │ │ │ │ + bl 0x100270 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r3, #5 │ │ │ │ movne r3, #6 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #116] @ 0x100ee0 │ │ │ │ - ldr ip, [pc, #116] @ 0x100ee4 │ │ │ │ + ldr r2, [pc, #116] @ 0x100ef8 │ │ │ │ + ldr ip, [pc, #116] @ 0x100efc │ │ │ │ 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] @ 0x100ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0x100f00 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x100eec │ │ │ │ + ldr r1, [pc, #76] @ 0x100f04 │ │ │ │ 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 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122abc │ │ │ │ + bl 0x122ad4 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x10072c │ │ │ │ + bl 0x100744 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #25 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + strdeq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 0x100d08 │ │ │ │ + bl 0x100d20 │ │ │ │ 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 0x100f20 │ │ │ │ + bne 0x100f38 │ │ │ │ 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 0x100f58 │ │ │ │ + bne 0x100f70 │ │ │ │ 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 0x100f90 │ │ │ │ + bne 0x100fa8 │ │ │ │ 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} │ │ │ │ @@ -246733,50 +246739,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 0x101028 │ │ │ │ + bgt 0x101040 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x1010e4 │ │ │ │ + bls 0x1010fc │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1010d4 │ │ │ │ + bhi 0x1010ec │ │ │ │ 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] @ 0x101190 │ │ │ │ + ldreq r3, [pc, #120] @ 0x1011a8 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x10113c │ │ │ │ + beq 0x101154 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x101150 │ │ │ │ + bne 0x101168 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x101170 │ │ │ │ + beq 0x101188 │ │ │ │ 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 │ │ │ │ @@ -246785,19 +246791,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] @ 0x101194 │ │ │ │ + ldr r3, [pc, #16] @ 0x1011ac │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x10113c │ │ │ │ + b 0x101154 │ │ │ │ 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 │ │ │ │ @@ -246862,47 +246868,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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ 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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ 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 0x33384 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x101294 │ │ │ │ + bne 0x1012ac │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x101334 │ │ │ │ + bls 0x10134c │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x101324 │ │ │ │ + bhi 0x10133c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -246951,15 +246957,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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ 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 │ │ │ │ @@ -246967,37 +246973,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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x33384 │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x10143c │ │ │ │ + bne 0x101454 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x1014b0 │ │ │ │ + bls 0x1014c8 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1014a0 │ │ │ │ + bhi 0x1014b8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247044,15 +247050,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 0x101550 │ │ │ │ + bne 0x101568 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247081,15 +247087,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 0x1015e0 │ │ │ │ + bne 0x1015f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247112,15 +247118,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 0x10166c │ │ │ │ + bne 0x101684 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247144,15 +247150,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 0x1016ec │ │ │ │ + bne 0x101704 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247162,15 +247168,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] @ 0x101784 │ │ │ │ + ldrne r0, [pc, #28] @ 0x10179c │ │ │ │ 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 │ │ │ │ @@ -247186,23 +247192,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] @ 0x101810 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101828 │ │ │ │ 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] @ 0x101810 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101828 │ │ │ │ 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 │ │ │ │ @@ -247219,15 +247225,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] @ 0x1018e4 │ │ │ │ + ldr r9, [pc, #152] @ 0x1018fc │ │ │ │ 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]! │ │ │ │ @@ -247238,29 +247244,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 0x10185c │ │ │ │ + bne 0x101874 │ │ │ │ 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 0x1018bc │ │ │ │ + bhi 0x1018d4 │ │ │ │ mov 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 @ │ │ │ │ @@ -247276,23 +247282,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] @ 0x101978 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101990 │ │ │ │ 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] @ 0x101978 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101990 │ │ │ │ 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 │ │ │ │ @@ -247309,15 +247315,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] @ 0x101a4c │ │ │ │ + ldr r8, [pc, #152] @ 0x101a64 │ │ │ │ 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]! │ │ │ │ @@ -247328,29 +247334,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 0x1019c0 │ │ │ │ + bne 0x1019d8 │ │ │ │ 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 0x101a24 │ │ │ │ + bhi 0x101a3c │ │ │ │ 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 @ │ │ │ │ @@ -247363,15 +247369,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] @ 0x101b1c │ │ │ │ + ldr r9, [pc, #144] @ 0x101b34 │ │ │ │ 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]! │ │ │ │ @@ -247380,29 +247386,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 0x101a9c │ │ │ │ + bne 0x101ab4 │ │ │ │ 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 0x101af4 │ │ │ │ + bhi 0x101b0c │ │ │ │ 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 @ │ │ │ │ @@ -247415,15 +247421,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] @ 0x101bf0 │ │ │ │ + ldr r9, [pc, #148] @ 0x101c08 │ │ │ │ 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]! │ │ │ │ @@ -247433,29 +247439,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 0x101b70 │ │ │ │ + bne 0x101b88 │ │ │ │ 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 0x101bc8 │ │ │ │ + bhi 0x101be0 │ │ │ │ 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 @ │ │ │ │ @@ -247478,15 +247484,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] @ 0x101d0c │ │ │ │ + ldr r6, [pc, #180] @ 0x101d24 │ │ │ │ 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] │ │ │ │ @@ -247499,33 +247505,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 0x101c7c │ │ │ │ + bne 0x101c94 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x101c70 │ │ │ │ + bgt 0x101c88 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x101cf0 │ │ │ │ + bls 0x101d08 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x101ce0 │ │ │ │ + bhi 0x101cf8 │ │ │ │ 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} │ │ │ │ @@ -247549,15 +247555,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] @ 0x101e38 │ │ │ │ + ldr r7, [pc, #196] @ 0x101e50 │ │ │ │ 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] │ │ │ │ @@ -247574,33 +247580,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 0x101da8 │ │ │ │ + bne 0x101dc0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x101d98 │ │ │ │ + bgt 0x101db0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x101e1c │ │ │ │ + bls 0x101e34 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101e0c │ │ │ │ + bhi 0x101e24 │ │ │ │ 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} │ │ │ │ @@ -247625,15 +247631,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] @ 0x101f5c │ │ │ │ + ldr r5, [pc, #184] @ 0x101f74 │ │ │ │ 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 │ │ │ │ @@ -247647,33 +247653,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 0x101ec0 │ │ │ │ + bne 0x101ed8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x101eb4 │ │ │ │ + bgt 0x101ecc │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x101f40 │ │ │ │ + bls 0x101f58 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x101f30 │ │ │ │ + bhi 0x101f48 │ │ │ │ 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} │ │ │ │ @@ -247698,15 +247704,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] @ 0x102084 │ │ │ │ + ldr r5, [pc, #188] @ 0x10209c │ │ │ │ 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 │ │ │ │ @@ -247721,33 +247727,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 0x101fe4 │ │ │ │ + bne 0x101ffc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x101fd8 │ │ │ │ + bgt 0x101ff0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102068 │ │ │ │ + bls 0x102080 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102058 │ │ │ │ + bhi 0x102070 │ │ │ │ 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} │ │ │ │ @@ -247759,15 +247765,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] @ 0x102118 │ │ │ │ + ldr r6, [pc, #92] @ 0x102130 │ │ │ │ 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]! │ │ │ │ @@ -247777,15 +247783,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 0x1020c8 │ │ │ │ + bne 0x1020e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247796,15 +247802,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] @ 0x1021b0 │ │ │ │ + ldr r5, [pc, #96] @ 0x1021c8 │ │ │ │ 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]! │ │ │ │ @@ -247815,15 +247821,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 0x10215c │ │ │ │ + bne 0x102174 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247833,29 +247839,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] @ 0x102230 │ │ │ │ + ldr r4, [pc, #76] @ 0x102248 │ │ │ │ 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 0x1021ec │ │ │ │ + bne 0x102204 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247865,30 +247871,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] @ 0x1022b4 │ │ │ │ + ldr r5, [pc, #80] @ 0x1022cc │ │ │ │ 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 0x102270 │ │ │ │ + bne 0x102288 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247897,15 +247903,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] @ 0x102358 │ │ │ │ + ldr r4, [pc, #116] @ 0x102370 │ │ │ │ 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] │ │ │ │ @@ -247916,20 +247922,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 0x102304 │ │ │ │ + bne 0x10231c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1022f4 │ │ │ │ + bgt 0x10230c │ │ │ │ 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 @ │ │ │ │ @@ -247938,15 +247944,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] @ 0x102400 │ │ │ │ + ldr r5, [pc, #120] @ 0x102418 │ │ │ │ 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 │ │ │ │ @@ -247958,32 +247964,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 0x1023ac │ │ │ │ + bne 0x1023c4 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x10239c │ │ │ │ + bgt 0x1023b4 │ │ │ │ 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 0x102420 │ │ │ │ + beq 0x102438 │ │ │ │ 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 │ │ │ │ @@ -248064,26 +248070,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 0x102528 │ │ │ │ + bne 0x102540 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x1025a8 │ │ │ │ + bls 0x1025c0 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x102598 │ │ │ │ + bhi 0x1025b0 │ │ │ │ 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} │ │ │ │ @@ -248148,26 +248154,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 0x102678 │ │ │ │ + bne 0x102690 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x1026f8 │ │ │ │ + bls 0x102710 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1026e8 │ │ │ │ + bhi 0x102700 │ │ │ │ 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} │ │ │ │ @@ -248198,29 +248204,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 0x102760 │ │ │ │ + bne 0x102778 │ │ │ │ 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 0x1027bc │ │ │ │ + bhi 0x1027d4 │ │ │ │ mov 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} │ │ │ │ @@ -248256,26 +248262,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 0x102840 │ │ │ │ + bne 0x102858 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x1028a8 │ │ │ │ + bls 0x1028c0 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102898 │ │ │ │ + bhi 0x1028b0 │ │ │ │ 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} │ │ │ │ @@ -248323,34 +248329,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 0x102958 │ │ │ │ + bne 0x102970 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102948 │ │ │ │ + bgt 0x102960 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x1029d4 │ │ │ │ + bls 0x1029ec │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1029c4 │ │ │ │ + bhi 0x1029dc │ │ │ │ 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} │ │ │ │ @@ -248403,35 +248409,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 0x102a90 │ │ │ │ + bne 0x102aa8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102a80 │ │ │ │ + bgt 0x102a98 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102b18 │ │ │ │ + bls 0x102b30 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102b08 │ │ │ │ + bhi 0x102b20 │ │ │ │ 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} │ │ │ │ @@ -248482,34 +248488,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 0x102bbc │ │ │ │ + bne 0x102bd4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102bac │ │ │ │ + bgt 0x102bc4 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102c50 │ │ │ │ + bls 0x102c68 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102c40 │ │ │ │ + bhi 0x102c58 │ │ │ │ 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} │ │ │ │ @@ -248569,35 +248575,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 0x102d10 │ │ │ │ + bne 0x102d28 │ │ │ │ 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 0x102cf4 │ │ │ │ + bgt 0x102d0c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x102db0 │ │ │ │ + bls 0x102dc8 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x102da0 │ │ │ │ + bhi 0x102db8 │ │ │ │ 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} │ │ │ │ @@ -248630,15 +248636,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 0x102e0c │ │ │ │ + bne 0x102e24 │ │ │ │ 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} │ │ │ │ @@ -248672,15 +248678,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 0x102eac │ │ │ │ + bne 0x102ec4 │ │ │ │ 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} │ │ │ │ @@ -248704,15 +248710,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 0x102f4c │ │ │ │ + bne 0x102f64 │ │ │ │ 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} │ │ │ │ @@ -248739,15 +248745,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 0x102fd0 │ │ │ │ + bne 0x102fe8 │ │ │ │ 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 │ │ │ │ @@ -248774,20 +248780,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 0x103068 │ │ │ │ + bne 0x103080 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x10305c │ │ │ │ + bgt 0x103074 │ │ │ │ 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 │ │ │ │ @@ -248817,66 +248823,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 0x10310c │ │ │ │ + bne 0x103124 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103100 │ │ │ │ + bgt 0x103118 │ │ │ │ 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] @ 0x1032c0 │ │ │ │ + ldr ip, [pc, #312] @ 0x1032d8 │ │ │ │ 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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103200 │ │ │ │ + beq 0x103218 │ │ │ │ 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 0x103248 │ │ │ │ + beq 0x103260 │ │ │ │ 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 │ │ │ │ @@ -248885,51 +248891,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 0x10326c │ │ │ │ + beq 0x103284 │ │ │ │ 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] @ 0x1032c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x1032d8 │ │ │ │ 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 0x1032bc │ │ │ │ + bne 0x1032d4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [pc, #324] @ 0x103428 │ │ │ │ + ldr lr, [pc, #324] @ 0x103440 │ │ │ │ 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 │ │ │ │ @@ -248950,21 +248956,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1033a0 │ │ │ │ + beq 0x1033b8 │ │ │ │ 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 │ │ │ │ @@ -248988,30 +248994,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 0x10332c │ │ │ │ - ldr r3, [pc, #52] @ 0x103428 │ │ │ │ + bne 0x103344 │ │ │ │ + ldr r3, [pc, #52] @ 0x103440 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103424 │ │ │ │ + bne 0x10343c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ @@ -249031,18 +249037,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 0x10316c │ │ │ │ + bl 0x103184 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x10347c │ │ │ │ + bne 0x103494 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249052,15 +249058,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] @ 0x1035bc │ │ │ │ + ldr ip, [pc, #204] @ 0x1035d4 │ │ │ │ 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] │ │ │ │ @@ -249073,15 +249079,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ 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] │ │ │ │ @@ -249089,41 +249095,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 0x103520 │ │ │ │ - ldr r3, [pc, #52] @ 0x1035bc │ │ │ │ + bne 0x103538 │ │ │ │ + ldr r3, [pc, #52] @ 0x1035d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1035b8 │ │ │ │ + bne 0x1035d0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsr r9, r3, #8 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne r9, r9, #1 │ │ │ │ - ldr ip, [pc, #224] @ 0x1036cc │ │ │ │ + ldr ip, [pc, #224] @ 0x1036e4 │ │ │ │ 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] │ │ │ │ @@ -249136,15 +249142,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ 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 │ │ │ │ @@ -249157,43 +249163,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 0x10361c │ │ │ │ - ldr r3, [pc, #52] @ 0x1036cc │ │ │ │ + bne 0x103634 │ │ │ │ + ldr r3, [pc, #52] @ 0x1036e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1036c8 │ │ │ │ + bne 0x1036e0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #272] @ 0x103814 │ │ │ │ + ldr r0, [pc, #272] @ 0x10382c │ │ │ │ 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 │ │ │ │ @@ -249217,15 +249223,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ 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 │ │ │ │ @@ -249234,48 +249240,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 0x10375c │ │ │ │ + bne 0x103774 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103744 │ │ │ │ - ldr r3, [pc, #52] @ 0x103814 │ │ │ │ + blt 0x10375c │ │ │ │ + ldr r3, [pc, #52] @ 0x10382c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103810 │ │ │ │ + bne 0x103828 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #292] @ 0x103970 │ │ │ │ + ldr r0, [pc, #292] @ 0x103988 │ │ │ │ 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 │ │ │ │ @@ -249299,15 +249305,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ 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 │ │ │ │ @@ -249321,35 +249327,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 0x1038a4 │ │ │ │ + bne 0x1038bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x10388c │ │ │ │ - ldr r3, [pc, #52] @ 0x103970 │ │ │ │ + blt 0x1038a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103988 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10396c │ │ │ │ + bne 0x103984 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov lr, r0 │ │ │ │ lsr r0, r5, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -249377,27 +249383,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 0x1039bc │ │ │ │ + bne 0x1039d4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103a30 │ │ │ │ + bls 0x103a48 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103a20 │ │ │ │ + bhi 0x103a38 │ │ │ │ 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} │ │ │ │ @@ -249429,29 +249435,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 0x103a84 │ │ │ │ + bne 0x103a9c │ │ │ │ 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 0x103af8 │ │ │ │ + bhi 0x103b10 │ │ │ │ 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} │ │ │ │ @@ -249482,29 +249488,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 0x103b58 │ │ │ │ + bne 0x103b70 │ │ │ │ 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 0x103bcc │ │ │ │ + bhi 0x103be4 │ │ │ │ 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} │ │ │ │ @@ -249544,27 +249550,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 0x103c3c │ │ │ │ + bne 0x103c54 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x103ccc │ │ │ │ + bls 0x103ce4 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x103cbc │ │ │ │ + bhi 0x103cd4 │ │ │ │ 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} │ │ │ │ @@ -249602,26 +249608,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 0x103d30 │ │ │ │ + bne 0x103d48 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x103db0 │ │ │ │ + bls 0x103dc8 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103da0 │ │ │ │ + bhi 0x103db8 │ │ │ │ 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} │ │ │ │ @@ -249675,40 +249681,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 0x103e70 │ │ │ │ + bgt 0x103e88 │ │ │ │ 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 0x103e3c │ │ │ │ + bgt 0x103e54 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x103f0c │ │ │ │ + bls 0x103f24 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x103efc │ │ │ │ + bhi 0x103f14 │ │ │ │ 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} │ │ │ │ @@ -249760,38 +249766,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 0x103fc0 │ │ │ │ + bgt 0x103fd8 │ │ │ │ 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 0x103f88 │ │ │ │ + bgt 0x103fa0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x104058 │ │ │ │ + bls 0x104070 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104048 │ │ │ │ + bhi 0x104060 │ │ │ │ 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} │ │ │ │ @@ -249843,40 +249849,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 0x104110 │ │ │ │ + bgt 0x104128 │ │ │ │ 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 0x1040d8 │ │ │ │ + bgt 0x1040f0 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x1041ac │ │ │ │ + bls 0x1041c4 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x10419c │ │ │ │ + bhi 0x1041b4 │ │ │ │ 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} │ │ │ │ @@ -249930,40 +249936,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 0x10426c │ │ │ │ + bgt 0x104284 │ │ │ │ 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 0x104238 │ │ │ │ + bgt 0x104250 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104308 │ │ │ │ + bls 0x104320 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1042f8 │ │ │ │ + bhi 0x104310 │ │ │ │ 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} │ │ │ │ @@ -250037,40 +250043,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 0x1043e0 │ │ │ │ + bgt 0x1043f8 │ │ │ │ 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 0x104394 │ │ │ │ + bgt 0x1043ac │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x1044b4 │ │ │ │ + bls 0x1044cc │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1044a4 │ │ │ │ + bhi 0x1044bc │ │ │ │ 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} │ │ │ │ @@ -250135,40 +250141,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 0x10458c │ │ │ │ + bgt 0x1045a4 │ │ │ │ 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 0x104544 │ │ │ │ + bgt 0x10455c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x10463c │ │ │ │ + bls 0x104654 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10462c │ │ │ │ + bhi 0x104644 │ │ │ │ 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} │ │ │ │ @@ -250195,20 +250201,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 0x10471c │ │ │ │ + b 0x104734 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x1046dc │ │ │ │ + beq 0x1046f4 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1046e0 │ │ │ │ + bgt 0x1046f8 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a288 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250216,41 +250222,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a288 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104750 │ │ │ │ + beq 0x104768 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x1046c8 │ │ │ │ + bne 0x1046e0 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104748 │ │ │ │ + beq 0x104760 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1046e0 │ │ │ │ + bgt 0x1046f8 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x1046e0 │ │ │ │ + b 0x1046f8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104784 │ │ │ │ + bls 0x10479c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104774 │ │ │ │ + bhi 0x10478c │ │ │ │ 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} │ │ │ │ @@ -250279,62 +250285,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 0x104868 │ │ │ │ + b 0x104880 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104830 │ │ │ │ - ldr r3, [pc, #196] @ 0x1048f0 │ │ │ │ + beq 0x104848 │ │ │ │ + ldr r3, [pc, #196] @ 0x104908 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104834 │ │ │ │ + bhi 0x10484c │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a298 │ │ │ │ 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 0x2a298 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x1048a0 │ │ │ │ + beq 0x1048b8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104818 │ │ │ │ + bne 0x104830 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104898 │ │ │ │ - ldr r3, [pc, #92] @ 0x1048f0 │ │ │ │ + beq 0x1048b0 │ │ │ │ + ldr r3, [pc, #92] @ 0x104908 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104834 │ │ │ │ + bhi 0x10484c │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104834 │ │ │ │ + b 0x10484c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x1048d4 │ │ │ │ + bls 0x1048ec │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1048c4 │ │ │ │ + bhi 0x1048dc │ │ │ │ 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} │ │ │ │ @@ -250366,23 +250372,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 0x1049d8 │ │ │ │ + b 0x1049f0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104994 │ │ │ │ + beq 0x1049ac │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104a74 │ │ │ │ + ldr r1, [pc, #232] @ 0x104a8c │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104998 │ │ │ │ + bcc 0x1049b0 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5a0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250391,46 +250397,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104a20 │ │ │ │ + beq 0x104a38 │ │ │ │ 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 0x104974 │ │ │ │ + bne 0x10498c │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104a18 │ │ │ │ - ldr r1, [pc, #104] @ 0x104a74 │ │ │ │ + beq 0x104a30 │ │ │ │ + ldr r1, [pc, #104] @ 0x104a8c │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104998 │ │ │ │ + bcc 0x1049b0 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104998 │ │ │ │ + b 0x1049b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104a54 │ │ │ │ + bls 0x104a6c │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104a44 │ │ │ │ + bhi 0x104a5c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250511,28 +250517,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x308bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104b4c │ │ │ │ + bne 0x104b64 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x104bec │ │ │ │ + bls 0x104c04 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104bdc │ │ │ │ + bhi 0x104bf4 │ │ │ │ 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} │ │ │ │ @@ -250632,37 +250638,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x308bc │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x104d48 │ │ │ │ + blt 0x104d60 │ │ │ │ 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 0x104cec │ │ │ │ + bgt 0x104d04 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x104df4 │ │ │ │ + bls 0x104e0c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x104de4 │ │ │ │ + bhi 0x104dfc │ │ │ │ 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} │ │ │ │ @@ -250738,27 +250744,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33384 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x104ed8 │ │ │ │ + bcc 0x104ef0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x104f74 │ │ │ │ + bls 0x104f8c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x104f64 │ │ │ │ + bhi 0x104f7c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250855,37 +250861,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x33384 │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x1050d0 │ │ │ │ + blt 0x1050e8 │ │ │ │ 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 0x10507c │ │ │ │ + bgt 0x105094 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105170 │ │ │ │ + bls 0x105188 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105160 │ │ │ │ + bhi 0x105178 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250978,28 +250984,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x335ac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x10526c │ │ │ │ + bne 0x105284 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x105338 │ │ │ │ + bls 0x105350 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105328 │ │ │ │ + bhi 0x105340 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251020,33 +251026,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 0x11a7b4 │ │ │ │ + bl 0x11a7cc │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1053a0 │ │ │ │ + bne 0x1053b8 │ │ │ │ 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 0x1053e4 │ │ │ │ + bhi 0x1053fc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251066,33 +251072,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 0x11a9c8 │ │ │ │ + bl 0x11a9e0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105458 │ │ │ │ + bne 0x105470 │ │ │ │ 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 0x10549c │ │ │ │ + bhi 0x1054b4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251112,33 +251118,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 0x11a9d0 │ │ │ │ + bl 0x11a9e8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105510 │ │ │ │ + bne 0x105528 │ │ │ │ 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 0x105554 │ │ │ │ + bhi 0x10556c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251158,33 +251164,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 0x11a9d8 │ │ │ │ + bl 0x11a9f0 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x1055c8 │ │ │ │ + bne 0x1055e0 │ │ │ │ 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 0x10560c │ │ │ │ + bhi 0x105624 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251204,33 +251210,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 0x11ac44 │ │ │ │ + bl 0x11ac5c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105680 │ │ │ │ + bne 0x105698 │ │ │ │ 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 0x1056c4 │ │ │ │ + bhi 0x1056dc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251250,33 +251256,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 0x11adbc │ │ │ │ + bl 0x11add4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105738 │ │ │ │ + bne 0x105750 │ │ │ │ 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 0x10577c │ │ │ │ + bhi 0x105794 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251296,33 +251302,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 0x11adc4 │ │ │ │ + bl 0x11addc │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1057f0 │ │ │ │ + bne 0x105808 │ │ │ │ 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 0x105834 │ │ │ │ + bhi 0x10584c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251342,33 +251348,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 0x11adcc │ │ │ │ + bl 0x11ade4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x1058a8 │ │ │ │ + bne 0x1058c0 │ │ │ │ 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 0x1058ec │ │ │ │ + bhi 0x105904 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251391,30 +251397,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c880 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105960 │ │ │ │ + bne 0x105978 │ │ │ │ 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 0x1059a4 │ │ │ │ + bhi 0x1059bc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251437,30 +251443,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c9d8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105a18 │ │ │ │ + bne 0x105a30 │ │ │ │ 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 0x105a5c │ │ │ │ + bhi 0x105a74 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251480,33 +251486,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 0x119058 │ │ │ │ + bl 0x119070 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ad0 │ │ │ │ + bne 0x105ae8 │ │ │ │ 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 0x105b14 │ │ │ │ + bhi 0x105b2c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251526,33 +251532,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 0x11921c │ │ │ │ + bl 0x119234 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b88 │ │ │ │ + bne 0x105ba0 │ │ │ │ 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 0x105bcc │ │ │ │ + bhi 0x105be4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251572,33 +251578,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 0x119098 │ │ │ │ + bl 0x1190b0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c40 │ │ │ │ + bne 0x105c58 │ │ │ │ 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 0x105c84 │ │ │ │ + bhi 0x105c9c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251618,33 +251624,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 0x11925c │ │ │ │ + bl 0x119274 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105cf8 │ │ │ │ + bne 0x105d10 │ │ │ │ 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 0x105d3c │ │ │ │ + bhi 0x105d54 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251667,30 +251673,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42aac │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105db0 │ │ │ │ + bne 0x105dc8 │ │ │ │ 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 0x105df4 │ │ │ │ + bhi 0x105e0c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251713,30 +251719,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x446f4 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105e68 │ │ │ │ + bne 0x105e80 │ │ │ │ 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 0x105eac │ │ │ │ + bhi 0x105ec4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251754,48 +251760,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 0x105f40 │ │ │ │ + b 0x105f58 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x105f6c │ │ │ │ + beq 0x105f84 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x105f24 │ │ │ │ + bgt 0x105f3c │ │ │ │ bl 0x3ea8c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x105f40 │ │ │ │ + bne 0x105f58 │ │ │ │ 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 0x105f98 │ │ │ │ + bhi 0x105fb0 │ │ │ │ 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 │ │ │ │ @@ -251812,45 +251818,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 0x106028 │ │ │ │ + b 0x106040 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10604c │ │ │ │ + beq 0x106064 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x10600c │ │ │ │ + bgt 0x106024 │ │ │ │ bl 0x41528 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106028 │ │ │ │ + bne 0x106040 │ │ │ │ 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 0x106074 │ │ │ │ + bhi 0x10608c │ │ │ │ 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 │ │ │ │ @@ -251874,30 +251880,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x1060e4 │ │ │ │ + bne 0x1060fc │ │ │ │ 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 0x106130 │ │ │ │ + bhi 0x106148 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251922,30 +251928,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x1061a4 │ │ │ │ + bne 0x1061bc │ │ │ │ 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 0x1061f0 │ │ │ │ + bhi 0x106208 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251973,25 +251979,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46ce8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106268 │ │ │ │ + bne 0x106280 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1062b8 │ │ │ │ + bls 0x1062d0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1062a8 │ │ │ │ + bhi 0x1062c0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252020,15 +252026,15 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106320 │ │ │ │ + bne 0x106338 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252036,15 +252042,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 0x10637c │ │ │ │ + bhi 0x106394 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252072,15 +252078,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x1063f0 │ │ │ │ + bne 0x106408 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252088,15 +252094,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 0x10644c │ │ │ │ + bhi 0x106464 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252127,25 +252133,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 0x1064c4 │ │ │ │ + bne 0x1064dc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106520 │ │ │ │ + bls 0x106538 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106510 │ │ │ │ + bhi 0x106528 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252173,15 +252179,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ac8 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106588 │ │ │ │ + bne 0x1065a0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252189,15 +252195,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 0x1065e0 │ │ │ │ + bhi 0x1065f8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252224,15 +252230,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46bdc │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106654 │ │ │ │ + bne 0x10666c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252240,15 +252246,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 0x1066ac │ │ │ │ + bhi 0x1066c4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252278,25 +252284,25 @@ │ │ │ │ bl 0x46e68 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106724 │ │ │ │ + bne 0x10673c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x10677c │ │ │ │ + bls 0x106794 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10676c │ │ │ │ + bhi 0x106784 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252322,30 +252328,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x1067e4 │ │ │ │ + bne 0x1067fc │ │ │ │ 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 0x106830 │ │ │ │ + bhi 0x106848 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252370,30 +252376,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x1068a4 │ │ │ │ + bne 0x1068bc │ │ │ │ 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 0x1068f0 │ │ │ │ + bhi 0x106908 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252421,25 +252427,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46ce8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106968 │ │ │ │ + bne 0x106980 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1069b8 │ │ │ │ + bls 0x1069d0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1069a8 │ │ │ │ + bhi 0x1069c0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252468,15 +252474,15 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106a20 │ │ │ │ + bne 0x106a38 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252484,15 +252490,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106a7c │ │ │ │ + bhi 0x106a94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252520,15 +252526,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106af0 │ │ │ │ + bne 0x106b08 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252536,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 0x106b4c │ │ │ │ + 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} │ │ │ │ @@ -252575,25 +252581,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 0x106bc4 │ │ │ │ + bne 0x106bdc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106c20 │ │ │ │ + bls 0x106c38 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106c10 │ │ │ │ + bhi 0x106c28 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252620,30 +252626,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a288 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106c90 │ │ │ │ + bne 0x106ca8 │ │ │ │ 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 0x106cd8 │ │ │ │ + bhi 0x106cf0 │ │ │ │ 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} │ │ │ │ @@ -252669,30 +252675,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x106d54 │ │ │ │ + bne 0x106d6c │ │ │ │ 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 0x106d9c │ │ │ │ + bhi 0x106db4 │ │ │ │ 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} │ │ │ │ @@ -252719,25 +252725,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5a0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x106e1c │ │ │ │ + bne 0x106e34 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x106e60 │ │ │ │ + bls 0x106e78 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106e50 │ │ │ │ + bhi 0x106e68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252764,30 +252770,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a290 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106ed0 │ │ │ │ + bne 0x106ee8 │ │ │ │ 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 0x106f18 │ │ │ │ + bhi 0x106f30 │ │ │ │ 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} │ │ │ │ @@ -252813,30 +252819,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a41c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x106f94 │ │ │ │ + bne 0x106fac │ │ │ │ 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 0x106fdc │ │ │ │ + bhi 0x106ff4 │ │ │ │ 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} │ │ │ │ @@ -252863,25 +252869,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7dc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10705c │ │ │ │ + bne 0x107074 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1070a0 │ │ │ │ + bls 0x1070b8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107090 │ │ │ │ + bhi 0x1070a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252908,30 +252914,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af08 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107110 │ │ │ │ + bne 0x107128 │ │ │ │ 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 0x107158 │ │ │ │ + bhi 0x107170 │ │ │ │ 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} │ │ │ │ @@ -252957,30 +252963,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2b9f0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x1071d4 │ │ │ │ + bne 0x1071ec │ │ │ │ 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 0x10721c │ │ │ │ + bhi 0x107234 │ │ │ │ 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} │ │ │ │ @@ -253007,25 +253013,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb70 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10729c │ │ │ │ + bne 0x1072b4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1072e0 │ │ │ │ + bls 0x1072f8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1072d0 │ │ │ │ + bhi 0x1072e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253042,15 +253048,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] @ 0x1073e4 │ │ │ │ + ldr r9, [pc, #156] @ 0x1073fc │ │ │ │ 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]! │ │ │ │ @@ -253062,27 +253068,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 0x10735c │ │ │ │ + bne 0x107374 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x1073c4 │ │ │ │ + bls 0x1073dc │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x1073b4 │ │ │ │ + bhi 0x1073cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253103,15 +253109,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] @ 0x1074c4 │ │ │ │ + ldr r9, [pc, #136] @ 0x1074dc │ │ │ │ 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 │ │ │ │ @@ -253119,26 +253125,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2b9f0 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x10744c │ │ │ │ + bne 0x107464 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1074a4 │ │ │ │ + bls 0x1074bc │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107494 │ │ │ │ + bhi 0x1074ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253157,15 +253163,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] @ 0x1075b8 │ │ │ │ + ldr fp, [pc, #164] @ 0x1075d0 │ │ │ │ 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] │ │ │ │ @@ -253178,28 +253184,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 0x10752c │ │ │ │ + bne 0x107544 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x107598 │ │ │ │ + bls 0x1075b0 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107588 │ │ │ │ + bhi 0x1075a0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253220,37 +253226,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] @ 0x107684 │ │ │ │ + ldr fp, [pc, #116] @ 0x10769c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a290 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107618 │ │ │ │ + bne 0x107630 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107664 │ │ │ │ + bls 0x10767c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107654 │ │ │ │ + bhi 0x10766c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253279,15 +253285,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a41c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x1076d8 │ │ │ │ + bne 0x1076f0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253295,15 +253301,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 0x107728 │ │ │ │ + bhi 0x107740 │ │ │ │ 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} │ │ │ │ @@ -253332,25 +253338,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7dc │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x1077a8 │ │ │ │ + bne 0x1077c0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1077f4 │ │ │ │ + bls 0x10780c │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1077e4 │ │ │ │ + bhi 0x1077fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253370,39 +253376,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] @ 0x1078e4 │ │ │ │ + ldr fp, [pc, #124] @ 0x1078fc │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a290 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107870 │ │ │ │ + bne 0x107888 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1078c4 │ │ │ │ + bls 0x1078dc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1078b4 │ │ │ │ + bhi 0x1078cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253423,39 +253429,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] @ 0x1079b8 │ │ │ │ + ldr fp, [pc, #124] @ 0x1079d0 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a41c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107944 │ │ │ │ + bne 0x10795c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107998 │ │ │ │ + bls 0x1079b0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107988 │ │ │ │ + bhi 0x1079a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253474,15 +253480,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] @ 0x107aa0 │ │ │ │ + ldr sl, [pc, #152] @ 0x107ab8 │ │ │ │ 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] │ │ │ │ @@ -253493,27 +253499,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 0x107a20 │ │ │ │ + bne 0x107a38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107a80 │ │ │ │ + bls 0x107a98 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107a70 │ │ │ │ + bhi 0x107a88 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253544,15 +253550,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ac8 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107af4 │ │ │ │ + bne 0x107b0c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253560,15 +253566,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 0x107b4c │ │ │ │ + bhi 0x107b64 │ │ │ │ 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} │ │ │ │ @@ -253597,15 +253603,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46bdc │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107bc8 │ │ │ │ + bne 0x107be0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253613,15 +253619,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 0x107c20 │ │ │ │ + bhi 0x107c38 │ │ │ │ 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} │ │ │ │ @@ -253652,25 +253658,25 @@ │ │ │ │ bl 0x46e68 │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x107ca0 │ │ │ │ + bne 0x107cb8 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107cf4 │ │ │ │ + bls 0x107d0c │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107ce4 │ │ │ │ + bhi 0x107cfc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253701,15 +253707,15 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x107d64 │ │ │ │ + bne 0x107d7c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253717,15 +253723,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 0x107dc0 │ │ │ │ + bhi 0x107dd8 │ │ │ │ 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} │ │ │ │ @@ -253755,15 +253761,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x107e3c │ │ │ │ + bne 0x107e54 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253771,15 +253777,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 0x107e98 │ │ │ │ + bhi 0x107eb0 │ │ │ │ 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} │ │ │ │ @@ -253811,25 +253817,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 0x107f18 │ │ │ │ + bne 0x107f30 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107f70 │ │ │ │ + bls 0x107f88 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107f60 │ │ │ │ + bhi 0x107f78 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253857,15 +253863,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107fe0 │ │ │ │ + bne 0x107ff8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253873,15 +253879,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 0x108030 │ │ │ │ + bhi 0x108048 │ │ │ │ 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} │ │ │ │ @@ -253908,15 +253914,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x1080ac │ │ │ │ + bne 0x1080c4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253924,15 +253930,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 0x1080fc │ │ │ │ + bhi 0x108114 │ │ │ │ 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} │ │ │ │ @@ -253961,25 +253967,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46ce8 │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x10817c │ │ │ │ + bne 0x108194 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1081c8 │ │ │ │ + bls 0x1081e0 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1081b8 │ │ │ │ + bhi 0x1081d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253999,15 +254005,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] @ 0x1082c4 │ │ │ │ + ldr r4, [pc, #136] @ 0x1082dc │ │ │ │ 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 │ │ │ │ @@ -254015,26 +254021,26 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108244 │ │ │ │ + bne 0x10825c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1082a4 │ │ │ │ + bcs 0x1082bc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108294 │ │ │ │ + bhi 0x1082ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254068,15 +254074,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x108318 │ │ │ │ + bne 0x108330 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254084,15 +254090,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 0x10837c │ │ │ │ + bhi 0x108394 │ │ │ │ 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} │ │ │ │ @@ -254128,25 +254134,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 0x1083fc │ │ │ │ + bne 0x108414 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108464 │ │ │ │ + bcs 0x10847c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108454 │ │ │ │ + bhi 0x10846c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254166,39 +254172,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] @ 0x108554 │ │ │ │ + ldr r4, [pc, #124] @ 0x10856c │ │ │ │ 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 0x46ac0 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1084e0 │ │ │ │ + bne 0x1084f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x108534 │ │ │ │ + bcs 0x10854c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108524 │ │ │ │ + bhi 0x10853c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254229,15 +254235,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x1085a8 │ │ │ │ + bne 0x1085c0 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254245,15 +254251,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 0x108600 │ │ │ │ + bhi 0x108618 │ │ │ │ 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} │ │ │ │ @@ -254286,25 +254292,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46ce8 │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108680 │ │ │ │ + bne 0x108698 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1086dc │ │ │ │ + bcs 0x1086f4 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1086cc │ │ │ │ + bhi 0x1086e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254331,30 +254337,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45c9c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x10874c │ │ │ │ + bne 0x108764 │ │ │ │ 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 0x108794 │ │ │ │ + bhi 0x1087ac │ │ │ │ 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} │ │ │ │ @@ -254380,30 +254386,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d1c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108810 │ │ │ │ + bne 0x108828 │ │ │ │ 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 0x108858 │ │ │ │ + bhi 0x108870 │ │ │ │ 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} │ │ │ │ @@ -254430,25 +254436,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45d5c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1088d8 │ │ │ │ + bne 0x1088f0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10891c │ │ │ │ + bls 0x108934 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10890c │ │ │ │ + bhi 0x108924 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254475,30 +254481,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cbc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x10898c │ │ │ │ + bne 0x1089a4 │ │ │ │ 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 0x1089d4 │ │ │ │ + bhi 0x1089ec │ │ │ │ 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} │ │ │ │ @@ -254524,30 +254530,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d3c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108a50 │ │ │ │ + bne 0x108a68 │ │ │ │ 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 0x108a98 │ │ │ │ + bhi 0x108ab0 │ │ │ │ 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} │ │ │ │ @@ -254574,25 +254580,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e5c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108b18 │ │ │ │ + bne 0x108b30 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108b5c │ │ │ │ + bls 0x108b74 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108b4c │ │ │ │ + bhi 0x108b64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254619,30 +254625,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45ca4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108bcc │ │ │ │ + bne 0x108be4 │ │ │ │ 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 0x108c14 │ │ │ │ + bhi 0x108c2c │ │ │ │ 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} │ │ │ │ @@ -254668,30 +254674,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d24 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108c90 │ │ │ │ + bne 0x108ca8 │ │ │ │ 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 0x108cd8 │ │ │ │ + bhi 0x108cf0 │ │ │ │ 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} │ │ │ │ @@ -254718,25 +254724,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45d9c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108d58 │ │ │ │ + bne 0x108d70 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108d9c │ │ │ │ + bls 0x108db4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108d8c │ │ │ │ + bhi 0x108da4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254763,30 +254769,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cc4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108e0c │ │ │ │ + bne 0x108e24 │ │ │ │ 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 0x108e54 │ │ │ │ + bhi 0x108e6c │ │ │ │ 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} │ │ │ │ @@ -254812,30 +254818,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d44 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108ed0 │ │ │ │ + bne 0x108ee8 │ │ │ │ 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 0x108f18 │ │ │ │ + bhi 0x108f30 │ │ │ │ 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} │ │ │ │ @@ -254862,25 +254868,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e9c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108f98 │ │ │ │ + bne 0x108fb0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108fdc │ │ │ │ + bls 0x108ff4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108fcc │ │ │ │ + bhi 0x108fe4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254904,64 +254910,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] @ 0x109140 │ │ │ │ + ldr r9, [pc, #224] @ 0x109158 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109098 │ │ │ │ + b 0x1090b0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1090dc │ │ │ │ + beq 0x1090f4 │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a290 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x1090f0 │ │ │ │ + beq 0x109108 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a3f0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a3f0 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109068 │ │ │ │ + bne 0x109080 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109074 │ │ │ │ + bne 0x10908c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109098 │ │ │ │ + bne 0x1090b0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109120 │ │ │ │ + bls 0x109138 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109110 │ │ │ │ + bhi 0x109128 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254986,64 +254992,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] @ 0x109288 │ │ │ │ + ldr sl, [pc, #224] @ 0x1092a0 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1091e0 │ │ │ │ + b 0x1091f8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109224 │ │ │ │ + beq 0x10923c │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a41c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109238 │ │ │ │ + beq 0x109250 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a438 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a438 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1091b0 │ │ │ │ + bne 0x1091c8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1091bc │ │ │ │ + bne 0x1091d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1091e0 │ │ │ │ + bne 0x1091f8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109268 │ │ │ │ + bls 0x109280 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109258 │ │ │ │ + bhi 0x109270 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255068,67 +255074,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] @ 0x1093dc │ │ │ │ + ldr r9, [pc, #236] @ 0x1093f4 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109334 │ │ │ │ + b 0x10934c │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109378 │ │ │ │ + beq 0x109390 │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a290 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x37688 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x10938c │ │ │ │ + beq 0x1093a4 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a3f0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a3f0 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1092f8 │ │ │ │ + bne 0x109310 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109304 │ │ │ │ + bne 0x10931c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109334 │ │ │ │ + bne 0x10934c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1093bc │ │ │ │ + bls 0x1093d4 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1093ac │ │ │ │ + bhi 0x1093c4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255153,67 +255159,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] @ 0x109530 │ │ │ │ + ldr sl, [pc, #236] @ 0x109548 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109488 │ │ │ │ + b 0x1094a0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x1094cc │ │ │ │ + beq 0x1094e4 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x109534 │ │ │ │ + ldr r0, [pc, #200] @ 0x10954c │ │ │ │ bl 0x2a41c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x377c8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1094e0 │ │ │ │ + beq 0x1094f8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a438 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a438 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x10944c │ │ │ │ + bne 0x109464 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109458 │ │ │ │ + bne 0x109470 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109488 │ │ │ │ + bne 0x1094a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109510 │ │ │ │ + bls 0x109528 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109500 │ │ │ │ + bhi 0x109518 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255249,26 +255255,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a288 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109590 │ │ │ │ + bne 0x1095a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1095ec │ │ │ │ + bls 0x109604 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1095dc │ │ │ │ + bhi 0x1095f4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255302,26 +255308,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109664 │ │ │ │ + bne 0x10967c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1096c0 │ │ │ │ + bls 0x1096d8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1096b0 │ │ │ │ + bhi 0x1096c8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255355,26 +255361,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a290 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109738 │ │ │ │ + bne 0x109750 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109794 │ │ │ │ + bls 0x1097ac │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109784 │ │ │ │ + bhi 0x10979c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255408,26 +255414,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10980c │ │ │ │ + bne 0x109824 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109868 │ │ │ │ + bls 0x109880 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109858 │ │ │ │ + bhi 0x109870 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255457,25 +255463,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1098dc │ │ │ │ + bne 0x1098f4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109928 │ │ │ │ + bls 0x109940 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109918 │ │ │ │ + bhi 0x109930 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255505,25 +255511,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10999c │ │ │ │ + bne 0x1099b4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x1099e8 │ │ │ │ + bls 0x109a00 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1099d8 │ │ │ │ + bhi 0x1099f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255556,27 +255562,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335ac │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109a64 │ │ │ │ + bne 0x109a7c │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109abc │ │ │ │ + bls 0x109ad4 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109aac │ │ │ │ + bhi 0x109ac4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255607,25 +255613,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109b30 │ │ │ │ + bne 0x109b48 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109b80 │ │ │ │ + bls 0x109b98 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b70 │ │ │ │ + bhi 0x109b88 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255656,25 +255662,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109bf4 │ │ │ │ + bne 0x109c0c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109c44 │ │ │ │ + bls 0x109c5c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c34 │ │ │ │ + bhi 0x109c4c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255710,27 +255716,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x335ac │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109cc4 │ │ │ │ + bne 0x109cdc │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x109d24 │ │ │ │ + bls 0x109d3c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x109d14 │ │ │ │ + bhi 0x109d2c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255760,25 +255766,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109d98 │ │ │ │ + bne 0x109db0 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109de4 │ │ │ │ + bls 0x109dfc │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109dd4 │ │ │ │ + bhi 0x109dec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255808,25 +255814,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109e58 │ │ │ │ + bne 0x109e70 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109ea4 │ │ │ │ + bls 0x109ebc │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e94 │ │ │ │ + bhi 0x109eac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255859,27 +255865,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335ac │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109f20 │ │ │ │ + bne 0x109f38 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109f78 │ │ │ │ + bls 0x109f90 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f68 │ │ │ │ + bhi 0x109f80 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255914,30 +255920,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 0x10a00c │ │ │ │ + bgt 0x10a024 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x109ffc │ │ │ │ + bcc 0x10a014 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a060 │ │ │ │ + bls 0x10a078 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a050 │ │ │ │ + bhi 0x10a068 │ │ │ │ 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} │ │ │ │ @@ -255971,31 +255977,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 0x10a0f0 │ │ │ │ + bgt 0x10a108 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a0e0 │ │ │ │ + bhi 0x10a0f8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a148 │ │ │ │ + bls 0x10a160 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a138 │ │ │ │ + bhi 0x10a150 │ │ │ │ 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} │ │ │ │ @@ -256041,32 +256047,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 0x10a1f0 │ │ │ │ + bgt 0x10a208 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a1d4 │ │ │ │ + bcc 0x10a1ec │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a264 │ │ │ │ + bls 0x10a27c │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a254 │ │ │ │ + bhi 0x10a26c │ │ │ │ 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} │ │ │ │ @@ -256109,33 +256115,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 0x10a314 │ │ │ │ + bgt 0x10a32c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a2fc │ │ │ │ + bhi 0x10a314 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a378 │ │ │ │ + bls 0x10a390 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a368 │ │ │ │ + bhi 0x10a380 │ │ │ │ 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} │ │ │ │ @@ -256178,33 +256184,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 0x10a428 │ │ │ │ + bgt 0x10a440 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a40c │ │ │ │ + bcc 0x10a424 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a48c │ │ │ │ + bls 0x10a4a4 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a47c │ │ │ │ + bhi 0x10a494 │ │ │ │ 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} │ │ │ │ @@ -256263,35 +256269,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 0x10a558 │ │ │ │ + bgt 0x10a570 │ │ │ │ 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 0x10a52c │ │ │ │ + bcc 0x10a544 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a5e8 │ │ │ │ + bls 0x10a600 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a5d8 │ │ │ │ + bhi 0x10a5f0 │ │ │ │ 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} │ │ │ │ @@ -256335,33 +256341,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 0x10a698 │ │ │ │ + bgt 0x10a6b0 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10a680 │ │ │ │ + bhi 0x10a698 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a700 │ │ │ │ + bls 0x10a718 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a6f0 │ │ │ │ + bhi 0x10a708 │ │ │ │ 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} │ │ │ │ @@ -256404,33 +256410,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 0x10a7ac │ │ │ │ + bgt 0x10a7c4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10a794 │ │ │ │ + bcc 0x10a7ac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a814 │ │ │ │ + bls 0x10a82c │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a804 │ │ │ │ + bhi 0x10a81c │ │ │ │ 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} │ │ │ │ @@ -256489,36 +256495,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 0x10a8e0 │ │ │ │ + bgt 0x10a8f8 │ │ │ │ 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 0x10a8b4 │ │ │ │ + bcc 0x10a8cc │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10a974 │ │ │ │ + bls 0x10a98c │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10a964 │ │ │ │ + bhi 0x10a97c │ │ │ │ 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} │ │ │ │ @@ -256567,34 +256573,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af08 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10aa38 │ │ │ │ + bgt 0x10aa50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aa1c │ │ │ │ + bhi 0x10aa34 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aaa4 │ │ │ │ + bls 0x10aabc │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aa94 │ │ │ │ + bhi 0x10aaac │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256643,34 +256649,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2b9f0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10ab68 │ │ │ │ + bgt 0x10ab80 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10ab4c │ │ │ │ + bhi 0x10ab64 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10abd4 │ │ │ │ + bls 0x10abec │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10abc4 │ │ │ │ + bhi 0x10abdc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256722,35 +256728,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb70 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10ac9c │ │ │ │ + bgt 0x10acb4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10ac7c │ │ │ │ + bhi 0x10ac94 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10ad14 │ │ │ │ + bls 0x10ad2c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ad04 │ │ │ │ + bhi 0x10ad1c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256809,35 +256815,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a288 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10adec │ │ │ │ + bgt 0x10ae04 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10adc4 │ │ │ │ + bcc 0x10addc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ae70 │ │ │ │ + bls 0x10ae88 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ae60 │ │ │ │ + bhi 0x10ae78 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256895,35 +256901,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a298 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10af44 │ │ │ │ + bgt 0x10af5c │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10af1c │ │ │ │ + bcc 0x10af34 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10afc8 │ │ │ │ + bls 0x10afe0 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10afb8 │ │ │ │ + bhi 0x10afd0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256982,35 +256988,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a290 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b0a0 │ │ │ │ + bgt 0x10b0b8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b078 │ │ │ │ + bcc 0x10b090 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b124 │ │ │ │ + bls 0x10b13c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b114 │ │ │ │ + bhi 0x10b12c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257068,35 +257074,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a41c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b1f8 │ │ │ │ + bgt 0x10b210 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b1d0 │ │ │ │ + bcc 0x10b1e8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b27c │ │ │ │ + bls 0x10b294 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b26c │ │ │ │ + bhi 0x10b284 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257154,36 +257160,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b35c │ │ │ │ + bgt 0x10b374 │ │ │ │ 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 0x10b330 │ │ │ │ + bhi 0x10b348 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b3d8 │ │ │ │ + bls 0x10b3f0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b3c8 │ │ │ │ + bhi 0x10b3e0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257240,36 +257246,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b4b4 │ │ │ │ + bgt 0x10b4cc │ │ │ │ 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 0x10b488 │ │ │ │ + bhi 0x10b4a0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b530 │ │ │ │ + bls 0x10b548 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b520 │ │ │ │ + bhi 0x10b538 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257331,36 +257337,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335ac │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b618 │ │ │ │ + bgt 0x10b630 │ │ │ │ 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 0x10b5e8 │ │ │ │ + bhi 0x10b600 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10b69c │ │ │ │ + bls 0x10b6b4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10b68c │ │ │ │ + bhi 0x10b6a4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257419,36 +257425,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b77c │ │ │ │ + bgt 0x10b794 │ │ │ │ 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 0x10b750 │ │ │ │ + bhi 0x10b768 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b7fc │ │ │ │ + bls 0x10b814 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b7ec │ │ │ │ + bhi 0x10b804 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257506,36 +257512,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b8d8 │ │ │ │ + bgt 0x10b8f0 │ │ │ │ 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 0x10b8ac │ │ │ │ + bhi 0x10b8c4 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b958 │ │ │ │ + bls 0x10b970 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b948 │ │ │ │ + bhi 0x10b960 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257599,36 +257605,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335ac │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10ba40 │ │ │ │ + bgt 0x10ba58 │ │ │ │ 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 0x10ba10 │ │ │ │ + bhi 0x10ba28 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bacc │ │ │ │ + bls 0x10bae4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10babc │ │ │ │ + bhi 0x10bad4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257686,36 +257692,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bbac │ │ │ │ + bgt 0x10bbc4 │ │ │ │ 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 0x10bb80 │ │ │ │ + bhi 0x10bb98 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc28 │ │ │ │ + bls 0x10bc40 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc18 │ │ │ │ + bhi 0x10bc30 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257772,36 +257778,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bd04 │ │ │ │ + bgt 0x10bd1c │ │ │ │ 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 0x10bcd8 │ │ │ │ + bhi 0x10bcf0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bd80 │ │ │ │ + bls 0x10bd98 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bd70 │ │ │ │ + bhi 0x10bd88 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257863,36 +257869,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335ac │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10be68 │ │ │ │ + bgt 0x10be80 │ │ │ │ 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 0x10be38 │ │ │ │ + bhi 0x10be50 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10beec │ │ │ │ + bls 0x10bf04 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bedc │ │ │ │ + bhi 0x10bef4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257918,15 +257924,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 0x10bf4c │ │ │ │ + bne 0x10bf64 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -257935,15 +257941,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 0x10bfa8 │ │ │ │ + bhi 0x10bfc0 │ │ │ │ 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} │ │ │ │ @@ -257954,30 +257960,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] @ 0x10c09c │ │ │ │ + ldr r9, [pc, #148] @ 0x10c0b4 │ │ │ │ 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 0x10c014 │ │ │ │ + bne 0x10c02c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -257986,15 +257992,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 0x10c074 │ │ │ │ + bhi 0x10c08c │ │ │ │ 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 @ │ │ │ │ @@ -258023,15 +258029,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 0x10c0e8 │ │ │ │ + bne 0x10c100 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258040,15 +258046,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 0x10c14c │ │ │ │ + bhi 0x10c164 │ │ │ │ mov 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} │ │ │ │ @@ -258068,24 +258074,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 0x10c1e0 │ │ │ │ + blt 0x10c1f8 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c1e4 │ │ │ │ + ble 0x10c1fc │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c1b4 │ │ │ │ + bne 0x10c1cc │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258094,15 +258100,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 0x10c224 │ │ │ │ + bhi 0x10c23c │ │ │ │ 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} │ │ │ │ @@ -258113,35 +258119,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] @ 0x10c32c │ │ │ │ - ldr sl, [pc, #168] @ 0x10c330 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c344 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c348 │ │ │ │ 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 0x10c2c0 │ │ │ │ + blt 0x10c2d8 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c2c4 │ │ │ │ + blt 0x10c2dc │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c294 │ │ │ │ + bne 0x10c2ac │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258150,15 +258156,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 0x10c304 │ │ │ │ + bhi 0x10c31c │ │ │ │ mov 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 │ │ │ │ @@ -258183,24 +258189,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 0x10c3ac │ │ │ │ + blt 0x10c3c4 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c3b0 │ │ │ │ + blt 0x10c3c8 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c374 │ │ │ │ + bne 0x10c38c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258209,15 +258215,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 0x10c3f0 │ │ │ │ + bhi 0x10c408 │ │ │ │ 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} │ │ │ │ @@ -258240,15 +258246,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 0x10c458 │ │ │ │ + bne 0x10c470 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258257,15 +258263,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 0x10c4b0 │ │ │ │ + bhi 0x10c4c8 │ │ │ │ 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} │ │ │ │ @@ -258289,15 +258295,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 0x10c518 │ │ │ │ + bne 0x10c530 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258306,15 +258312,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 0x10c574 │ │ │ │ + bhi 0x10c58c │ │ │ │ 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} │ │ │ │ @@ -258338,15 +258344,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 0x10c5dc │ │ │ │ + bne 0x10c5f4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258355,15 +258361,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 0x10c638 │ │ │ │ + bhi 0x10c650 │ │ │ │ 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} │ │ │ │ @@ -258383,24 +258389,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 0x10c6cc │ │ │ │ + blt 0x10c6e4 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c6d0 │ │ │ │ + ble 0x10c6e8 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c6a0 │ │ │ │ + bne 0x10c6b8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258409,15 +258415,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 0x10c710 │ │ │ │ + bhi 0x10c728 │ │ │ │ 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} │ │ │ │ @@ -258428,35 +258434,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] @ 0x10c818 │ │ │ │ - ldr sl, [pc, #168] @ 0x10c81c │ │ │ │ + ldr r8, [pc, #168] @ 0x10c830 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c834 │ │ │ │ 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 0x10c7ac │ │ │ │ + blt 0x10c7c4 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c7b0 │ │ │ │ + blt 0x10c7c8 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c780 │ │ │ │ + bne 0x10c798 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258465,15 +258471,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 0x10c7f0 │ │ │ │ + bhi 0x10c808 │ │ │ │ mov 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 │ │ │ │ @@ -258498,24 +258504,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 0x10c898 │ │ │ │ + blt 0x10c8b0 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c89c │ │ │ │ + blt 0x10c8b4 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c860 │ │ │ │ + bne 0x10c878 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258524,15 +258530,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 0x10c8dc │ │ │ │ + bhi 0x10c8f4 │ │ │ │ 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} │ │ │ │ @@ -258551,23 +258557,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 0x10c968 │ │ │ │ + bmi 0x10c980 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10c96c │ │ │ │ + ble 0x10c984 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10c944 │ │ │ │ + bne 0x10c95c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258576,15 +258582,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 0x10c9ac │ │ │ │ + bhi 0x10c9c4 │ │ │ │ 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} │ │ │ │ @@ -258595,33 +258601,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] @ 0x10caac │ │ │ │ + ldr sl, [pc, #160] @ 0x10cac4 │ │ │ │ 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 0x10ca40 │ │ │ │ + bmi 0x10ca58 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ca44 │ │ │ │ + blt 0x10ca5c │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ca18 │ │ │ │ + bne 0x10ca30 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258630,15 +258636,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 0x10ca84 │ │ │ │ + bhi 0x10ca9c │ │ │ │ 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 @ │ │ │ │ @@ -258663,24 +258669,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 0x10cb2c │ │ │ │ + blt 0x10cb44 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cb30 │ │ │ │ + bge 0x10cb48 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10caf8 │ │ │ │ + bne 0x10cb10 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258689,15 +258695,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 0x10cb70 │ │ │ │ + bhi 0x10cb88 │ │ │ │ mov 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} │ │ │ │ @@ -258722,15 +258728,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 0x10cbd8 │ │ │ │ + bne 0x10cbf0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258739,15 +258745,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 0x10cc38 │ │ │ │ + bhi 0x10cc50 │ │ │ │ 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} │ │ │ │ @@ -258758,30 +258764,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] @ 0x10cd2c │ │ │ │ + ldr r9, [pc, #148] @ 0x10cd44 │ │ │ │ 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 0x10cca4 │ │ │ │ + bne 0x10ccbc │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258790,15 +258796,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 0x10cd04 │ │ │ │ + bhi 0x10cd1c │ │ │ │ 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 @ │ │ │ │ @@ -258826,15 +258832,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 0x10cd70 │ │ │ │ + bne 0x10cd88 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258843,15 +258849,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 0x10cdd8 │ │ │ │ + bhi 0x10cdf0 │ │ │ │ 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} │ │ │ │ @@ -258883,15 +258889,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 0x10ce48 │ │ │ │ + bne 0x10ce60 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258900,15 +258906,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 0x10cebc │ │ │ │ + bhi 0x10ced4 │ │ │ │ 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} │ │ │ │ @@ -258937,35 +258943,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 0x10cf68 │ │ │ │ + bcc 0x10cf80 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10cf38 │ │ │ │ + bne 0x10cf50 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10cfb0 │ │ │ │ + bcs 0x10cfc8 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10cfa0 │ │ │ │ + bhi 0x10cfb8 │ │ │ │ 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} │ │ │ │ @@ -259003,29 +259009,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 0x10d024 │ │ │ │ + bne 0x10d03c │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d0a0 │ │ │ │ + bls 0x10d0b8 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d090 │ │ │ │ + bhi 0x10d0a8 │ │ │ │ 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} │ │ │ │ @@ -259063,29 +259069,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 0x10d114 │ │ │ │ + bne 0x10d12c │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d190 │ │ │ │ + bls 0x10d1a8 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d180 │ │ │ │ + bhi 0x10d198 │ │ │ │ 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} │ │ │ │ @@ -259108,61 +259114,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 0x10d22c │ │ │ │ + b 0x10d244 │ │ │ │ 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 0x10d288 │ │ │ │ + beq 0x10d2a0 │ │ │ │ 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 0x10d20c │ │ │ │ + bge 0x10d224 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d21c │ │ │ │ + bcs 0x10d234 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d22c │ │ │ │ + bne 0x10d244 │ │ │ │ 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 0x10d2c4 │ │ │ │ + bcs 0x10d2dc │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d2b4 │ │ │ │ + bhi 0x10d2cc │ │ │ │ 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} │ │ │ │ @@ -259199,37 +259205,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 0x10d380 │ │ │ │ + bcc 0x10d398 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d348 │ │ │ │ + bne 0x10d360 │ │ │ │ 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 0x10d3d0 │ │ │ │ + bls 0x10d3e8 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d3c0 │ │ │ │ + bhi 0x10d3d8 │ │ │ │ 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} │ │ │ │ @@ -259248,29 +259254,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 0x10d424 │ │ │ │ + bne 0x10d43c │ │ │ │ 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 0x10d464 │ │ │ │ + bhi 0x10d47c │ │ │ │ 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 │ │ │ │ @@ -259288,29 +259294,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 0x10d4c4 │ │ │ │ + bne 0x10d4dc │ │ │ │ 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 0x10d504 │ │ │ │ + bhi 0x10d51c │ │ │ │ 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 │ │ │ │ @@ -259328,29 +259334,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 0x10d564 │ │ │ │ + bne 0x10d57c │ │ │ │ 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 0x10d5a4 │ │ │ │ + bhi 0x10d5bc │ │ │ │ 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} │ │ │ │ @@ -259376,29 +259382,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 0x10d608 │ │ │ │ + bne 0x10d620 │ │ │ │ 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 0x10d664 │ │ │ │ + bhi 0x10d67c │ │ │ │ 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 │ │ │ │ @@ -259416,29 +259422,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 0x10d6c4 │ │ │ │ + bne 0x10d6dc │ │ │ │ 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 0x10d704 │ │ │ │ + bhi 0x10d71c │ │ │ │ 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 │ │ │ │ @@ -259456,29 +259462,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 0x10d764 │ │ │ │ + bne 0x10d77c │ │ │ │ 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 0x10d7a4 │ │ │ │ + bhi 0x10d7bc │ │ │ │ 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 │ │ │ │ @@ -259496,29 +259502,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 0x10d804 │ │ │ │ + bne 0x10d81c │ │ │ │ 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 0x10d844 │ │ │ │ + bhi 0x10d85c │ │ │ │ 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} │ │ │ │ @@ -259544,29 +259550,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 0x10d8ac │ │ │ │ + bne 0x10d8c4 │ │ │ │ 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 0x10d904 │ │ │ │ + bhi 0x10d91c │ │ │ │ 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 │ │ │ │ @@ -259586,28 +259592,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 0x10d968 │ │ │ │ + bne 0x10d980 │ │ │ │ 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 0x10d9a8 │ │ │ │ + bhi 0x10d9c0 │ │ │ │ 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 │ │ │ │ @@ -259627,28 +259633,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 0x10da0c │ │ │ │ + bne 0x10da24 │ │ │ │ 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 0x10da4c │ │ │ │ + bhi 0x10da64 │ │ │ │ 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 │ │ │ │ @@ -259668,28 +259674,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 0x10dab0 │ │ │ │ + bne 0x10dac8 │ │ │ │ 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 0x10daf0 │ │ │ │ + bhi 0x10db08 │ │ │ │ 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} │ │ │ │ @@ -259720,29 +259726,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 0x10db58 │ │ │ │ + bne 0x10db70 │ │ │ │ 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 0x10dbc4 │ │ │ │ + bhi 0x10dbdc │ │ │ │ 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 │ │ │ │ @@ -259763,28 +259769,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 0x10dc28 │ │ │ │ + bne 0x10dc40 │ │ │ │ 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 0x10dc6c │ │ │ │ + bhi 0x10dc84 │ │ │ │ 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 │ │ │ │ @@ -259805,28 +259811,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 0x10dcd0 │ │ │ │ + bne 0x10dce8 │ │ │ │ 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 0x10dd14 │ │ │ │ + bhi 0x10dd2c │ │ │ │ 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 │ │ │ │ @@ -259846,28 +259852,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 0x10dd78 │ │ │ │ + bne 0x10dd90 │ │ │ │ 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 0x10ddb8 │ │ │ │ + bhi 0x10ddd0 │ │ │ │ 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} │ │ │ │ @@ -259898,29 +259904,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 0x10de24 │ │ │ │ + bne 0x10de3c │ │ │ │ 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 0x10de8c │ │ │ │ + bhi 0x10dea4 │ │ │ │ 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} │ │ │ │ @@ -259942,29 +259948,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 0x10def0 │ │ │ │ + bne 0x10df08 │ │ │ │ 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 0x10df3c │ │ │ │ + bhi 0x10df54 │ │ │ │ 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} │ │ │ │ @@ -259986,29 +259992,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 0x10dfa0 │ │ │ │ + bne 0x10dfb8 │ │ │ │ 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 0x10dfec │ │ │ │ + bhi 0x10e004 │ │ │ │ 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} │ │ │ │ @@ -260030,29 +260036,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 0x10e050 │ │ │ │ + bne 0x10e068 │ │ │ │ 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 0x10e09c │ │ │ │ + bhi 0x10e0b4 │ │ │ │ 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} │ │ │ │ @@ -260087,29 +260093,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 0x10e104 │ │ │ │ + bne 0x10e11c │ │ │ │ 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 0x10e180 │ │ │ │ + bhi 0x10e198 │ │ │ │ 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} │ │ │ │ @@ -260132,29 +260138,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 0x10e1e4 │ │ │ │ + bne 0x10e1fc │ │ │ │ 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 0x10e234 │ │ │ │ + bhi 0x10e24c │ │ │ │ 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} │ │ │ │ @@ -260177,29 +260183,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 0x10e298 │ │ │ │ + bne 0x10e2b0 │ │ │ │ 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 0x10e2e8 │ │ │ │ + bhi 0x10e300 │ │ │ │ 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} │ │ │ │ @@ -260221,29 +260227,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 0x10e34c │ │ │ │ + bne 0x10e364 │ │ │ │ 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 0x10e398 │ │ │ │ + bhi 0x10e3b0 │ │ │ │ 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} │ │ │ │ @@ -260278,29 +260284,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 0x10e404 │ │ │ │ + bne 0x10e41c │ │ │ │ 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 0x10e47c │ │ │ │ + bhi 0x10e494 │ │ │ │ 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 │ │ │ │ @@ -260318,15 +260324,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 0x10e59c │ │ │ │ + bhi 0x10e5b4 │ │ │ │ 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 │ │ │ │ @@ -260340,29 +260346,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 0x10e52c │ │ │ │ + bne 0x10e544 │ │ │ │ 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 0x10e574 │ │ │ │ + bhi 0x10e58c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260382,15 +260388,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 0x10e69c │ │ │ │ + bhi 0x10e6b4 │ │ │ │ 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 │ │ │ │ @@ -260404,29 +260410,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 0x10e62c │ │ │ │ + bne 0x10e644 │ │ │ │ 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 0x10e674 │ │ │ │ + bhi 0x10e68c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260446,15 +260452,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 0x10e798 │ │ │ │ + bhi 0x10e7b0 │ │ │ │ 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 │ │ │ │ @@ -260467,29 +260473,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 0x10e728 │ │ │ │ + bne 0x10e740 │ │ │ │ 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 0x10e770 │ │ │ │ + bcc 0x10e788 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260515,30 +260521,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 0x10e8e4 │ │ │ │ + bhi 0x10e8fc │ │ │ │ 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 0x10e894 │ │ │ │ + beq 0x10e8ac │ │ │ │ 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 │ │ │ │ @@ -260550,29 +260556,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 0x10e850 │ │ │ │ + bne 0x10e868 │ │ │ │ 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 0x10e8bc │ │ │ │ + bcc 0x10e8d4 │ │ │ │ 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 │ │ │ │ @@ -260591,18 +260597,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 0x10e9f0 │ │ │ │ + ble 0x10ea08 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10e9f0 │ │ │ │ + bgt 0x10ea08 │ │ │ │ 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 │ │ │ │ @@ -260617,29 +260623,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 0x10e980 │ │ │ │ + bne 0x10e998 │ │ │ │ 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 0x10e9c8 │ │ │ │ + bhi 0x10e9e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260659,18 +260665,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 0x10eb00 │ │ │ │ + ble 0x10eb18 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eb00 │ │ │ │ + bgt 0x10eb18 │ │ │ │ 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 │ │ │ │ @@ -260685,29 +260691,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 0x10ea90 │ │ │ │ + bne 0x10eaa8 │ │ │ │ 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 0x10ead8 │ │ │ │ + bhi 0x10eaf0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260727,18 +260733,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 0x10ec0c │ │ │ │ + ble 0x10ec24 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10ec0c │ │ │ │ + bgt 0x10ec24 │ │ │ │ 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 │ │ │ │ @@ -260752,29 +260758,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 0x10eb9c │ │ │ │ + bne 0x10ebb4 │ │ │ │ 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 0x10ebe4 │ │ │ │ + bhi 0x10ebfc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260795,15 +260801,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 0x10ed6c │ │ │ │ + ble 0x10ed84 │ │ │ │ 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 │ │ │ │ @@ -260820,15 +260826,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 0x10ed28 │ │ │ │ + beq 0x10ed40 │ │ │ │ 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]! │ │ │ │ @@ -260842,26 +260848,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 0x10ece0 │ │ │ │ + bne 0x10ecf8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10ed50 │ │ │ │ + bls 0x10ed68 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10ed40 │ │ │ │ + bcc 0x10ed58 │ │ │ │ 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} │ │ │ │ @@ -260871,24 +260877,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 0x10eda0 │ │ │ │ + beq 0x10edb8 │ │ │ │ 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 0x101198 │ │ │ │ + bl 0x1011b0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -260901,39 +260907,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 0x10ee2c │ │ │ │ + beq 0x10ee44 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10ee64 │ │ │ │ + beq 0x10ee7c │ │ │ │ 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 0x101198 │ │ │ │ + bl 0x1011b0 │ │ │ │ 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 0x10ee2c │ │ │ │ + b 0x10ee44 │ │ │ │ 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 │ │ │ │ @@ -260951,15 +260957,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 0x10eef4 │ │ │ │ + beq 0x10ef0c │ │ │ │ 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] │ │ │ │ @@ -260972,31 +260978,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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x33384 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10ef14 │ │ │ │ + blt 0x10ef2c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261006,24 +261012,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 0x10efbc │ │ │ │ + beq 0x10efd4 │ │ │ │ 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 0x101354 │ │ │ │ + bl 0x10136c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261035,39 +261041,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 0x10f044 │ │ │ │ + beq 0x10f05c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f07c │ │ │ │ + beq 0x10f094 │ │ │ │ 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 0x101354 │ │ │ │ + bl 0x10136c │ │ │ │ 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 0x10f044 │ │ │ │ + b 0x10f05c │ │ │ │ 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 │ │ │ │ @@ -261089,15 +261095,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 0x10f11c │ │ │ │ + beq 0x10f134 │ │ │ │ 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] │ │ │ │ @@ -261107,41 +261113,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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ 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 0x101100 │ │ │ │ + bl 0x101118 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f164 │ │ │ │ + bne 0x10f17c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f134 │ │ │ │ + blt 0x10f14c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261158,48 +261164,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 0x10f234 │ │ │ │ + b 0x10f24c │ │ │ │ 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 0x10f260 │ │ │ │ + beq 0x10f278 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f214 │ │ │ │ + bge 0x10f22c │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f234 │ │ │ │ + bne 0x10f24c │ │ │ │ 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 0x10f288 │ │ │ │ + bhi 0x10f2a0 │ │ │ │ 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} │ │ │ │ @@ -261214,50 +261220,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 0x10f314 │ │ │ │ + b 0x10f32c │ │ │ │ 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 0x10f348 │ │ │ │ + beq 0x10f360 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f2f4 │ │ │ │ + bge 0x10f30c │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f314 │ │ │ │ + bne 0x10f32c │ │ │ │ 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 0x10f370 │ │ │ │ + bhi 0x10f388 │ │ │ │ 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} │ │ │ │ @@ -261272,51 +261278,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 0x10f3fc │ │ │ │ + b 0x10f414 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f3f0 │ │ │ │ + bgt 0x10f408 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f434 │ │ │ │ + beq 0x10f44c │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f3dc │ │ │ │ + bge 0x10f3f4 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f3ec │ │ │ │ + bge 0x10f404 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f3fc │ │ │ │ + bne 0x10f414 │ │ │ │ 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 0x10f45c │ │ │ │ + bhi 0x10f474 │ │ │ │ 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} │ │ │ │ @@ -261331,52 +261337,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 0x10f4e8 │ │ │ │ + b 0x10f500 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f514 │ │ │ │ + bgt 0x10f52c │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f524 │ │ │ │ + beq 0x10f53c │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f4c8 │ │ │ │ + bge 0x10f4e0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f4d8 │ │ │ │ + bge 0x10f4f0 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f4e8 │ │ │ │ + bne 0x10f500 │ │ │ │ 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 0x10f54c │ │ │ │ + bhi 0x10f564 │ │ │ │ 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 │ │ │ │ @@ -261397,33 +261403,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 0x1e0824 │ │ │ │ + bl 0x1e083c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f5c4 │ │ │ │ + bne 0x10f5dc │ │ │ │ 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 0x10f608 │ │ │ │ + bhi 0x10f620 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261439,15 +261445,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] @ 0x10f744 │ │ │ │ + ldr r2, [pc, #200] @ 0x10f75c │ │ │ │ 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] │ │ │ │ @@ -261457,69 +261463,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 0x1e0c08 │ │ │ │ + bl 0x1e0c20 │ │ │ │ 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 0x10f6ac │ │ │ │ + bne 0x10f6c4 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10f708 │ │ │ │ + bls 0x10f720 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10f6f8 │ │ │ │ - ldr r3, [pc, #52] @ 0x10f744 │ │ │ │ + bhi 0x10f710 │ │ │ │ + ldr r3, [pc, #52] @ 0x10f75c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10f740 │ │ │ │ + bne 0x10f758 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ asr r3, r3, #10 │ │ │ │ add ip, r1, r3, lsl #3 │ │ │ │ ldr r6, [ip, #4] │ │ │ │ mov r5, r0 │ │ │ │ add ip, r2, r3, lsl #3 │ │ │ │ ldr r0, [r1, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r7, [ip, #4] │ │ │ │ - bl 0x1e09d4 │ │ │ │ + bl 0x1e09ec │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e09d4 │ │ │ │ + bl 0x1e09ec │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261529,15 +261535,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 0x39aa10 │ │ │ │ + b 0x39aa20 │ │ │ │ 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 │ │ │ │ @@ -261551,27 +261557,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 0x10f81c │ │ │ │ + bne 0x10f834 │ │ │ │ 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 0x10f858 │ │ │ │ + bhi 0x10f870 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261590,27 +261596,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 0x10f8bc │ │ │ │ + bne 0x10f8d4 │ │ │ │ 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 0x10f8f4 │ │ │ │ + bhi 0x10f90c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261631,27 +261637,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 0x10f958 │ │ │ │ + bne 0x10f970 │ │ │ │ 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 0x10f998 │ │ │ │ + bhi 0x10f9b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261672,27 +261678,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 0x10f9fc │ │ │ │ + bne 0x10fa14 │ │ │ │ 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 0x10fa3c │ │ │ │ + bhi 0x10fa54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261712,27 +261718,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 0x10faa0 │ │ │ │ + bne 0x10fab8 │ │ │ │ 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 0x10fadc │ │ │ │ + bhi 0x10faf4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261753,27 +261759,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 0x10fb44 │ │ │ │ + bne 0x10fb5c │ │ │ │ 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 0x10fb80 │ │ │ │ + bhi 0x10fb98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261793,27 +261799,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 0x10fbe8 │ │ │ │ + bne 0x10fc00 │ │ │ │ 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 0x10fc20 │ │ │ │ + bhi 0x10fc38 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261835,27 +261841,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 0x10fc88 │ │ │ │ + bne 0x10fca0 │ │ │ │ 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 0x10fcc8 │ │ │ │ + bhi 0x10fce0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261877,27 +261883,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 0x10fd30 │ │ │ │ + bne 0x10fd48 │ │ │ │ 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 0x10fd70 │ │ │ │ + bhi 0x10fd88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261918,27 +261924,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 0x10fdd8 │ │ │ │ + bne 0x10fdf0 │ │ │ │ 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 0x10fe14 │ │ │ │ + bhi 0x10fe2c │ │ │ │ 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} │ │ │ │ @@ -261962,29 +261968,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 0x10fe74 │ │ │ │ + bne 0x10fe8c │ │ │ │ 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 0x10fecc │ │ │ │ + bhi 0x10fee4 │ │ │ │ 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} │ │ │ │ @@ -262008,29 +262014,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 0x10ff2c │ │ │ │ + bne 0x10ff44 │ │ │ │ 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 0x10ff84 │ │ │ │ + bhi 0x10ff9c │ │ │ │ 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} │ │ │ │ @@ -262050,29 +262056,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 0x10ffe4 │ │ │ │ + bne 0x10fffc │ │ │ │ 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 0x11002c │ │ │ │ + bhi 0x110044 │ │ │ │ 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} │ │ │ │ @@ -262085,48 +262091,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 0x1100a8 │ │ │ │ + b 0x1100c0 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x1100dc │ │ │ │ + beq 0x1100f4 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x110090 │ │ │ │ + blt 0x1100a8 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1100a8 │ │ │ │ + bne 0x1100c0 │ │ │ │ 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 0x110104 │ │ │ │ + bhi 0x11011c │ │ │ │ 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} │ │ │ │ @@ -262148,29 +262154,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 0x110164 │ │ │ │ + bne 0x11017c │ │ │ │ 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 0x1101b4 │ │ │ │ + bhi 0x1101cc │ │ │ │ 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} │ │ │ │ @@ -262194,29 +262200,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 0x110214 │ │ │ │ + bne 0x11022c │ │ │ │ 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 0x11026c │ │ │ │ + bhi 0x110284 │ │ │ │ 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} │ │ │ │ @@ -262236,29 +262242,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 0x1102cc │ │ │ │ + bne 0x1102e4 │ │ │ │ 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 0x110314 │ │ │ │ + bhi 0x11032c │ │ │ │ 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} │ │ │ │ @@ -262271,48 +262277,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 0x110390 │ │ │ │ + b 0x1103a8 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x1103c4 │ │ │ │ + beq 0x1103dc │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x110378 │ │ │ │ + bcc 0x110390 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110390 │ │ │ │ + bne 0x1103a8 │ │ │ │ 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 0x1103ec │ │ │ │ + bhi 0x110404 │ │ │ │ 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} │ │ │ │ @@ -262338,29 +262344,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 0x11044c │ │ │ │ + bne 0x110464 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1104ac │ │ │ │ + bhi 0x1104c4 │ │ │ │ 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} │ │ │ │ @@ -262386,29 +262392,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 0x11050c │ │ │ │ + bne 0x110524 │ │ │ │ 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 0x11056c │ │ │ │ + bhi 0x110584 │ │ │ │ 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} │ │ │ │ @@ -262430,29 +262436,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 0x1105cc │ │ │ │ + bne 0x1105e4 │ │ │ │ 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 0x11061c │ │ │ │ + bhi 0x110634 │ │ │ │ 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} │ │ │ │ @@ -262465,49 +262471,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 0x1106a0 │ │ │ │ + b 0x1106b8 │ │ │ │ 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 0x1106d0 │ │ │ │ + beq 0x1106e8 │ │ │ │ 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 0x110680 │ │ │ │ + blt 0x110698 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110688 │ │ │ │ + b 0x1106a0 │ │ │ │ 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 0x1106f8 │ │ │ │ + bhi 0x110710 │ │ │ │ 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} │ │ │ │ @@ -262531,29 +262537,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 0x110758 │ │ │ │ + bne 0x110770 │ │ │ │ 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 0x1107b0 │ │ │ │ + bhi 0x1107c8 │ │ │ │ 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} │ │ │ │ @@ -262579,29 +262585,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 0x110810 │ │ │ │ + bne 0x110828 │ │ │ │ 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 0x110870 │ │ │ │ + bhi 0x110888 │ │ │ │ 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} │ │ │ │ @@ -262623,29 +262629,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 0x1108d0 │ │ │ │ + bne 0x1108e8 │ │ │ │ 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 0x110920 │ │ │ │ + bhi 0x110938 │ │ │ │ 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} │ │ │ │ @@ -262658,63 +262664,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 0x1109a4 │ │ │ │ + b 0x1109bc │ │ │ │ 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 0x1109d4 │ │ │ │ + beq 0x1109ec │ │ │ │ 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 0x110984 │ │ │ │ + bcc 0x11099c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x11098c │ │ │ │ + b 0x1109a4 │ │ │ │ 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 0x1109fc │ │ │ │ + bhi 0x110a14 │ │ │ │ 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] @ 0x110b80 │ │ │ │ + ldr r3, [pc, #312] @ 0x110b98 │ │ │ │ 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 │ │ │ │ @@ -262732,77 +262738,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 0x110b64 │ │ │ │ + beq 0x110b7c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a288 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110ab4 │ │ │ │ + bgt 0x110acc │ │ │ │ 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 0x2a288 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110ae4 │ │ │ │ + bgt 0x110afc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110b2c │ │ │ │ + bls 0x110b44 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110b1c │ │ │ │ - ldr r3, [pc, #76] @ 0x110b80 │ │ │ │ + bhi 0x110b34 │ │ │ │ + ldr r3, [pc, #76] @ 0x110b98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110b7c │ │ │ │ + bne 0x110b94 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110aac │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x110ac4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x110d04 │ │ │ │ + ldr r3, [pc, #348] @ 0x110d1c │ │ │ │ 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 │ │ │ │ @@ -262820,87 +262826,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 0x110ce4 │ │ │ │ + beq 0x110cfc │ │ │ │ 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 0x2a298 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x110c28 │ │ │ │ + bgt 0x110c40 │ │ │ │ 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 0x2a298 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x110c60 │ │ │ │ + bgt 0x110c78 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x110cac │ │ │ │ + bls 0x110cc4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110c9c │ │ │ │ - ldr r3, [pc, #80] @ 0x110d04 │ │ │ │ + bhi 0x110cb4 │ │ │ │ + ldr r3, [pc, #80] @ 0x110d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110d00 │ │ │ │ + bne 0x110d18 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110c0c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x110c24 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x110eac │ │ │ │ + ldr r3, [pc, #380] @ 0x110ec4 │ │ │ │ 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 │ │ │ │ @@ -262911,101 +262917,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 0x110e68 │ │ │ │ + beq 0x110e80 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x110e8c │ │ │ │ + beq 0x110ea4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x110e08 │ │ │ │ + beq 0x110e20 │ │ │ │ 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 0x2a5a0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x110da8 │ │ │ │ + bne 0x110dc0 │ │ │ │ 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 0x2a5a0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x110de4 │ │ │ │ + bne 0x110dfc │ │ │ │ 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 0x110e34 │ │ │ │ + bcs 0x110e4c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x110e24 │ │ │ │ - ldr r3, [pc, #112] @ 0x110eac │ │ │ │ + bhi 0x110e3c │ │ │ │ + ldr r3, [pc, #112] @ 0x110ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110ea8 │ │ │ │ + bne 0x110ec0 │ │ │ │ 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 0x110e88 │ │ │ │ + beq 0x110ea0 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x110d98 │ │ │ │ - b 0x110e34 │ │ │ │ + bne 0x110db0 │ │ │ │ + b 0x110e4c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110d90 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x110da8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x11100c │ │ │ │ + ldr r3, [pc, #312] @ 0x111024 │ │ │ │ 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 │ │ │ │ @@ -263023,77 +263029,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 0x110ff0 │ │ │ │ + beq 0x111008 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45c9c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110f40 │ │ │ │ + bgt 0x110f58 │ │ │ │ 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 0x45c9c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110f70 │ │ │ │ + bgt 0x110f88 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110fb8 │ │ │ │ + bls 0x110fd0 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110fa8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11100c │ │ │ │ + bhi 0x110fc0 │ │ │ │ + ldr r3, [pc, #76] @ 0x111024 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111008 │ │ │ │ + bne 0x111020 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f38 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x110f50 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111190 │ │ │ │ + ldr r3, [pc, #348] @ 0x1111a8 │ │ │ │ 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 │ │ │ │ @@ -263111,87 +263117,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 0x111170 │ │ │ │ + beq 0x111188 │ │ │ │ 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 0x45d1c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1110b4 │ │ │ │ + bgt 0x1110cc │ │ │ │ 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 0x45d1c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1110ec │ │ │ │ + bgt 0x111104 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111138 │ │ │ │ + bls 0x111150 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111128 │ │ │ │ - ldr r3, [pc, #80] @ 0x111190 │ │ │ │ + bhi 0x111140 │ │ │ │ + ldr r3, [pc, #80] @ 0x1111a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11118c │ │ │ │ + bne 0x1111a4 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111098 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1110b0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111338 │ │ │ │ + ldr r3, [pc, #380] @ 0x111350 │ │ │ │ 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 │ │ │ │ @@ -263202,101 +263208,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 0x1112f4 │ │ │ │ + beq 0x11130c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111318 │ │ │ │ + beq 0x111330 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111294 │ │ │ │ + beq 0x1112ac │ │ │ │ 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 0x45d5c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111234 │ │ │ │ + bne 0x11124c │ │ │ │ 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 0x45d5c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111270 │ │ │ │ + bne 0x111288 │ │ │ │ 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 0x1112c0 │ │ │ │ + bcs 0x1112d8 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1112b0 │ │ │ │ - ldr r3, [pc, #112] @ 0x111338 │ │ │ │ + bhi 0x1112c8 │ │ │ │ + ldr r3, [pc, #112] @ 0x111350 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111334 │ │ │ │ + bne 0x11134c │ │ │ │ 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 0x111314 │ │ │ │ + beq 0x11132c │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111224 │ │ │ │ - b 0x1112c0 │ │ │ │ + bne 0x11123c │ │ │ │ + b 0x1112d8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11121c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x111234 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111498 │ │ │ │ + ldr r3, [pc, #312] @ 0x1114b0 │ │ │ │ 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 │ │ │ │ @@ -263314,77 +263320,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 0x11147c │ │ │ │ + beq 0x111494 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cbc │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x1113cc │ │ │ │ + bgt 0x1113e4 │ │ │ │ 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 0x45cbc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1113fc │ │ │ │ + bgt 0x111414 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111444 │ │ │ │ + bls 0x11145c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111434 │ │ │ │ - ldr r3, [pc, #76] @ 0x111498 │ │ │ │ + bhi 0x11144c │ │ │ │ + ldr r3, [pc, #76] @ 0x1114b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111494 │ │ │ │ + bne 0x1114ac │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1113c4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1113dc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x11161c │ │ │ │ + ldr r3, [pc, #348] @ 0x111634 │ │ │ │ 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 │ │ │ │ @@ -263402,87 +263408,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 0x1115fc │ │ │ │ + beq 0x111614 │ │ │ │ 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 0x45d3c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111540 │ │ │ │ + bgt 0x111558 │ │ │ │ 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 0x45d3c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111578 │ │ │ │ + bgt 0x111590 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1115c4 │ │ │ │ + bls 0x1115dc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1115b4 │ │ │ │ - ldr r3, [pc, #80] @ 0x11161c │ │ │ │ + bhi 0x1115cc │ │ │ │ + ldr r3, [pc, #80] @ 0x111634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111618 │ │ │ │ + bne 0x111630 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111524 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11153c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x1117c4 │ │ │ │ + ldr r3, [pc, #380] @ 0x1117dc │ │ │ │ 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 │ │ │ │ @@ -263493,101 +263499,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 0x111780 │ │ │ │ + beq 0x111798 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1117a4 │ │ │ │ + beq 0x1117bc │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111720 │ │ │ │ + beq 0x111738 │ │ │ │ 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 0x45e5c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1116c0 │ │ │ │ + bne 0x1116d8 │ │ │ │ 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 0x45e5c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1116fc │ │ │ │ + bne 0x111714 │ │ │ │ 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 0x11174c │ │ │ │ + bcs 0x111764 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x11173c │ │ │ │ - ldr r3, [pc, #112] @ 0x1117c4 │ │ │ │ + bhi 0x111754 │ │ │ │ + ldr r3, [pc, #112] @ 0x1117dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1117c0 │ │ │ │ + bne 0x1117d8 │ │ │ │ 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 0x1117a0 │ │ │ │ + beq 0x1117b8 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1116b0 │ │ │ │ - b 0x11174c │ │ │ │ + bne 0x1116c8 │ │ │ │ + b 0x111764 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1116a8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1116c0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111924 │ │ │ │ + ldr r3, [pc, #312] @ 0x11193c │ │ │ │ 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 │ │ │ │ @@ -263605,77 +263611,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 0x111908 │ │ │ │ + beq 0x111920 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45ca4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111858 │ │ │ │ + bgt 0x111870 │ │ │ │ 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 0x45ca4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111888 │ │ │ │ + bgt 0x1118a0 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1118d0 │ │ │ │ + bls 0x1118e8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1118c0 │ │ │ │ - ldr r3, [pc, #76] @ 0x111924 │ │ │ │ + bhi 0x1118d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11193c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111920 │ │ │ │ + bne 0x111938 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111850 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x111868 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111aa8 │ │ │ │ + ldr r3, [pc, #348] @ 0x111ac0 │ │ │ │ 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 │ │ │ │ @@ -263693,87 +263699,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 0x111a88 │ │ │ │ + beq 0x111aa0 │ │ │ │ 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 0x45d24 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1119cc │ │ │ │ + bgt 0x1119e4 │ │ │ │ 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 0x45d24 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111a04 │ │ │ │ + bgt 0x111a1c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111a50 │ │ │ │ + bls 0x111a68 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111a40 │ │ │ │ - ldr r3, [pc, #80] @ 0x111aa8 │ │ │ │ + bhi 0x111a58 │ │ │ │ + ldr r3, [pc, #80] @ 0x111ac0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111aa4 │ │ │ │ + bne 0x111abc │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1119b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1119c8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111c50 │ │ │ │ + ldr r3, [pc, #380] @ 0x111c68 │ │ │ │ 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 │ │ │ │ @@ -263784,101 +263790,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 0x111c0c │ │ │ │ + beq 0x111c24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c30 │ │ │ │ + beq 0x111c48 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111bac │ │ │ │ + beq 0x111bc4 │ │ │ │ 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 0x45d9c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111b4c │ │ │ │ + bne 0x111b64 │ │ │ │ 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 0x45d9c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111b88 │ │ │ │ + bne 0x111ba0 │ │ │ │ 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 0x111bd8 │ │ │ │ + bcs 0x111bf0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111bc8 │ │ │ │ - ldr r3, [pc, #112] @ 0x111c50 │ │ │ │ + bhi 0x111be0 │ │ │ │ + ldr r3, [pc, #112] @ 0x111c68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111c4c │ │ │ │ + bne 0x111c64 │ │ │ │ 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 0x111c2c │ │ │ │ + beq 0x111c44 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b3c │ │ │ │ - b 0x111bd8 │ │ │ │ + bne 0x111b54 │ │ │ │ + b 0x111bf0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b34 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x111b4c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111db0 │ │ │ │ + ldr r3, [pc, #312] @ 0x111dc8 │ │ │ │ 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 │ │ │ │ @@ -263896,77 +263902,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 0x111d94 │ │ │ │ + beq 0x111dac │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cc4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111ce4 │ │ │ │ + bgt 0x111cfc │ │ │ │ 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 0x45cc4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111d14 │ │ │ │ + bgt 0x111d2c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111d5c │ │ │ │ + bls 0x111d74 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111d4c │ │ │ │ - ldr r3, [pc, #76] @ 0x111db0 │ │ │ │ + bhi 0x111d64 │ │ │ │ + ldr r3, [pc, #76] @ 0x111dc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111dac │ │ │ │ + bne 0x111dc4 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111cdc │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x111cf4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111f34 │ │ │ │ + ldr r3, [pc, #348] @ 0x111f4c │ │ │ │ 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 │ │ │ │ @@ -263984,87 +263990,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 0x111f14 │ │ │ │ + beq 0x111f2c │ │ │ │ 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 0x45d44 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111e58 │ │ │ │ + bgt 0x111e70 │ │ │ │ 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 0x45d44 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111e90 │ │ │ │ + bgt 0x111ea8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111edc │ │ │ │ + bls 0x111ef4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111ecc │ │ │ │ - ldr r3, [pc, #80] @ 0x111f34 │ │ │ │ + bhi 0x111ee4 │ │ │ │ + ldr r3, [pc, #80] @ 0x111f4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f30 │ │ │ │ + bne 0x111f48 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e3c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x111e54 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x1120dc │ │ │ │ + ldr r3, [pc, #380] @ 0x1120f4 │ │ │ │ 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 │ │ │ │ @@ -264075,104 +264081,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 0x112098 │ │ │ │ + beq 0x1120b0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1120bc │ │ │ │ + beq 0x1120d4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112038 │ │ │ │ + beq 0x112050 │ │ │ │ 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 0x45e9c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111fd8 │ │ │ │ + bne 0x111ff0 │ │ │ │ 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 0x45e9c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x112014 │ │ │ │ + bne 0x11202c │ │ │ │ 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 0x112064 │ │ │ │ + bcs 0x11207c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112054 │ │ │ │ - ldr r3, [pc, #112] @ 0x1120dc │ │ │ │ + bhi 0x11206c │ │ │ │ + ldr r3, [pc, #112] @ 0x1120f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1120d8 │ │ │ │ + bne 0x1120f0 │ │ │ │ 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 0x1120b8 │ │ │ │ + beq 0x1120d0 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111fc8 │ │ │ │ - b 0x112064 │ │ │ │ + bne 0x111fe0 │ │ │ │ + b 0x11207c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111fc0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x111fd8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x11222c │ │ │ │ + ldr r3, [pc, #284] @ 0x112244 │ │ │ │ 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 │ │ │ │ @@ -264184,81 +264190,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 0x11220c │ │ │ │ + beq 0x112224 │ │ │ │ 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 0x112168 │ │ │ │ + bgt 0x112180 │ │ │ │ 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 0x112194 │ │ │ │ + bgt 0x1121ac │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1121d8 │ │ │ │ + bls 0x1121f0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1121c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11222c │ │ │ │ + bhi 0x1121e0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112244 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112228 │ │ │ │ + bne 0x112240 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11215c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112174 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r3 │ │ │ │ lsr r7, r6, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ mov r3, r2 │ │ │ │ add r6, r6, #1 │ │ │ │ - ldr r2, [pc, #284] @ 0x112384 │ │ │ │ + ldr r2, [pc, #284] @ 0x11239c │ │ │ │ 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 │ │ │ │ @@ -264269,80 +264275,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 0x112364 │ │ │ │ + beq 0x11237c │ │ │ │ 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 0x1122bc │ │ │ │ + bgt 0x1122d4 │ │ │ │ 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 0x1122e8 │ │ │ │ + bgt 0x112300 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112330 │ │ │ │ + bls 0x112348 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x112320 │ │ │ │ - ldr r3, [pc, #76] @ 0x112384 │ │ │ │ + bhi 0x112338 │ │ │ │ + ldr r3, [pc, #76] @ 0x11239c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112380 │ │ │ │ + bne 0x112398 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1122b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1122c8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x1124d4 │ │ │ │ + ldr r3, [pc, #284] @ 0x1124ec │ │ │ │ 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 │ │ │ │ @@ -264354,75 +264360,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 0x1124b4 │ │ │ │ + beq 0x1124cc │ │ │ │ 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 0x112410 │ │ │ │ + bgt 0x112428 │ │ │ │ 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 0x11243c │ │ │ │ + bgt 0x112454 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112480 │ │ │ │ + bls 0x112498 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112470 │ │ │ │ - ldr r3, [pc, #76] @ 0x1124d4 │ │ │ │ + bhi 0x112488 │ │ │ │ + ldr r3, [pc, #76] @ 0x1124ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1124d0 │ │ │ │ + bne 0x1124e8 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112404 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11241c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #364] @ 0x112664 │ │ │ │ + ldr r3, [pc, #364] @ 0x11267c │ │ │ │ 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 │ │ │ │ @@ -264434,87 +264440,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 0x112628 │ │ │ │ + beq 0x112640 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x112648 │ │ │ │ + beq 0x112660 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1125cc │ │ │ │ + beq 0x1125e4 │ │ │ │ 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 0x112574 │ │ │ │ + bne 0x11258c │ │ │ │ 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 0x1125a8 │ │ │ │ + bne 0x1125c0 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x1125f4 │ │ │ │ + bcs 0x11260c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1125e4 │ │ │ │ - ldr r3, [pc, #104] @ 0x112664 │ │ │ │ + bhi 0x1125fc │ │ │ │ + ldr r3, [pc, #104] @ 0x11267c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112660 │ │ │ │ + bne 0x112678 │ │ │ │ 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 0x112648 │ │ │ │ + beq 0x112660 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x112560 │ │ │ │ - b 0x1125f4 │ │ │ │ + bne 0x112578 │ │ │ │ + b 0x11260c │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x112558 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112570 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264522,101 +264528,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] @ 0x1127c0 │ │ │ │ + ldr r1, [pc, #280] @ 0x1127d8 │ │ │ │ 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 0x1127a0 │ │ │ │ + beq 0x1127b8 │ │ │ │ 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 0x1126ec │ │ │ │ + bgt 0x112704 │ │ │ │ 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 0x112720 │ │ │ │ + bgt 0x112738 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11276c │ │ │ │ + bls 0x112784 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11275c │ │ │ │ - ldr r3, [pc, #76] @ 0x1127c0 │ │ │ │ + bhi 0x112774 │ │ │ │ + ldr r3, [pc, #76] @ 0x1127d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1127bc │ │ │ │ + bne 0x1127d4 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1126e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1126f8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x11291c │ │ │ │ + ldr r2, [pc, #284] @ 0x112934 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264625,70 +264631,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 0x1128fc │ │ │ │ + beq 0x112914 │ │ │ │ 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 0x11284c │ │ │ │ + bgt 0x112864 │ │ │ │ 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 0x11287c │ │ │ │ + bgt 0x112894 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1128c8 │ │ │ │ + bls 0x1128e0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1128b8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11291c │ │ │ │ + bhi 0x1128d0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112934 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112918 │ │ │ │ + bne 0x112930 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112840 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112858 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264696,84 +264702,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] @ 0x112a70 │ │ │ │ + ldr r1, [pc, #272] @ 0x112a88 │ │ │ │ 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 0x112a50 │ │ │ │ + beq 0x112a68 │ │ │ │ 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 0x1129a4 │ │ │ │ + bgt 0x1129bc │ │ │ │ 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 0x1129d4 │ │ │ │ + bgt 0x1129ec │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112a1c │ │ │ │ + bls 0x112a34 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112a0c │ │ │ │ - ldr r3, [pc, #76] @ 0x112a70 │ │ │ │ + bhi 0x112a24 │ │ │ │ + ldr r3, [pc, #76] @ 0x112a88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112a6c │ │ │ │ + bne 0x112a84 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112998 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1129b0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264781,99 +264787,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] @ 0x112bc4 │ │ │ │ + ldr r1, [pc, #272] @ 0x112bdc │ │ │ │ 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 0x112ba4 │ │ │ │ + beq 0x112bbc │ │ │ │ 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 0x112af8 │ │ │ │ + bgt 0x112b10 │ │ │ │ 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 0x112b28 │ │ │ │ + bgt 0x112b40 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112b70 │ │ │ │ + bls 0x112b88 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112b60 │ │ │ │ - ldr r3, [pc, #76] @ 0x112bc4 │ │ │ │ + bhi 0x112b78 │ │ │ │ + ldr r3, [pc, #76] @ 0x112bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112bc0 │ │ │ │ + bne 0x112bd8 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112aec │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112b04 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x112d20 │ │ │ │ + ldr r2, [pc, #284] @ 0x112d38 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264882,70 +264888,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 0x112d00 │ │ │ │ + beq 0x112d18 │ │ │ │ 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 0x112c50 │ │ │ │ + bgt 0x112c68 │ │ │ │ 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 0x112c80 │ │ │ │ + bgt 0x112c98 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112ccc │ │ │ │ + bls 0x112ce4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112cbc │ │ │ │ - ldr r3, [pc, #76] @ 0x112d20 │ │ │ │ + bhi 0x112cd4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d1c │ │ │ │ + bne 0x112d34 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c44 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112c5c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264953,84 +264959,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] @ 0x112e74 │ │ │ │ + ldr r1, [pc, #272] @ 0x112e8c │ │ │ │ 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 0x112e54 │ │ │ │ + beq 0x112e6c │ │ │ │ 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 0x112da8 │ │ │ │ + bgt 0x112dc0 │ │ │ │ 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 0x112dd8 │ │ │ │ + bgt 0x112df0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e20 │ │ │ │ + bls 0x112e38 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112e10 │ │ │ │ - ldr r3, [pc, #76] @ 0x112e74 │ │ │ │ + bhi 0x112e28 │ │ │ │ + ldr r3, [pc, #76] @ 0x112e8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112e70 │ │ │ │ + bne 0x112e88 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112d9c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112db4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265038,101 +265044,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] @ 0x112fd0 │ │ │ │ + ldr r1, [pc, #280] @ 0x112fe8 │ │ │ │ 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 0x112fb0 │ │ │ │ + beq 0x112fc8 │ │ │ │ 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 0x112efc │ │ │ │ + bgt 0x112f14 │ │ │ │ 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 0x112f30 │ │ │ │ + bgt 0x112f48 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112f7c │ │ │ │ + bls 0x112f94 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112f6c │ │ │ │ - ldr r3, [pc, #76] @ 0x112fd0 │ │ │ │ + bhi 0x112f84 │ │ │ │ + ldr r3, [pc, #76] @ 0x112fe8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112fcc │ │ │ │ + bne 0x112fe4 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112ef0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x112f08 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x11312c │ │ │ │ + ldr r2, [pc, #284] @ 0x113144 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265141,70 +265147,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 0x11310c │ │ │ │ + beq 0x113124 │ │ │ │ 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 0x11305c │ │ │ │ + bgt 0x113074 │ │ │ │ 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 0x11308c │ │ │ │ + bgt 0x1130a4 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1130d8 │ │ │ │ + bls 0x1130f0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1130c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11312c │ │ │ │ + bhi 0x1130e0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113128 │ │ │ │ + bne 0x113140 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113050 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x113068 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265212,84 +265218,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] @ 0x113280 │ │ │ │ + ldr r1, [pc, #272] @ 0x113298 │ │ │ │ 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 0x113260 │ │ │ │ + beq 0x113278 │ │ │ │ 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 0x1131b4 │ │ │ │ + bgt 0x1131cc │ │ │ │ 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 0x1131e4 │ │ │ │ + bgt 0x1131fc │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11322c │ │ │ │ + bls 0x113244 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11321c │ │ │ │ - ldr r3, [pc, #76] @ 0x113280 │ │ │ │ + bhi 0x113234 │ │ │ │ + ldr r3, [pc, #76] @ 0x113298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11327c │ │ │ │ + bne 0x113294 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1131a8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1131c0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265297,99 +265303,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] @ 0x1133d4 │ │ │ │ + ldr r1, [pc, #272] @ 0x1133ec │ │ │ │ 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 0x1133b4 │ │ │ │ + beq 0x1133cc │ │ │ │ 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 0x113308 │ │ │ │ + bgt 0x113320 │ │ │ │ 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 0x113338 │ │ │ │ + bgt 0x113350 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113380 │ │ │ │ + bls 0x113398 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113370 │ │ │ │ - ldr r3, [pc, #76] @ 0x1133d4 │ │ │ │ + bhi 0x113388 │ │ │ │ + ldr r3, [pc, #76] @ 0x1133ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1133d0 │ │ │ │ + bne 0x1133e8 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1132fc │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x113314 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x113530 │ │ │ │ + ldr r2, [pc, #284] @ 0x113548 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265398,70 +265404,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 0x113510 │ │ │ │ + beq 0x113528 │ │ │ │ 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 0x113460 │ │ │ │ + bgt 0x113478 │ │ │ │ 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 0x113490 │ │ │ │ + bgt 0x1134a8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1134dc │ │ │ │ + bls 0x1134f4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1134cc │ │ │ │ - ldr r3, [pc, #76] @ 0x113530 │ │ │ │ + bhi 0x1134e4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113548 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11352c │ │ │ │ + bne 0x113544 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113454 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11346c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265469,84 +265475,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] @ 0x113684 │ │ │ │ + ldr r1, [pc, #272] @ 0x11369c │ │ │ │ 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 0x113664 │ │ │ │ + beq 0x11367c │ │ │ │ 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 0x1135b8 │ │ │ │ + bgt 0x1135d0 │ │ │ │ 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 0x1135e8 │ │ │ │ + bgt 0x113600 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113630 │ │ │ │ + bls 0x113648 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113620 │ │ │ │ - ldr r3, [pc, #76] @ 0x113684 │ │ │ │ + bhi 0x113638 │ │ │ │ + ldr r3, [pc, #76] @ 0x11369c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113680 │ │ │ │ + bne 0x113698 │ │ │ │ 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 0x3b24fc │ │ │ │ + bl 0x3b250c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1135ac │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1135c4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r6, r3, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ @@ -265562,33 +265568,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 0x119690 │ │ │ │ + bl 0x1196a8 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1136d4 │ │ │ │ + bne 0x1136ec │ │ │ │ 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 0x11371c │ │ │ │ + bhi 0x113734 │ │ │ │ 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} │ │ │ │ @@ -265610,33 +265616,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 0x1199f4 │ │ │ │ + bl 0x119a0c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113794 │ │ │ │ + bne 0x1137ac │ │ │ │ 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 0x1137dc │ │ │ │ + bhi 0x1137f4 │ │ │ │ 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} │ │ │ │ @@ -265658,33 +265664,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 0x119bbc │ │ │ │ + bl 0x119bd4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113854 │ │ │ │ + bne 0x11386c │ │ │ │ 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 0x11389c │ │ │ │ + bhi 0x1138b4 │ │ │ │ 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} │ │ │ │ @@ -265706,33 +265712,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 0x119e3c │ │ │ │ + bl 0x119e54 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113914 │ │ │ │ + bne 0x11392c │ │ │ │ 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 0x11395c │ │ │ │ + bhi 0x113974 │ │ │ │ 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} │ │ │ │ @@ -265754,33 +265760,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 0x119f80 │ │ │ │ + bl 0x119f98 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1139d4 │ │ │ │ + bne 0x1139ec │ │ │ │ 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 0x113a1c │ │ │ │ + bhi 0x113a34 │ │ │ │ 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} │ │ │ │ @@ -265802,33 +265808,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 0x11a26c │ │ │ │ + bl 0x11a284 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113a94 │ │ │ │ + bne 0x113aac │ │ │ │ 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 0x113af4 │ │ │ │ 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 +265856,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 0x11a558 │ │ │ │ + bl 0x11a570 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b54 │ │ │ │ + bne 0x113b6c │ │ │ │ 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 0x113bb4 │ │ │ │ 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 +265904,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 0x11a5dc │ │ │ │ + bl 0x11a5f4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c14 │ │ │ │ + bne 0x113c2c │ │ │ │ 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 0x113c74 │ │ │ │ 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 +265952,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 0x119c08 │ │ │ │ + bl 0x119c20 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113cd4 │ │ │ │ + bne 0x113cec │ │ │ │ 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 0x113d34 │ │ │ │ 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 +266000,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 0x119e88 │ │ │ │ + bl 0x119ea0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d94 │ │ │ │ + bne 0x113dac │ │ │ │ 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 0x113df4 │ │ │ │ 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 +266048,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 0x11a000 │ │ │ │ + bl 0x11a018 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e54 │ │ │ │ + bne 0x113e6c │ │ │ │ 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 0x113eb4 │ │ │ │ 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 +266096,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 0x11a2ec │ │ │ │ + bl 0x11a304 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f14 │ │ │ │ + bne 0x113f2c │ │ │ │ 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 0x113f74 │ │ │ │ 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} │ │ │ │ @@ -266140,18 +266146,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 0x119698 │ │ │ │ + bl 0x1196b0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113fdc │ │ │ │ + bne 0x113ff4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266159,15 +266165,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 0x114028 │ │ │ │ + bhi 0x114040 │ │ │ │ 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} │ │ │ │ @@ -266191,18 +266197,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 0x1199fc │ │ │ │ + bl 0x119a14 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1140a8 │ │ │ │ + bne 0x1140c0 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266210,15 +266216,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 0x1140f4 │ │ │ │ + bhi 0x11410c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266242,18 +266248,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 0x119c58 │ │ │ │ + bl 0x119c70 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114174 │ │ │ │ + bne 0x11418c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266261,15 +266267,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 0x1141c0 │ │ │ │ + bhi 0x1141d8 │ │ │ │ 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} │ │ │ │ @@ -266293,18 +266299,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 0x119ed8 │ │ │ │ + bl 0x119ef0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114240 │ │ │ │ + bne 0x114258 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266312,15 +266318,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 0x11428c │ │ │ │ + bhi 0x1142a4 │ │ │ │ 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} │ │ │ │ @@ -266344,18 +266350,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 0x11a074 │ │ │ │ + bl 0x11a08c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x11430c │ │ │ │ + bne 0x114324 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266363,15 +266369,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 0x114358 │ │ │ │ + bhi 0x114370 │ │ │ │ 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} │ │ │ │ @@ -266395,18 +266401,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 0x11a360 │ │ │ │ + bl 0x11a378 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1143d8 │ │ │ │ + bne 0x1143f0 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266414,15 +266420,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 0x114424 │ │ │ │ + bhi 0x11443c │ │ │ │ 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} │ │ │ │ @@ -266445,18 +266451,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 0x11b114 │ │ │ │ + bl 0x11b12c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1144a4 │ │ │ │ + bne 0x1144bc │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266464,15 +266470,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 0x1144ec │ │ │ │ + bhi 0x114504 │ │ │ │ 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} │ │ │ │ @@ -266495,18 +266501,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 0x11b15c │ │ │ │ + bl 0x11b174 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11456c │ │ │ │ + bne 0x114584 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266514,15 +266520,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 0x1145b4 │ │ │ │ + bhi 0x1145cc │ │ │ │ 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} │ │ │ │ @@ -266544,28 +266550,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 0x114620 │ │ │ │ + bne 0x114638 │ │ │ │ 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 0x114660 │ │ │ │ + bhi 0x114678 │ │ │ │ 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} │ │ │ │ @@ -266586,28 +266592,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 0x1146c8 │ │ │ │ + bne 0x1146e0 │ │ │ │ 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 0x114708 │ │ │ │ + bhi 0x114720 │ │ │ │ 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} │ │ │ │ @@ -266627,28 +266633,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 0x114770 │ │ │ │ + bne 0x114788 │ │ │ │ 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 0x1147ac │ │ │ │ + bhi 0x1147c4 │ │ │ │ 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 │ │ │ │ @@ -266659,15 +266665,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] @ 0x1148d4 │ │ │ │ + ldr r3, [pc, #200] @ 0x1148ec │ │ │ │ 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 │ │ │ │ @@ -266681,44 +266687,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 0x1c9f5c │ │ │ │ + bl 0x1c9f74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114848 │ │ │ │ + bne 0x114860 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114898 │ │ │ │ + bls 0x1148b0 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114888 │ │ │ │ - ldr r3, [pc, #52] @ 0x1148d4 │ │ │ │ + bhi 0x1148a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x1148ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1148d0 │ │ │ │ + bne 0x1148e8 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ cmp r5, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ addne r5, r5, #1 │ │ │ │ @@ -266734,28 +266740,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 0x114918 │ │ │ │ + bne 0x114930 │ │ │ │ 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 0x114958 │ │ │ │ + bhi 0x114970 │ │ │ │ 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} │ │ │ │ @@ -266776,28 +266782,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 0x1149c0 │ │ │ │ + bne 0x1149d8 │ │ │ │ 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 0x114a00 │ │ │ │ + bhi 0x114a18 │ │ │ │ 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} │ │ │ │ @@ -266817,28 +266823,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 0x114a68 │ │ │ │ + bne 0x114a80 │ │ │ │ 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 0x114aa4 │ │ │ │ + bhi 0x114abc │ │ │ │ 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 │ │ │ │ @@ -266849,15 +266855,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] @ 0x114bcc │ │ │ │ + ldr r3, [pc, #200] @ 0x114be4 │ │ │ │ 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 │ │ │ │ @@ -266871,44 +266877,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 0x1c9eec │ │ │ │ + bl 0x1c9f04 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114b40 │ │ │ │ + bne 0x114b58 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114b90 │ │ │ │ + bls 0x114ba8 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114b80 │ │ │ │ - ldr r3, [pc, #52] @ 0x114bcc │ │ │ │ + bhi 0x114b98 │ │ │ │ + ldr r3, [pc, #52] @ 0x114be4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114bc8 │ │ │ │ + bne 0x114be0 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -266945,130 +266951,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 0x114c38 │ │ │ │ + bne 0x114c50 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x114cb0 │ │ │ │ + bls 0x114cc8 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x114ca0 │ │ │ │ + bhi 0x114cb8 │ │ │ │ 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] @ 0x114d14 │ │ │ │ + ldr ip, [pc, #36] @ 0x114d2c │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x100fb8 │ │ │ │ + bl 0x100fd0 │ │ │ │ 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 r0, r0, r0, lsl pc │ │ │ │ + andseq r0, r0, r8, lsr #30 │ │ │ │ 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] @ 0x114d60 │ │ │ │ + ldr ip, [pc, #36] @ 0x114d78 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x100fb8 │ │ │ │ + bl 0x100fd0 │ │ │ │ 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 r0, r0, r8, asr #30 │ │ │ │ + andseq r0, r0, r0, ror #30 │ │ │ │ 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] @ 0x114dac │ │ │ │ + ldr ip, [pc, #36] @ 0x114dc4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x100fb8 │ │ │ │ + bl 0x100fd0 │ │ │ │ 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 r0, r0, r0, lsl #31 │ │ │ │ + mulseq r0, r8, pc @ │ │ │ │ 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 0x114e38 │ │ │ │ + beq 0x114e50 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x114e58 │ │ │ │ + beq 0x114e70 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267091,15 +267097,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x114ef8 │ │ │ │ + ldr r0, [pc, #44] @ 0x114f10 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ @@ -267111,47 +267117,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] @ 0x1150b8 │ │ │ │ - ldr r5, [pc, #412] @ 0x1150bc │ │ │ │ + ldr r1, [pc, #412] @ 0x1150d0 │ │ │ │ + ldr r5, [pc, #412] @ 0x1150d4 │ │ │ │ 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 0x114f54 │ │ │ │ - ldr r0, [pc, #372] @ 0x1150c0 │ │ │ │ + bhi 0x114f6c │ │ │ │ + ldr r0, [pc, #372] @ 0x1150d8 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x114f80 │ │ │ │ + bls 0x114f98 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11503c │ │ │ │ + beq 0x115054 │ │ │ │ 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 0x2a298 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x114f54 │ │ │ │ + bhi 0x114f6c │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x114f54 │ │ │ │ + bhi 0x114f6c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b330 │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267184,57 +267190,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x338c8 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b4d0 │ │ │ │ mov fp, r0 │ │ │ │ - b 0x114f68 │ │ │ │ + b 0x114f80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115058 │ │ │ │ + beq 0x115070 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x114f68 │ │ │ │ + b 0x114f80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115074 │ │ │ │ + beq 0x11508c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x114f68 │ │ │ │ + b 0x114f80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1150b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x1150b8 │ │ │ │ + bne 0x1150c8 │ │ │ │ + ldr r3, [pc, #40] @ 0x1150d0 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x114f68 │ │ │ │ - ldr r2, [pc, #36] @ 0x1150c0 │ │ │ │ + bhi 0x114f80 │ │ │ │ + ldr r2, [pc, #36] @ 0x1150d8 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x115050 │ │ │ │ + bhi 0x115068 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x11506c │ │ │ │ + bhi 0x115084 │ │ │ │ mov fp, r5 │ │ │ │ - b 0x114f68 │ │ │ │ + b 0x114f80 │ │ │ │ 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] @ 0x1152d4 │ │ │ │ + ldr r3, [pc, #492] @ 0x1152ec │ │ │ │ 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 │ │ │ │ @@ -267255,27 +267261,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 0x115254 │ │ │ │ + beq 0x11526c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x11527c │ │ │ │ + beq 0x115294 │ │ │ │ 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} │ │ │ │ @@ -267287,38 +267293,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 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x1151bc │ │ │ │ + blt 0x1151d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x11521c │ │ │ │ + bcs 0x115234 │ │ │ │ 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 0x11520c │ │ │ │ - ldr r3, [pc, #176] @ 0x1152d4 │ │ │ │ + bhi 0x115224 │ │ │ │ + ldr r3, [pc, #176] @ 0x1152ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1152d0 │ │ │ │ + bne 0x1152e8 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267344,30 +267350,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 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x1152a8 │ │ │ │ - b 0x1151e8 │ │ │ │ - bl 0x3b298c │ │ │ │ + blt 0x1152c0 │ │ │ │ + b 0x115200 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #696] @ 0x1155b4 │ │ │ │ + ldr r3, [pc, #696] @ 0x1155cc │ │ │ │ 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 │ │ │ │ @@ -267393,27 +267399,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 0x1154d4 │ │ │ │ + beq 0x1154ec │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x1154fc │ │ │ │ + beq 0x115514 │ │ │ │ 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 │ │ │ │ @@ -267441,44 +267447,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 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115428 │ │ │ │ + blt 0x115440 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x1153f8 │ │ │ │ + bgt 0x115410 │ │ │ │ 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 0x11549c │ │ │ │ + bls 0x1154b4 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x11548c │ │ │ │ - ldr r3, [pc, #272] @ 0x1155b4 │ │ │ │ + bhi 0x1154a4 │ │ │ │ + ldr r3, [pc, #272] @ 0x1155cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1155b0 │ │ │ │ + bne 0x1155c8 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267521,35 +267527,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 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x11556c │ │ │ │ + blt 0x115584 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115540 │ │ │ │ + bgt 0x115558 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x115470 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x115488 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #852] @ 0x115928 │ │ │ │ + ldr r3, [pc, #852] @ 0x115940 │ │ │ │ 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 │ │ │ │ @@ -267573,27 +267579,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 0x115808 │ │ │ │ + beq 0x115820 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115830 │ │ │ │ + beq 0x115848 │ │ │ │ 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] │ │ │ │ @@ -267601,89 +267607,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 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ 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 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114efc │ │ │ │ + bl 0x114f14 │ │ │ │ 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 0x1156a8 │ │ │ │ + blt 0x1156c0 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x1157d0 │ │ │ │ + bls 0x1157e8 │ │ │ │ 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 0x1157c0 │ │ │ │ - ldr r3, [pc, #336] @ 0x115928 │ │ │ │ + bhi 0x1157d8 │ │ │ │ + ldr r3, [pc, #336] @ 0x115940 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115924 │ │ │ │ + bne 0x11593c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267706,64 +267712,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 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ 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 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114e8c │ │ │ │ + bl 0x114ea4 │ │ │ │ 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 0x115850 │ │ │ │ + blt 0x115868 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x11579c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1157b4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ @@ -267796,27 +267802,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x33384 │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11599c │ │ │ │ + bne 0x1159b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x1159fc │ │ │ │ + bls 0x115a14 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1159ec │ │ │ │ + bhi 0x115a04 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267882,33 +267888,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115af4 │ │ │ │ + blt 0x115b0c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115ac8 │ │ │ │ + bgt 0x115ae0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115b6c │ │ │ │ + bls 0x115b84 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115b5c │ │ │ │ + bhi 0x115b74 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267936,29 +267942,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 0x115bd4 │ │ │ │ + bne 0x115bec │ │ │ │ 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 0x115c24 │ │ │ │ + bhi 0x115c3c │ │ │ │ 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} │ │ │ │ @@ -267985,29 +267991,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 0x115c98 │ │ │ │ + bne 0x115cb0 │ │ │ │ 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 0x115ce8 │ │ │ │ + bhi 0x115d00 │ │ │ │ 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} │ │ │ │ @@ -268035,29 +268041,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 0x115d54 │ │ │ │ + bgt 0x115d6c │ │ │ │ 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 0x115db0 │ │ │ │ + bhi 0x115dc8 │ │ │ │ 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} │ │ │ │ @@ -268098,26 +268104,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 0x115e28 │ │ │ │ + bgt 0x115e40 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115eb0 │ │ │ │ + bls 0x115ec8 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x115ea0 │ │ │ │ + bhi 0x115eb8 │ │ │ │ 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} │ │ │ │ @@ -268144,29 +268150,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 0x115f14 │ │ │ │ + bne 0x115f2c │ │ │ │ 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 0x115f64 │ │ │ │ + bhi 0x115f7c │ │ │ │ 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} │ │ │ │ @@ -268193,29 +268199,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 0x115fd8 │ │ │ │ + bne 0x115ff0 │ │ │ │ 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 0x116028 │ │ │ │ + bhi 0x116040 │ │ │ │ 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} │ │ │ │ @@ -268243,29 +268249,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 0x116094 │ │ │ │ + bgt 0x1160ac │ │ │ │ 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 0x1160f0 │ │ │ │ + bhi 0x116108 │ │ │ │ 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} │ │ │ │ @@ -268306,26 +268312,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 0x116168 │ │ │ │ + bgt 0x116180 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x1161f0 │ │ │ │ + bls 0x116208 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1161e0 │ │ │ │ + bhi 0x1161f8 │ │ │ │ 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} │ │ │ │ @@ -268345,33 +268351,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 0x355044 │ │ │ │ + bl 0x35505c │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x116258 │ │ │ │ + bne 0x116270 │ │ │ │ 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 0x116298 │ │ │ │ + bhi 0x1162b0 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268383,20 +268389,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] @ 0x116418 │ │ │ │ - ldr r9, [pc, #284] @ 0x11641c │ │ │ │ - ldr r8, [pc, #284] @ 0x116420 │ │ │ │ - ldr r7, [pc, #284] @ 0x116424 │ │ │ │ - ldr r6, [pc, #284] @ 0x116428 │ │ │ │ - ldr r5, [pc, #284] @ 0x11642c │ │ │ │ + ldr sl, [pc, #284] @ 0x116430 │ │ │ │ + ldr r9, [pc, #284] @ 0x116434 │ │ │ │ + ldr r8, [pc, #284] @ 0x116438 │ │ │ │ + ldr r7, [pc, #284] @ 0x11643c │ │ │ │ + ldr r6, [pc, #284] @ 0x116440 │ │ │ │ + ldr r5, [pc, #284] @ 0x116444 │ │ │ │ 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] │ │ │ │ @@ -268435,28 +268441,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 0x11632c │ │ │ │ + bne 0x116344 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x1163fc │ │ │ │ + bls 0x116414 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x1163ec │ │ │ │ + bhi 0x116404 │ │ │ │ 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} │ │ │ │ @@ -268482,33 +268488,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 0x11af70 │ │ │ │ + bl 0x11af88 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x11647c │ │ │ │ + bne 0x116494 │ │ │ │ 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 0x1164bc │ │ │ │ + bhi 0x1164d4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268528,71 +268534,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 0x11afc8 │ │ │ │ + bl 0x11afe0 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x116534 │ │ │ │ + bne 0x11654c │ │ │ │ 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 0x116574 │ │ │ │ + bhi 0x11658c │ │ │ │ mov r0, #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 0x608d4 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116610 │ │ │ │ + bne 0x116628 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116600 │ │ │ │ + bne 0x116618 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x11661c │ │ │ │ - ldr r2, [pc, #148] @ 0x116674 │ │ │ │ + bhi 0x116634 │ │ │ │ + ldr r2, [pc, #148] @ 0x11668c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x11661c │ │ │ │ + beq 0x116634 │ │ │ │ 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 0x1165e0 │ │ │ │ + b 0x1165f8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11665c │ │ │ │ + beq 0x116674 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61100 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268605,17 +268611,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 0x11661c │ │ │ │ - b 0x1165e8 │ │ │ │ - subeq r1, r6, r0, asr #15 │ │ │ │ + beq 0x116634 │ │ │ │ + b 0x116600 │ │ │ │ + ldrdeq r1, [r6], #-112 @ 0xffffff90 │ │ │ │ b 0x608d4 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268626,89 +268632,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] @ 0x1166d4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1166d8 │ │ │ │ - ldr r0, [pc, #12] @ 0x1166dc │ │ │ │ + ldr r3, [pc, #12] @ 0x1166ec │ │ │ │ + ldr r1, [pc, #12] @ 0x1166f0 │ │ │ │ + ldr r0, [pc, #12] @ 0x1166f4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r1, r6, ip, ror #15 │ │ │ │ - subeq sl, r0, r8, lsl #29 │ │ │ │ - subeq sl, r0, r4, lsr #29 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + @ instruction: 0x0040ae98 │ │ │ │ + strheq sl, [r0], #-228 @ 0xffffff1c │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116724 │ │ │ │ + ldr r1, [pc, #56] @ 0x11673c │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116714 │ │ │ │ + bhi 0x11672c │ │ │ │ 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 0x6530c │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116704 │ │ │ │ + b 0x11671c │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116704 │ │ │ │ - strheq r1, [r6], #-120 @ 0xffffff88 │ │ │ │ + b 0x11671c │ │ │ │ + subeq r1, r6, r8, asr #15 │ │ │ │ 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 0x61100 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116784 │ │ │ │ + beq 0x11679c │ │ │ │ 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 0x1166e0 │ │ │ │ - ldr r3, [pc, #12] @ 0x116798 │ │ │ │ - ldr r2, [pc, #12] @ 0x11679c │ │ │ │ - ldr r1, [pc, #12] @ 0x1167a0 │ │ │ │ - ldr r0, [pc, #12] @ 0x1167a4 │ │ │ │ - bl 0x365088 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + b 0x1166f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1167b0 │ │ │ │ + ldr r2, [pc, #12] @ 0x1167b4 │ │ │ │ + ldr r1, [pc, #12] @ 0x1167b8 │ │ │ │ + ldr r0, [pc, #12] @ 0x1167bc │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r1, r6, ip, lsl #16 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sl, r0, r8, lsl #29 │ │ │ │ - subeq sl, r0, r4, lsr #29 │ │ │ │ + @ instruction: 0x0040ae98 │ │ │ │ + strheq sl, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x116680 │ │ │ │ + bl 0x116698 │ │ │ │ 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 0x116728 │ │ │ │ + b 0x116740 │ │ │ │ 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 │ │ │ │ @@ -268724,16 +268730,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 0x1166e0 │ │ │ │ - b 0x1167ec │ │ │ │ + b 0x1166f8 │ │ │ │ + b 0x116804 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268749,24 +268755,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x6530c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x11691c │ │ │ │ + bne 0x116934 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1168f4 │ │ │ │ + bne 0x11690c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1168f0 │ │ │ │ - ldr r2, [pc, #120] @ 0x116950 │ │ │ │ + bhi 0x116908 │ │ │ │ + ldr r2, [pc, #120] @ 0x116968 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -268776,91 +268782,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x1168f0 │ │ │ │ + b 0x116908 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1168f0 │ │ │ │ + bne 0x116908 │ │ │ │ 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 0x1168f0 │ │ │ │ - subeq r1, r6, r0, asr #15 │ │ │ │ - b 0x1168a0 │ │ │ │ + b 0x116908 │ │ │ │ + ldrdeq r1, [r6], #-112 @ 0xffffff90 │ │ │ │ + b 0x1168b8 │ │ │ │ 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 0x116680 │ │ │ │ + bl 0x116698 │ │ │ │ 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 0x116728 │ │ │ │ + bl 0x116740 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1168a0 │ │ │ │ + b 0x1168b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116680 │ │ │ │ + bl 0x116698 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1168a0 │ │ │ │ - b 0x1168a0 │ │ │ │ - b 0x1168a0 │ │ │ │ - b 0x1168a0 │ │ │ │ - b 0x1168a0 │ │ │ │ + b 0x1168b8 │ │ │ │ + b 0x1168b8 │ │ │ │ + b 0x1168b8 │ │ │ │ + b 0x1168b8 │ │ │ │ + b 0x1168b8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116a40 │ │ │ │ + bne 0x116a58 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116a30 │ │ │ │ + bne 0x116a48 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116a4c │ │ │ │ - ldr r2, [pc, #140] @ 0x116a9c │ │ │ │ + bhi 0x116a64 │ │ │ │ + ldr r2, [pc, #140] @ 0x116ab4 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116a4c │ │ │ │ + beq 0x116a64 │ │ │ │ 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 0x116a10 │ │ │ │ + b 0x116a28 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116a84 │ │ │ │ + beq 0x116a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -268871,17 +268877,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 0x116a4c │ │ │ │ - b 0x116a18 │ │ │ │ - subeq r1, r6, r0, asr #15 │ │ │ │ + beq 0x116a64 │ │ │ │ + b 0x116a30 │ │ │ │ + ldrdeq r1, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61100 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -268890,130 +268896,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] @ 0x116af4 │ │ │ │ - ldr r1, [pc, #12] @ 0x116af8 │ │ │ │ - ldr r0, [pc, #12] @ 0x116afc │ │ │ │ + ldr r3, [pc, #12] @ 0x116b0c │ │ │ │ + ldr r1, [pc, #12] @ 0x116b10 │ │ │ │ + ldr r0, [pc, #12] @ 0x116b14 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r1, r6, ip, ror #15 │ │ │ │ - subeq sl, r0, r8, lsl #29 │ │ │ │ - subeq sl, r0, r4, lsr #29 │ │ │ │ + bl 0x365098 │ │ │ │ + strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + @ instruction: 0x0040ae98 │ │ │ │ + strheq sl, [r0], #-228 @ 0xffffff1c │ │ │ │ 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] @ 0x116c1c │ │ │ │ - ldrne r1, [pc, #232] @ 0x116c20 │ │ │ │ + ldreq r1, [pc, #232] @ 0x116c34 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116c38 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116b5c │ │ │ │ + beq 0x116b74 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116c04 │ │ │ │ + beq 0x116c1c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116be4 │ │ │ │ + bne 0x116bfc │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116ba4 │ │ │ │ + bne 0x116bbc │ │ │ │ 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] @ 0x116c24 │ │ │ │ + ldr r1, [pc, #140] @ 0x116c3c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x618c0 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x116c28 │ │ │ │ + ldr r1, [pc, #120] @ 0x116c40 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x618c0 │ │ │ │ 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 0x116b8c │ │ │ │ + b 0x116ba4 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116c2c │ │ │ │ + ldr r1, [pc, #60] @ 0x116c44 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116b64 │ │ │ │ + b 0x116b7c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116c30 │ │ │ │ + ldr r1, [pc, #32] @ 0x116c48 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116b5c │ │ │ │ - subeq r1, r6, r0, lsl r8 │ │ │ │ - @ instruction: 0x00461990 │ │ │ │ - @ instruction: 0x00462e90 │ │ │ │ - subeq r2, r6, r0, lsl sl │ │ │ │ - ldrdeq r1, [r6], #-224 @ 0xffffff20 │ │ │ │ - subeq r1, r6, r0, asr sp │ │ │ │ + b 0x116b74 │ │ │ │ + subeq r1, r6, r0, lsr #16 │ │ │ │ + subeq r1, r6, r0, lsr #19 │ │ │ │ + subeq r2, r6, r0, lsr #29 │ │ │ │ + subeq r2, r6, r0, lsr #20 │ │ │ │ + subeq r1, r6, r0, ror #29 │ │ │ │ + subeq r1, r6, r0, ror #26 │ │ │ │ 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 0x116c7c │ │ │ │ + beq 0x116c94 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x116cd4 │ │ │ │ + ldreq r0, [pc, #96] @ 0x116cec │ │ │ │ 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 0x116cbc │ │ │ │ + beq 0x116cd4 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x116cd4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x116cec │ │ │ │ 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 │ │ │ │ @@ -269024,116 +269030,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 0x116d80 │ │ │ │ + bne 0x116d98 │ │ │ │ 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 0x116df4 │ │ │ │ + bne 0x116e0c │ │ │ │ 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 0x116dd4 │ │ │ │ + bne 0x116dec │ │ │ │ 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 0x116da0 │ │ │ │ + bne 0x116db8 │ │ │ │ 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 0x116cfc │ │ │ │ + bne 0x116d14 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116cfc │ │ │ │ + b 0x116d14 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x116d68 │ │ │ │ + bne 0x116d80 │ │ │ │ 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 0x116d48 │ │ │ │ + bne 0x116d60 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116d48 │ │ │ │ + b 0x116d60 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x116d20 │ │ │ │ + bne 0x116d38 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116d20 │ │ │ │ + b 0x116d38 │ │ │ │ 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 0x116e5c │ │ │ │ + beq 0x116e74 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x116eb4 │ │ │ │ + ldrne r0, [pc, #96] @ 0x116ecc │ │ │ │ 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 0x116e9c │ │ │ │ + beq 0x116eb4 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x116eb4 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116ecc │ │ │ │ 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 │ │ │ │ @@ -269144,116 +269150,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 0x116f60 │ │ │ │ + bne 0x116f78 │ │ │ │ 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 0x116fd4 │ │ │ │ + bne 0x116fec │ │ │ │ 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 0x116fb4 │ │ │ │ + bne 0x116fcc │ │ │ │ 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 0x116f80 │ │ │ │ + bne 0x116f98 │ │ │ │ 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 0x116edc │ │ │ │ + beq 0x116ef4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116edc │ │ │ │ + b 0x116ef4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x116f48 │ │ │ │ + beq 0x116f60 │ │ │ │ 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 0x116f28 │ │ │ │ + beq 0x116f40 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116f28 │ │ │ │ + b 0x116f40 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x116f00 │ │ │ │ + beq 0x116f18 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116f00 │ │ │ │ + b 0x116f18 │ │ │ │ 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 0x117038 │ │ │ │ + beq 0x117050 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117094 │ │ │ │ + ldreq r0, [pc, #100] @ 0x1170ac │ │ │ │ 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 0x11707c │ │ │ │ + beq 0x117094 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117094 │ │ │ │ + ldrne r2, [pc, #32] @ 0x1170ac │ │ │ │ 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 │ │ │ │ @@ -269265,36 +269271,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 0x1170dc │ │ │ │ + beq 0x1170f4 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x117138 │ │ │ │ + ldrne r0, [pc, #100] @ 0x117150 │ │ │ │ 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 0x117120 │ │ │ │ + beq 0x117138 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117138 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117150 │ │ │ │ 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 │ │ │ │ @@ -269304,21 +269310,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] @ 0x117190 │ │ │ │ + ldr r1, [pc, #48] @ 0x1171a8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x117194 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x1171ac │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269414,15 +269420,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] @ 0x11733c │ │ │ │ + ldr r0, [pc, #36] @ 0x117354 │ │ │ │ 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 │ │ │ │ @@ -269438,15 +269444,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] @ 0x11738c │ │ │ │ + ldrcc r0, [pc, #20] @ 0x1173a4 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269478,15 +269484,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] @ 0x117484 │ │ │ │ + ldr r4, [pc, #108] @ 0x11749c │ │ │ │ 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 │ │ │ │ @@ -269540,15 +269546,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] @ 0x11757c │ │ │ │ + ldr r4, [pc, #108] @ 0x117594 │ │ │ │ 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 │ │ │ │ @@ -269608,15 +269614,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] @ 0x117664 │ │ │ │ + ldr ip, [pc, #68] @ 0x11767c │ │ │ │ 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 │ │ │ │ @@ -269636,15 +269642,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] @ 0x117700 │ │ │ │ + ldr r4, [pc, #112] @ 0x117718 │ │ │ │ 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 │ │ │ │ @@ -269667,15 +269673,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] @ 0x117754 │ │ │ │ + ldr ip, [pc, #72] @ 0x11776c │ │ │ │ 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 │ │ │ │ @@ -269696,15 +269702,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] @ 0x1177f0 │ │ │ │ + ldr lr, [pc, #112] @ 0x117808 │ │ │ │ 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 │ │ │ │ @@ -269727,15 +269733,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] @ 0x11783c │ │ │ │ + ldr ip, [pc, #64] @ 0x117854 │ │ │ │ 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 │ │ │ │ @@ -269746,15 +269752,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] @ 0x11788c │ │ │ │ + ldr ip, [pc, #68] @ 0x1178a4 │ │ │ │ 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 │ │ │ │ @@ -269768,15 +269774,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] @ 0x1178d0 │ │ │ │ + ldr r2, [pc, #48] @ 0x1178e8 │ │ │ │ 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 │ │ │ │ @@ -269818,15 +269824,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] @ 0x117998 │ │ │ │ + ldr r2, [pc, #48] @ 0x1179b0 │ │ │ │ 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 │ │ │ │ @@ -269868,15 +269874,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] @ 0x117a5c │ │ │ │ + ldr ip, [pc, #44] @ 0x117a74 │ │ │ │ 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 │ │ │ │ @@ -269884,29 +269890,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] @ 0x117a9c │ │ │ │ + ldr ip, [pc, #44] @ 0x117ab4 │ │ │ │ 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] @ 0x117ad4 │ │ │ │ + ldr r2, [pc, #44] @ 0x117aec │ │ │ │ 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 │ │ │ │ @@ -269938,15 +269944,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] @ 0x117b78 │ │ │ │ + ldr r3, [pc, #48] @ 0x117b90 │ │ │ │ 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 │ │ │ │ @@ -269982,28 +269988,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] @ 0x117c20 │ │ │ │ + ldr r3, [pc, #40] @ 0x117c38 │ │ │ │ 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] @ 0x117c58 │ │ │ │ + ldr r3, [pc, #44] @ 0x117c70 │ │ │ │ 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 │ │ │ │ @@ -270069,70 +270075,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] @ 0x117db4 │ │ │ │ + ldr ip, [pc, #96] @ 0x117dcc │ │ │ │ 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 0x20a174 │ │ │ │ - ldr r3, [pc, #52] @ 0x117db4 │ │ │ │ + bl 0x20a18c │ │ │ │ + ldr r3, [pc, #52] @ 0x117dcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117db0 │ │ │ │ + bne 0x117dc8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x117e2c │ │ │ │ + ldr ip, [pc, #92] @ 0x117e44 │ │ │ │ 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 0x1d20e8 │ │ │ │ - ldr r3, [pc, #52] @ 0x117e2c │ │ │ │ + bl 0x1d2100 │ │ │ │ + ldr r3, [pc, #52] @ 0x117e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117e28 │ │ │ │ + bne 0x117e40 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ orrgt r2, r0, #1 │ │ │ │ lslle r2, r0, #16 │ │ │ │ lslgt r2, r2, #16 │ │ │ │ asrle r2, r2, #16 │ │ │ │ movle r3, #1 │ │ │ │ @@ -270140,67 +270146,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 0x117e58 │ │ │ │ + ble 0x117e70 │ │ │ │ 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] @ 0x117eb4 │ │ │ │ - ldr r2, [pc, #12] @ 0x117eb8 │ │ │ │ - ldr r1, [pc, #12] @ 0x117ebc │ │ │ │ - ldr r0, [pc, #12] @ 0x117ec0 │ │ │ │ - bl 0x365088 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ + ldr r3, [pc, #12] @ 0x117ecc │ │ │ │ + ldr r2, [pc, #12] @ 0x117ed0 │ │ │ │ + ldr r1, [pc, #12] @ 0x117ed4 │ │ │ │ + ldr r0, [pc, #12] @ 0x117ed8 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ + subeq fp, r0, r8, lsr #4 │ │ │ │ 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 0x117efc │ │ │ │ + bne 0x117f14 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x117fc0 │ │ │ │ + bne 0x117fd8 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x117f60 │ │ │ │ - ldr r1, [pc, #188] @ 0x117fcc │ │ │ │ + beq 0x117f78 │ │ │ │ + ldr r1, [pc, #188] @ 0x117fe4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x353b40 │ │ │ │ - ldr r1, [pc, #164] @ 0x117fd0 │ │ │ │ + bl 0x353b58 │ │ │ │ + ldr r1, [pc, #164] @ 0x117fe8 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x117f94 │ │ │ │ + bne 0x117fac │ │ │ │ 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 │ │ │ │ @@ -270208,71 +270214,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 0x353b40 │ │ │ │ + bl 0x353b58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x117f3c │ │ │ │ + beq 0x117f54 │ │ │ │ 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 0x117efc │ │ │ │ + b 0x117f14 │ │ │ │ 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 0x118044 │ │ │ │ + bne 0x11805c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x118130 │ │ │ │ + bne 0x118148 │ │ │ │ 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 0x118008 │ │ │ │ + beq 0x118020 │ │ │ │ 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 0x1180ec │ │ │ │ + beq 0x118104 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118148 │ │ │ │ - ldr ip, [pc, #296] @ 0x118188 │ │ │ │ + beq 0x118160 │ │ │ │ + ldr ip, [pc, #296] @ 0x1181a0 │ │ │ │ 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 │ │ │ │ @@ -270282,39 +270288,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 0x11807c │ │ │ │ + bcs 0x118094 │ │ │ │ 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 0x118174 │ │ │ │ + bcs 0x11818c │ │ │ │ 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 0x118118 │ │ │ │ + b 0x118130 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118164 │ │ │ │ + beq 0x11817c │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x117e30 │ │ │ │ + bl 0x117e48 │ │ │ │ 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] │ │ │ │ @@ -270323,288 +270329,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 0x118164 │ │ │ │ - ldr ip, [pc, #56] @ 0x118188 │ │ │ │ + beq 0x11817c │ │ │ │ + ldr ip, [pc, #56] @ 0x1181a0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x11806c │ │ │ │ + b 0x118084 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x118100 │ │ │ │ - ldr r3, [pc, #16] @ 0x11818c │ │ │ │ - ldr r2, [pc, #16] @ 0x118190 │ │ │ │ - ldr r1, [pc, #16] @ 0x118194 │ │ │ │ - ldr r0, [pc, #16] @ 0x118198 │ │ │ │ - bl 0x365088 │ │ │ │ + b 0x118118 │ │ │ │ + ldr r3, [pc, #16] @ 0x1181a4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1181a8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1181ac │ │ │ │ + ldr r0, [pc, #16] @ 0x1181b0 │ │ │ │ + bl 0x365098 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - strdeq r3, [r6], #-4 │ │ │ │ + subeq r3, r6, r4, lsl #2 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq fp, r0, ip, lsr r2 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ + subeq fp, r0, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x118310 │ │ │ │ + ldr r3, [pc, #348] @ 0x118328 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a438 │ │ │ │ - ldr r7, [pc, #320] @ 0x118314 │ │ │ │ + ldr r7, [pc, #320] @ 0x11832c │ │ │ │ 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 0x11828c │ │ │ │ + bhi 0x1182a4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118274 │ │ │ │ + beq 0x11828c │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x1182b0 │ │ │ │ + bne 0x1182c8 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x118240 │ │ │ │ + beq 0x118258 │ │ │ │ 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 0x117fd4 │ │ │ │ + bl 0x117fec │ │ │ │ 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] @ 0x118310 │ │ │ │ + ldr r3, [pc, #200] @ 0x118328 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11830c │ │ │ │ + bne 0x118324 │ │ │ │ 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 0x118240 │ │ │ │ + b 0x118258 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1182e4 │ │ │ │ + bne 0x1182fc │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118240 │ │ │ │ - b 0x1182bc │ │ │ │ + beq 0x118258 │ │ │ │ + b 0x1182d4 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x118310 │ │ │ │ + ldr r3, [pc, #76] @ 0x118328 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11830c │ │ │ │ + bne 0x118324 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fa4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x1182bc │ │ │ │ + bne 0x1182d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a218 │ │ │ │ - b 0x1182a0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1182b8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #504] @ 0x118528 │ │ │ │ + ldr r3, [pc, #504] @ 0x118540 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a438 │ │ │ │ - ldr lr, [pc, #476] @ 0x11852c │ │ │ │ + ldr lr, [pc, #476] @ 0x118544 │ │ │ │ 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 0x118444 │ │ │ │ + bhi 0x11845c │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x1183b0 │ │ │ │ + beq 0x1183c8 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x1183e4 │ │ │ │ - ldr r2, [pc, #432] @ 0x118530 │ │ │ │ + beq 0x1183fc │ │ │ │ + ldr r2, [pc, #432] @ 0x118548 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1184b4 │ │ │ │ + beq 0x1184cc │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x1183fc │ │ │ │ + bls 0x118414 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1183fc │ │ │ │ + beq 0x118414 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118528 │ │ │ │ + ldr r3, [pc, #368] @ 0x118540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11850c │ │ │ │ + bne 0x118524 │ │ │ │ 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 0x1183b0 │ │ │ │ - ldr r5, [pc, #304] @ 0x118534 │ │ │ │ + b 0x1183c8 │ │ │ │ + ldr r5, [pc, #304] @ 0x11854c │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x117ec4 │ │ │ │ - ldr r3, [pc, #264] @ 0x11852c │ │ │ │ + bl 0x117edc │ │ │ │ + ldr r3, [pc, #264] @ 0x118544 │ │ │ │ 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 0x1183b0 │ │ │ │ + b 0x1183c8 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1184a4 │ │ │ │ + beq 0x1184bc │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x118494 │ │ │ │ - ldr r3, [pc, #180] @ 0x118528 │ │ │ │ + beq 0x1184ac │ │ │ │ + ldr r3, [pc, #180] @ 0x118540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11850c │ │ │ │ + bne 0x118524 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fa4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a218 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1183b0 │ │ │ │ - b 0x11846c │ │ │ │ + beq 0x1183c8 │ │ │ │ + b 0x118484 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x118538 │ │ │ │ + ldr r1, [pc, #116] @ 0x118550 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x118510 │ │ │ │ + bhi 0x118528 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1184fc │ │ │ │ + beq 0x118514 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x1183b0 │ │ │ │ - ldr r3, [pc, #56] @ 0x11853c │ │ │ │ + b 0x1183c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x118554 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x1183b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1183c8 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x118540 │ │ │ │ - ldr r2, [pc, #36] @ 0x118544 │ │ │ │ - ldr r1, [pc, #36] @ 0x118548 │ │ │ │ + ldr r3, [pc, #36] @ 0x118558 │ │ │ │ + ldr r2, [pc, #36] @ 0x11855c │ │ │ │ + ldr r1, [pc, #36] @ 0x118560 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - ldrdeq r3, [r6], #-0 │ │ │ │ + subeq r3, r6, r0, ror #1 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, lsl r1 │ │ │ │ + subeq r3, r6, r4, lsr #2 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x118580 │ │ │ │ + ldr r1, [pc, #40] @ 0x118598 │ │ │ │ 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] @ 0x1185c0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1185d8 │ │ │ │ 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] │ │ │ │ @@ -270613,17 +270619,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] @ 0x1186bc │ │ │ │ + ldr r3, [pc, #232] @ 0x1186d4 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x1186c0 │ │ │ │ + ldr lr, [pc, #228] @ 0x1186d8 │ │ │ │ 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 │ │ │ │ @@ -270648,15 +270654,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 0x11866c │ │ │ │ + beq 0x118684 │ │ │ │ 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 │ │ │ │ @@ -270707,91 +270713,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 0x118778 │ │ │ │ + beq 0x118790 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x1189b4 │ │ │ │ + ldrls r0, [pc, #596] @ 0x1189cc │ │ │ │ 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 0x1187a8 │ │ │ │ + beq 0x1187c0 │ │ │ │ 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] @ 0x1189b8 │ │ │ │ + ldr r3, [pc, #520] @ 0x1189d0 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x1188e0 │ │ │ │ + beq 0x1188f8 │ │ │ │ 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] @ 0x1189bc │ │ │ │ + ldreq ip, [pc, #476] @ 0x1189d4 │ │ │ │ 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 0x118940 │ │ │ │ + beq 0x118958 │ │ │ │ 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 0x118990 │ │ │ │ + beq 0x1189a8 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118950 │ │ │ │ + beq 0x118968 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x1189c0 │ │ │ │ + ldr r0, [pc, #384] @ 0x1189d8 │ │ │ │ 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 0x1185c4 │ │ │ │ + bl 0x1185dc │ │ │ │ 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] │ │ │ │ @@ -270811,15 +270817,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 0x1187d4 │ │ │ │ + bne 0x1187ec │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -270835,43 +270841,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 0x118828 │ │ │ │ + bne 0x118840 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118870 │ │ │ │ + b 0x118888 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x1189c4 │ │ │ │ + ldr r1, [pc, #104] @ 0x1189dc │ │ │ │ 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 0x118870 │ │ │ │ + b 0x118888 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118948 │ │ │ │ + bne 0x118960 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ 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 │ │ │ │ @@ -271024,16 +271030,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ac8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x118c7c │ │ │ │ - ldr r3, [pc, #80] @ 0x118c94 │ │ │ │ + bhi 0x118c94 │ │ │ │ + ldr r3, [pc, #80] @ 0x118cac │ │ │ │ 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 │ │ │ │ @@ -271042,23 +271048,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] @ 0x118c98 │ │ │ │ - ldr r2, [pc, #16] @ 0x118c9c │ │ │ │ - ldr r1, [pc, #16] @ 0x118ca0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ - subeq r3, r6, r0, asr #2 │ │ │ │ + ldr r3, [pc, #16] @ 0x118cb0 │ │ │ │ + ldr r2, [pc, #16] @ 0x118cb4 │ │ │ │ + ldr r1, [pc, #16] @ 0x118cb8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ + subeq r3, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ 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 │ │ │ │ @@ -271066,16 +271072,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ac0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x118d24 │ │ │ │ - ldr r3, [pc, #80] @ 0x118d3c │ │ │ │ + bhi 0x118d3c │ │ │ │ + ldr r3, [pc, #80] @ 0x118d54 │ │ │ │ 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 │ │ │ │ @@ -271084,36 +271090,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] @ 0x118d40 │ │ │ │ - ldr r2, [pc, #16] @ 0x118d44 │ │ │ │ - ldr r1, [pc, #16] @ 0x118d48 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ - subeq r3, r6, r0, asr #2 │ │ │ │ + ldr r3, [pc, #16] @ 0x118d58 │ │ │ │ + ldr r2, [pc, #16] @ 0x118d5c │ │ │ │ + ldr r1, [pc, #16] @ 0x118d60 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ + subeq r3, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ 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 0x46bdc │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x118dbc │ │ │ │ - ldr r3, [pc, #80] @ 0x118dd4 │ │ │ │ + bhi 0x118dd4 │ │ │ │ + ldr r3, [pc, #80] @ 0x118dec │ │ │ │ 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 │ │ │ │ @@ -271122,36 +271128,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] @ 0x118dd8 │ │ │ │ - ldr r2, [pc, #16] @ 0x118ddc │ │ │ │ - ldr r1, [pc, #16] @ 0x118de0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ - subeq r3, r6, r0, asr #2 │ │ │ │ + ldr r3, [pc, #16] @ 0x118df0 │ │ │ │ + ldr r2, [pc, #16] @ 0x118df4 │ │ │ │ + ldr r1, [pc, #16] @ 0x118df8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ + subeq r3, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ 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 0x46ad0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x118e54 │ │ │ │ - ldr r3, [pc, #80] @ 0x118e6c │ │ │ │ + bhi 0x118e6c │ │ │ │ + ldr r3, [pc, #80] @ 0x118e84 │ │ │ │ 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 │ │ │ │ @@ -271160,37 +271166,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] @ 0x118e70 │ │ │ │ - ldr r2, [pc, #16] @ 0x118e74 │ │ │ │ - ldr r1, [pc, #16] @ 0x118e78 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ - subeq r3, r6, r0, asr #2 │ │ │ │ + ldr r3, [pc, #16] @ 0x118e88 │ │ │ │ + ldr r2, [pc, #16] @ 0x118e8c │ │ │ │ + ldr r1, [pc, #16] @ 0x118e90 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ + subeq r3, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ 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 0x46e68 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x118ef0 │ │ │ │ - ldr r3, [pc, #80] @ 0x118f08 │ │ │ │ + bhi 0x118f08 │ │ │ │ + ldr r3, [pc, #80] @ 0x118f20 │ │ │ │ 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 │ │ │ │ @@ -271199,37 +271205,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] @ 0x118f0c │ │ │ │ - ldr r2, [pc, #16] @ 0x118f10 │ │ │ │ - ldr r1, [pc, #16] @ 0x118f14 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ - subeq r3, r6, r0, asr #2 │ │ │ │ + ldr r3, [pc, #16] @ 0x118f24 │ │ │ │ + ldr r2, [pc, #16] @ 0x118f28 │ │ │ │ + ldr r1, [pc, #16] @ 0x118f2c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ + subeq r3, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ 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 0x46ce8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x118f8c │ │ │ │ - ldr r3, [pc, #80] @ 0x118fa4 │ │ │ │ + bhi 0x118fa4 │ │ │ │ + ldr r3, [pc, #80] @ 0x118fbc │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271238,36 +271244,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] @ 0x118fa8 │ │ │ │ - ldr r2, [pc, #16] @ 0x118fac │ │ │ │ - ldr r1, [pc, #16] @ 0x118fb0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq r3, [r6], #-12 │ │ │ │ - subeq r3, r6, r0, asr #2 │ │ │ │ + ldr r3, [pc, #16] @ 0x118fc0 │ │ │ │ + ldr r2, [pc, #16] @ 0x118fc4 │ │ │ │ + ldr r1, [pc, #16] @ 0x118fc8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ + subeq r3, r6, r0, asr r1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x42994 │ │ │ │ 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 0x11900c │ │ │ │ + bls 0x119024 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271275,86 +271281,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3dea8 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x11904c │ │ │ │ + bls 0x119064 │ │ │ │ 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 0x3eb6c │ │ │ │ b 0x42fb4 │ │ │ │ - ldr r2, [pc, #48] @ 0x119094 │ │ │ │ + ldr r2, [pc, #48] @ 0x1190ac │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119090 │ │ │ │ + bls 0x1190a8 │ │ │ │ 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 0x3e130 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x1190d0 │ │ │ │ + ldr r2, [pc, #48] @ 0x1190e8 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1190cc │ │ │ │ + bls 0x1190e4 │ │ │ │ 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 0x3ede8 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x437cc │ │ │ │ - ldr ip, [pc, #68] @ 0x119124 │ │ │ │ + ldr ip, [pc, #68] @ 0x11913c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11911c │ │ │ │ + bcs 0x119134 │ │ │ │ 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 0x3e3c0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x119174 │ │ │ │ + ldr ip, [pc, #68] @ 0x11918c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11916c │ │ │ │ + bcs 0x119184 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271372,15 +271378,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 0x1191d0 │ │ │ │ + bls 0x1191e8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271388,86 +271394,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40c58 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x119210 │ │ │ │ + bls 0x119228 │ │ │ │ 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 0x415f8 │ │ │ │ b 0x44d24 │ │ │ │ - ldr r2, [pc, #48] @ 0x119258 │ │ │ │ + ldr r2, [pc, #48] @ 0x119270 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119254 │ │ │ │ + bls 0x11926c │ │ │ │ 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 0x40eb8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119294 │ │ │ │ + ldr r2, [pc, #48] @ 0x1192ac │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119290 │ │ │ │ + bls 0x1192a8 │ │ │ │ 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 0x4184c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x453a4 │ │ │ │ - ldr ip, [pc, #68] @ 0x1192e8 │ │ │ │ + ldr ip, [pc, #68] @ 0x119300 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1192e0 │ │ │ │ + bcs 0x1192f8 │ │ │ │ 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 0x41120 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x119338 │ │ │ │ + ldr ip, [pc, #68] @ 0x119350 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119330 │ │ │ │ + bcs 0x119348 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271535,20 +271541,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] @ 0x1194a0 │ │ │ │ + ldr r3, [pc, #100] @ 0x1194b8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119478 │ │ │ │ + bcc 0x119490 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271570,20 +271576,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] @ 0x119528 │ │ │ │ + ldr r2, [pc, #96] @ 0x119540 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119500 │ │ │ │ + bcc 0x119518 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271624,20 +271630,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] @ 0x119604 │ │ │ │ + ldr r3, [pc, #100] @ 0x11961c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1195dc │ │ │ │ + bcc 0x1195f4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271659,20 +271665,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] @ 0x11968c │ │ │ │ + ldr r2, [pc, #96] @ 0x1196a4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119664 │ │ │ │ + bcc 0x11967c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271695,20 +271701,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] @ 0x119718 │ │ │ │ + ldr r2, [pc, #92] @ 0x119730 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1196f0 │ │ │ │ + bcc 0x119708 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271752,20 +271758,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] @ 0x119804 │ │ │ │ + ldr r3, [pc, #100] @ 0x11981c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1197dc │ │ │ │ + bcc 0x1197f4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271787,20 +271793,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] @ 0x11988c │ │ │ │ + ldr r2, [pc, #96] @ 0x1198a4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119864 │ │ │ │ + bcc 0x11987c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271841,20 +271847,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] @ 0x119968 │ │ │ │ + ldr r3, [pc, #100] @ 0x119980 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119940 │ │ │ │ + bcc 0x119958 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271876,20 +271882,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] @ 0x1199f0 │ │ │ │ + ldr r2, [pc, #96] @ 0x119a08 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1199c8 │ │ │ │ + bcc 0x1199e0 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271912,20 +271918,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] @ 0x119a7c │ │ │ │ + ldr r2, [pc, #92] @ 0x119a94 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a54 │ │ │ │ + bcc 0x119a6c │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271965,19 +271971,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] @ 0x119b48 │ │ │ │ + ldr lr, [pc, #84] @ 0x119b60 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b24 │ │ │ │ + bhi 0x119b3c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271993,19 +271999,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] @ 0x119bb8 │ │ │ │ + ldr lr, [pc, #84] @ 0x119bd0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b94 │ │ │ │ + bhi 0x119bac │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272037,19 +272043,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] @ 0x119c54 │ │ │ │ + ldr lr, [pc, #64] @ 0x119c6c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119c30 │ │ │ │ + bhi 0x119c48 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d514 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272057,19 +272063,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] @ 0x119ca4 │ │ │ │ + ldr lr, [pc, #64] @ 0x119cbc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119c80 │ │ │ │ + bhi 0x119c98 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d514 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272079,19 +272085,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42cdc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x119cfc │ │ │ │ + ldr lr, [pc, #64] @ 0x119d14 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119cd8 │ │ │ │ + bhi 0x119cf0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d5f0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272125,19 +272131,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] @ 0x119dc8 │ │ │ │ + ldr lr, [pc, #84] @ 0x119de0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119da4 │ │ │ │ + bhi 0x119dbc │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272153,19 +272159,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] @ 0x119e38 │ │ │ │ + ldr lr, [pc, #84] @ 0x119e50 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e14 │ │ │ │ + bhi 0x119e2c │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272197,19 +272203,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] @ 0x119ed4 │ │ │ │ + ldr lr, [pc, #64] @ 0x119eec │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119eb0 │ │ │ │ + bhi 0x119ec8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x4035c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272217,19 +272223,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] @ 0x119f24 │ │ │ │ + ldr lr, [pc, #64] @ 0x119f3c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f00 │ │ │ │ + bhi 0x119f18 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4035c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272239,19 +272245,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x4488c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x119f7c │ │ │ │ + ldr lr, [pc, #64] @ 0x119f94 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f58 │ │ │ │ + bhi 0x119f70 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4042c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272294,15 +272300,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 0x11a050 │ │ │ │ + bhi 0x11a068 │ │ │ │ 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 │ │ │ │ @@ -272323,15 +272329,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 0x11a0c4 │ │ │ │ + bhi 0x11a0dc │ │ │ │ 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 │ │ │ │ @@ -272381,15 +272387,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 0x11a180 │ │ │ │ + bhi 0x11a198 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d274 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272400,15 +272406,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 0x11a1cc │ │ │ │ + bhi 0x11a1e4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d274 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272431,15 +272437,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 0x11a248 │ │ │ │ + bhi 0x11a260 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d350 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272481,15 +272487,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 0x11a33c │ │ │ │ + bhi 0x11a354 │ │ │ │ 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 │ │ │ │ @@ -272510,15 +272516,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 0x11a3b0 │ │ │ │ + bhi 0x11a3c8 │ │ │ │ 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 │ │ │ │ @@ -272568,15 +272574,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 0x11a46c │ │ │ │ + bhi 0x11a484 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400e4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272587,15 +272593,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 0x11a4b8 │ │ │ │ + bhi 0x11a4d0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400e4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272618,15 +272624,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 0x11a534 │ │ │ │ + bhi 0x11a54c │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x401b4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272638,20 +272644,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] @ 0x11a5d8 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a5f0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a5b0 │ │ │ │ + bcc 0x11a5c8 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272671,20 +272677,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] @ 0x11a65c │ │ │ │ + ldr r3, [pc, #96] @ 0x11a674 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a634 │ │ │ │ + bcc 0x11a64c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272787,449 +272793,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] @ 0x11a9b0 │ │ │ │ + ldr r3, [pc, #484] @ 0x11a9c8 │ │ │ │ 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 0x4a3f0 │ │ │ │ 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 0x11a8e4 │ │ │ │ + bgt 0x11a8fc │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11a858 │ │ │ │ + beq 0x11a870 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11a88c │ │ │ │ + beq 0x11a8a4 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11a940 │ │ │ │ + beq 0x11a958 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11a8a4 │ │ │ │ + bls 0x11a8bc │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11a8a4 │ │ │ │ + beq 0x11a8bc │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11a9b0 │ │ │ │ + ldr r3, [pc, #336] @ 0x11a9c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11a994 │ │ │ │ + bne 0x11a9ac │ │ │ │ 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 0x11a858 │ │ │ │ - ldr r5, [pc, #264] @ 0x11a9b4 │ │ │ │ + b 0x11a870 │ │ │ │ + ldr r5, [pc, #264] @ 0x11a9cc │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117ec4 │ │ │ │ + bl 0x117edc │ │ │ │ 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 0x11a858 │ │ │ │ + b 0x11a870 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11a92c │ │ │ │ + beq 0x11a944 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11a91c │ │ │ │ + beq 0x11a934 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11a938 │ │ │ │ + b 0x11a950 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11a90c │ │ │ │ + bne 0x11a924 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11a858 │ │ │ │ + b 0x11a870 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11a9b8 │ │ │ │ + ldr r2, [pc, #96] @ 0x11a9d0 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11a998 │ │ │ │ + bhi 0x11a9b0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11a984 │ │ │ │ + beq 0x11a99c │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11a858 │ │ │ │ + b 0x11a870 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11a858 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11a870 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11a9bc │ │ │ │ - ldr r2, [pc, #24] @ 0x11a9c0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11a9c4 │ │ │ │ + ldr r3, [pc, #24] @ 0x11a9d4 │ │ │ │ + ldr r2, [pc, #24] @ 0x11a9d8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11a9dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r6], #-4 │ │ │ │ - subeq r3, r6, r4, lsl r1 │ │ │ │ + subeq r3, r6, r4, ror #1 │ │ │ │ + subeq r3, r6, r4, lsr #2 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118318 │ │ │ │ + b 0x118330 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118318 │ │ │ │ + b 0x118330 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11ac1c │ │ │ │ + ldr r3, [pc, #556] @ 0x11ac34 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a48c │ │ │ │ - ldr lr, [pc, #532] @ 0x11ac20 │ │ │ │ + ldr lr, [pc, #532] @ 0x11ac38 │ │ │ │ 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 0x11ab28 │ │ │ │ + bcc 0x11ab40 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11aa90 │ │ │ │ + beq 0x11aaa8 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11aac4 │ │ │ │ - ldr r2, [pc, #460] @ 0x11ac24 │ │ │ │ + beq 0x11aadc │ │ │ │ + ldr r2, [pc, #460] @ 0x11ac3c │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11aba0 │ │ │ │ - ldr r2, [pc, #448] @ 0x11ac28 │ │ │ │ + beq 0x11abb8 │ │ │ │ + ldr r2, [pc, #448] @ 0x11ac40 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11aae4 │ │ │ │ + ble 0x11aafc │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aae4 │ │ │ │ + beq 0x11aafc │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11ac1c │ │ │ │ + ldr r3, [pc, #388] @ 0x11ac34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ac00 │ │ │ │ + bne 0x11ac18 │ │ │ │ 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 0x11aa90 │ │ │ │ + b 0x11aaa8 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11ac2c │ │ │ │ + ldr r1, [pc, #300] @ 0x11ac44 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x117ec4 │ │ │ │ - ldr r3, [pc, #276] @ 0x11ac20 │ │ │ │ + bl 0x117edc │ │ │ │ + ldr r3, [pc, #276] @ 0x11ac38 │ │ │ │ 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 0x11aa90 │ │ │ │ + b 0x11aaa8 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ab90 │ │ │ │ + beq 0x11aba8 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11ab78 │ │ │ │ - ldr r3, [pc, #196] @ 0x11ac1c │ │ │ │ + beq 0x11ab90 │ │ │ │ + ldr r3, [pc, #196] @ 0x11ac34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ac00 │ │ │ │ + bne 0x11ac18 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a020 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a278 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aa90 │ │ │ │ - b 0x11ab50 │ │ │ │ + beq 0x11aaa8 │ │ │ │ + b 0x11ab68 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11ac30 │ │ │ │ + ldr r1, [pc, #128] @ 0x11ac48 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ac04 │ │ │ │ + bhi 0x11ac1c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11abec │ │ │ │ + beq 0x11ac04 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11aa90 │ │ │ │ - ldr r3, [pc, #64] @ 0x11ac34 │ │ │ │ + b 0x11aaa8 │ │ │ │ + ldr r3, [pc, #64] @ 0x11ac4c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11aa90 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11aaa8 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11ac38 │ │ │ │ - ldr r2, [pc, #40] @ 0x11ac3c │ │ │ │ - ldr r1, [pc, #40] @ 0x11ac40 │ │ │ │ + ldr r3, [pc, #40] @ 0x11ac50 │ │ │ │ + ldr r2, [pc, #40] @ 0x11ac54 │ │ │ │ + ldr r1, [pc, #40] @ 0x11ac58 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - ldrdeq r3, [r6], #-8 │ │ │ │ + subeq r3, r6, r8, ror #1 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, lsl r1 │ │ │ │ + subeq r3, r6, r4, lsr #2 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11adb8 │ │ │ │ + ldr r3, [pc, #348] @ 0x11add0 │ │ │ │ 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 0x4a3f0 │ │ │ │ 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 0x11ad40 │ │ │ │ + bgt 0x11ad58 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ad28 │ │ │ │ + beq 0x11ad40 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11ad78 │ │ │ │ + bne 0x11ad90 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11acf4 │ │ │ │ + beq 0x11ad0c │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117fd4 │ │ │ │ + bl 0x117fec │ │ │ │ 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] @ 0x11adb8 │ │ │ │ + ldr r3, [pc, #188] @ 0x11add0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11adb4 │ │ │ │ + bne 0x11adcc │ │ │ │ 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 0x11acf4 │ │ │ │ + b 0x11ad0c │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ada0 │ │ │ │ + beq 0x11adb8 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11ad90 │ │ │ │ + beq 0x11ada8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11adac │ │ │ │ + b 0x11adc4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f2c │ │ │ │ - b 0x11acf4 │ │ │ │ + b 0x11ad0c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11ad68 │ │ │ │ + bne 0x11ad80 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11acf4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11ad0c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x11819c │ │ │ │ + b 0x1181b4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x11819c │ │ │ │ + b 0x1181b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11af64 │ │ │ │ + ldr r3, [pc, #384] @ 0x11af7c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a48c │ │ │ │ - ldr r6, [pc, #360] @ 0x11af68 │ │ │ │ + ldr r6, [pc, #360] @ 0x11af80 │ │ │ │ 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 0x11aed0 │ │ │ │ + bcc 0x11aee8 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11aeb0 │ │ │ │ + beq 0x11aec8 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11af20 │ │ │ │ + bne 0x11af38 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11af54 │ │ │ │ + beq 0x11af6c │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11af6c │ │ │ │ + ldr r1, [pc, #276] @ 0x11af84 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x117fd4 │ │ │ │ + bl 0x117fec │ │ │ │ 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] @ 0x11af64 │ │ │ │ + ldr r3, [pc, #228] @ 0x11af7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11af60 │ │ │ │ + bne 0x11af78 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273237,85 +273243,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 0x11ae78 │ │ │ │ + b 0x11ae90 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11af10 │ │ │ │ + beq 0x11af28 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11af2c │ │ │ │ + bne 0x11af44 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a278 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ae78 │ │ │ │ - b 0x11af2c │ │ │ │ + beq 0x11ae90 │ │ │ │ + b 0x11af44 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11af64 │ │ │ │ + ldr r3, [pc, #48] @ 0x11af7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11af60 │ │ │ │ + bne 0x11af78 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a020 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11ae78 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11ae90 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11afb8 │ │ │ │ + bge 0x11afd0 │ │ │ │ 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 0x353b40 │ │ │ │ + bl 0x353b58 │ │ │ │ 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 0x11aff8 │ │ │ │ + bls 0x11b010 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x117e30 │ │ │ │ + bl 0x117e48 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273467,15 +273473,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 0x11b1dc │ │ │ │ + bl 0x11b1f4 │ │ │ │ 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 │ │ │ │ @@ -273485,30 +273491,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] @ 0x11b344 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b35c │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b2ec │ │ │ │ + beq 0x11b304 │ │ │ │ bl 0x3c9d8 │ │ │ │ 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 0x11b30c │ │ │ │ + beq 0x11b324 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273516,42 +273522,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 0x11b2ec │ │ │ │ + beq 0x11b304 │ │ │ │ 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] @ 0x11b3f0 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b408 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b398 │ │ │ │ + beq 0x11b3b0 │ │ │ │ bl 0x3c9d8 │ │ │ │ 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 0x11b3b8 │ │ │ │ + beq 0x11b3d0 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273559,110 +273565,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 0x11b398 │ │ │ │ + beq 0x11b3b0 │ │ │ │ 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] @ 0x11b4a8 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b4c0 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b454 │ │ │ │ + beq 0x11b46c │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b4ac │ │ │ │ + ldr r2, [pc, #124] @ 0x11b4c4 │ │ │ │ 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 0x11b474 │ │ │ │ + beq 0x11b48c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b4b0 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b4c8 │ │ │ │ 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 0x11b454 │ │ │ │ + beq 0x11b46c │ │ │ │ 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] @ 0x11b568 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b580 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b514 │ │ │ │ + beq 0x11b52c │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b56c │ │ │ │ + ldr r2, [pc, #124] @ 0x11b584 │ │ │ │ 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 0x11b534 │ │ │ │ + beq 0x11b54c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b570 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b588 │ │ │ │ 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 0x11b514 │ │ │ │ + beq 0x11b52c │ │ │ │ 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 │ │ │ │ @@ -273671,722 +273677,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 0x11b5d0 │ │ │ │ + beq 0x11b5e8 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b5fc │ │ │ │ + bhi 0x11b614 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b5dc │ │ │ │ + bne 0x11b5f4 │ │ │ │ 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 0x61100 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11b5b0 │ │ │ │ - ldr r2, [pc, #48] @ 0x11b614 │ │ │ │ + beq 0x11b5c8 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b62c │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe27c │ │ │ │ + bl 0xfe294 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b618 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b61c │ │ │ │ - ldr r1, [pc, #16] @ 0x11b620 │ │ │ │ + ldr r3, [pc, #16] @ 0x11b630 │ │ │ │ + ldr r2, [pc, #16] @ 0x11b634 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b638 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, asr r1 │ │ │ │ + subeq r3, r6, ip, ror #2 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ b 0x663ac │ │ │ │ b 0x664ac │ │ │ │ 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] @ 0x11b68c │ │ │ │ + ldr r4, [pc, #68] @ 0x11b6a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x172c84 │ │ │ │ - ldr r1, [pc, #44] @ 0x11b690 │ │ │ │ + bl 0x172c9c │ │ │ │ + ldr r1, [pc, #44] @ 0x11b6a8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df3c8 │ │ │ │ + bl 0x2df3e0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11b6ac │ │ │ │ + ldrls r3, [pc, #12] @ 0x11b6c4 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, r0, lsl #3 │ │ │ │ - ldr r3, [pc, #52] @ 0x11b6ec │ │ │ │ + @ instruction: 0x00463190 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b704 │ │ │ │ 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 0x11b6bc │ │ │ │ + bne 0x11b6d4 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, ror r1 │ │ │ │ + subeq r3, r6, ip, lsl #3 │ │ │ │ ldr r3, [r0, #660] @ 0x294 │ │ │ │ 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] @ 0x11b754 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b76c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r3, #4096 @ 0x1000 │ │ │ │ ldr r2, [r2, #660] @ 0x294 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ - ldr r1, [pc, #28] @ 0x11b758 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b770 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1740e8 │ │ │ │ + b 0x174100 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r0, ror #4 │ │ │ │ + subeq fp, r0, r0, ror r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11b874 │ │ │ │ + bls 0x11b88c │ │ │ │ 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] @ 0x11b87c │ │ │ │ + ldr r8, [pc, #252] @ 0x11b894 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11b880 │ │ │ │ - bcs 0x11b858 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11b898 │ │ │ │ + bcs 0x11b870 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11b884 │ │ │ │ + ldr r3, [pc, #208] @ 0x11b89c │ │ │ │ add r7, r8, #4096 @ 0x1000 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ ldr r9, [r2, #52] @ 0x34 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bhi 0x11b848 │ │ │ │ - ldr r1, [pc, #180] @ 0x11b888 │ │ │ │ - bl 0x308c00 │ │ │ │ + bhi 0x11b860 │ │ │ │ + ldr r1, [pc, #180] @ 0x11b8a0 │ │ │ │ + bl 0x308c18 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df408 │ │ │ │ + bl 0x2df420 │ │ │ │ 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 0x11b864 │ │ │ │ + beq 0x11b87c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11b854 │ │ │ │ + bne 0x11b86c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1740fc │ │ │ │ + bl 0x174114 │ │ │ │ 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 0x172dbc │ │ │ │ - ldr r1, [pc, #60] @ 0x11b88c │ │ │ │ - bl 0x308c00 │ │ │ │ - b 0x11b7d8 │ │ │ │ - ldr r0, [pc, #52] @ 0x11b890 │ │ │ │ + b 0x172dd4 │ │ │ │ + ldr r1, [pc, #60] @ 0x11b8a4 │ │ │ │ + bl 0x308c18 │ │ │ │ + b 0x11b7f0 │ │ │ │ + ldr r0, [pc, #52] @ 0x11b8a8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1730c8 │ │ │ │ + b 0x1730e0 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x1273a8 │ │ │ │ - b 0x11b814 │ │ │ │ - ldr r0, [pc, #24] @ 0x11b894 │ │ │ │ - b 0x1730c8 │ │ │ │ + bl 0x1273c0 │ │ │ │ + b 0x11b82c │ │ │ │ + ldr r0, [pc, #24] @ 0x11b8ac │ │ │ │ + b 0x1730e0 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, lsl #5 │ │ │ │ + @ instruction: 0x0040b294 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq pc, r4, ip, lsl r8 @ │ │ │ │ - subeq r3, r2, r4, asr #14 │ │ │ │ - subeq fp, r0, r8, lsl #5 │ │ │ │ - subeq fp, r0, r0, lsl #5 │ │ │ │ + subeq pc, r4, ip, lsr #16 │ │ │ │ + subeq r3, r2, r4, asr r7 │ │ │ │ + @ instruction: 0x0040b298 │ │ │ │ + @ instruction: 0x0040b290 │ │ │ │ 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 0x11b62c │ │ │ │ - ldr r4, [pc, #112] @ 0x11b930 │ │ │ │ + bl 0x11b644 │ │ │ │ + ldr r4, [pc, #112] @ 0x11b948 │ │ │ │ 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 0x1547a4 │ │ │ │ + bl 0x1547bc │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11b910 │ │ │ │ - ldr r1, [pc, #52] @ 0x11b934 │ │ │ │ + blt 0x11b928 │ │ │ │ + ldr r1, [pc, #52] @ 0x11b94c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1740e8 │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr r1, [pc, #28] @ 0x11b938 │ │ │ │ + b 0x174100 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b950 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1740e8 │ │ │ │ + b 0x174100 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - @ instruction: 0x0040b294 │ │ │ │ - subeq fp, r0, ip, lsl #5 │ │ │ │ + subeq fp, r0, r4, lsr #5 │ │ │ │ + @ instruction: 0x0040b29c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a7b0c │ │ │ │ + bl 0x3a7b1c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11b96c │ │ │ │ + beq 0x11b984 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11b990 │ │ │ │ - b 0x1730c8 │ │ │ │ - ldr r3, [pc, #32] @ 0x11b994 │ │ │ │ + ldr r0, [pc, #36] @ 0x11b9a8 │ │ │ │ + b 0x1730e0 │ │ │ │ + ldr r3, [pc, #32] @ 0x11b9ac │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr r1, [pc, #24] @ 0x11b998 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr r1, [pc, #24] @ 0x11b9b0 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1740e8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ + b 0x174100 │ │ │ │ + subeq fp, r0, r8, lsr #5 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, lsl #5 │ │ │ │ + @ instruction: 0x0040b29c │ │ │ │ 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 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ba64 │ │ │ │ + beq 0x11ba7c │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a566c │ │ │ │ - ldr r6, [pc, #124] @ 0x11ba70 │ │ │ │ + bl 0x3a567c │ │ │ │ + ldr r6, [pc, #124] @ 0x11ba88 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ba3c │ │ │ │ - ldr r1, [pc, #112] @ 0x11ba74 │ │ │ │ + blt 0x11ba54 │ │ │ │ + ldr r1, [pc, #112] @ 0x11ba8c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1740fc │ │ │ │ + bl 0x174114 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172dbc │ │ │ │ + bl 0x172dd4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr r1, [pc, #48] @ 0x11ba78 │ │ │ │ + b 0x2fade0 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr r1, [pc, #48] @ 0x11ba90 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a424 │ │ │ │ - bl 0x1740e8 │ │ │ │ + bl 0x30a43c │ │ │ │ + bl 0x174100 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11ba7c │ │ │ │ - bl 0x1730c8 │ │ │ │ - b 0x11ba2c │ │ │ │ + b 0x2fade0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11ba94 │ │ │ │ + bl 0x1730e0 │ │ │ │ + b 0x11ba44 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r0, lsr #5 │ │ │ │ - subeq fp, r0, ip, lsl #5 │ │ │ │ + strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ @ instruction: 0x0040b29c │ │ │ │ + subeq fp, r0, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b62c │ │ │ │ + bl 0x11b644 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bb2c │ │ │ │ + beq 0x11bb44 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x154878 │ │ │ │ - ldr r6, [pc, #116] @ 0x11bb38 │ │ │ │ + bl 0x154890 │ │ │ │ + ldr r6, [pc, #116] @ 0x11bb50 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bb08 │ │ │ │ + blt 0x11bb20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11bb3c │ │ │ │ - bl 0x30a424 │ │ │ │ + ldr r1, [pc, #96] @ 0x11bb54 │ │ │ │ + bl 0x30a43c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1740fc │ │ │ │ + bl 0x174114 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172dbc │ │ │ │ + bl 0x172dd4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr r1, [pc, #44] @ 0x11bb40 │ │ │ │ + b 0x2fade0 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bb58 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a424 │ │ │ │ - bl 0x1740e8 │ │ │ │ + bl 0x30a43c │ │ │ │ + bl 0x174100 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bb44 │ │ │ │ - bl 0x1730c8 │ │ │ │ - b 0x11bb20 │ │ │ │ + b 0x2fade0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bb5c │ │ │ │ + bl 0x1730e0 │ │ │ │ + b 0x11bb38 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r0, lsr #5 │ │ │ │ - subeq fp, r0, ip, lsl #5 │ │ │ │ + strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ @ instruction: 0x0040b29c │ │ │ │ + subeq fp, r0, ip, lsr #5 │ │ │ │ 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 0x174590 │ │ │ │ + bl 0x1745a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bbe0 │ │ │ │ - bl 0x174628 │ │ │ │ + beq 0x11bbf8 │ │ │ │ + bl 0x174640 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bbe0 │ │ │ │ + beq 0x11bbf8 │ │ │ │ ldr r3, [r0, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bbe0 │ │ │ │ + beq 0x11bbf8 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bbe0 │ │ │ │ + beq 0x11bbf8 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bbe0 │ │ │ │ + beq 0x11bbf8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bbe0 │ │ │ │ + bhi 0x11bbf8 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bbec │ │ │ │ + ldr r3, [pc, #40] @ 0x11bc04 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bbf0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bc08 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1740e8 │ │ │ │ + b 0x174100 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bbf4 │ │ │ │ - b 0x1730c8 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bc0c │ │ │ │ + b 0x1730e0 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ - subeq fp, r0, r4, lsl #5 │ │ │ │ + strheq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x0040b294 │ │ │ │ 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 0x16c3dc │ │ │ │ + bl 0x16c3f4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11bc60 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bc78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3076c0 │ │ │ │ + bl 0x3076d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bc4c │ │ │ │ + bne 0x11bc64 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3053c8 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + b 0x3053e0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3054a4 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + b 0x3054bc │ │ │ │ + subeq fp, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11bcd0 │ │ │ │ + ldr ip, [pc, #84] @ 0x11bce8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11bcd4 │ │ │ │ + ldr r2, [pc, #80] @ 0x11bcec │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11bcd8 │ │ │ │ + ldr r1, [pc, #76] @ 0x11bcf0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c3cc │ │ │ │ - bl 0x11bc00 │ │ │ │ + bl 0x16c3e4 │ │ │ │ + bl 0x11bc18 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11bcdc │ │ │ │ - ldreq r0, [pc, #32] @ 0x11bce0 │ │ │ │ - bl 0x1cd49c │ │ │ │ + ldrne r0, [pc, #32] @ 0x11bcf4 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11bcf8 │ │ │ │ + bl 0x1cd4b4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fadc8 │ │ │ │ - ldrdeq r3, [r6], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - strheq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + b 0x2fade0 │ │ │ │ + subeq r3, r6, ip, ror #7 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ + subeq fp, r0, ip, asr #5 │ │ │ │ + subeq fp, r0, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bdb0 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bdc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306bfc │ │ │ │ + bl 0x306c14 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11bd84 │ │ │ │ + beq 0x11bd9c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11bdb4 │ │ │ │ + ldr r0, [pc, #152] @ 0x11bdcc │ │ │ │ bl 0x12bc8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11bd94 │ │ │ │ - bl 0x16c3cc │ │ │ │ - ldr ip, [pc, #136] @ 0x11bdb8 │ │ │ │ + beq 0x11bdac │ │ │ │ + bl 0x16c3e4 │ │ │ │ + ldr ip, [pc, #136] @ 0x11bdd0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11bdbc │ │ │ │ - ldr r1, [pc, #132] @ 0x11bdc0 │ │ │ │ + ldr r2, [pc, #132] @ 0x11bdd4 │ │ │ │ + ldr r1, [pc, #132] @ 0x11bdd8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c170 │ │ │ │ - ldr r2, [pc, #116] @ 0x11bdc4 │ │ │ │ + bl 0x16c188 │ │ │ │ + ldr r2, [pc, #116] @ 0x11bddc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x306fd8 │ │ │ │ + bl 0x306ff0 │ │ │ │ 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] @ 0x11bdc8 │ │ │ │ - bl 0x1ccee8 │ │ │ │ + ldr r0, [pc, #60] @ 0x11bde0 │ │ │ │ + bl 0x1ccf00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11bdcc │ │ │ │ - bl 0x1ccee8 │ │ │ │ + ldr r0, [pc, #44] @ 0x11bde4 │ │ │ │ + bl 0x1ccf00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x306fd8 │ │ │ │ + bl 0x306ff0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - ldrdeq r3, [r6], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + bl 0x36bddc │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r3, r6, ip, ror #7 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - ldrdeq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, ror #5 │ │ │ │ + subeq fp, r0, r4, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11be14 │ │ │ │ - bl 0x16c814 │ │ │ │ + ldr r0, [pc, #40] @ 0x11be2c │ │ │ │ + bl 0x16c82c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11be18 │ │ │ │ - bl 0x1cd49c │ │ │ │ + ldr r0, [pc, #32] @ 0x11be30 │ │ │ │ + bl 0x1cd4b4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11be1c │ │ │ │ + ldr r1, [pc, #24] @ 0x11be34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x304db0 │ │ │ │ + bl 0x304dc8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304620 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq fp, r0, r4, lsl r3 │ │ │ │ - andseq fp, r1, r4, ror #24 │ │ │ │ + b 0x304638 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ + subeq fp, r0, r4, lsr #6 │ │ │ │ + andseq fp, r1, ip, ror ip │ │ │ │ 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] @ 0x11bf44 │ │ │ │ + ldr r3, [pc, #256] @ 0x11bf5c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11be84 │ │ │ │ - ldr r3, [pc, #236] @ 0x11bf44 │ │ │ │ + bne 0x11be9c │ │ │ │ + ldr r3, [pc, #236] @ 0x11bf5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11bf40 │ │ │ │ + bne 0x11bf58 │ │ │ │ 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] @ 0x11bf48 │ │ │ │ + ldr r3, [pc, #188] @ 0x11bf60 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11be50 │ │ │ │ - ldr r3, [pc, #168] @ 0x11bf4c │ │ │ │ + beq 0x11be68 │ │ │ │ + ldr r3, [pc, #168] @ 0x11bf64 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11be50 │ │ │ │ - ldr r3, [pc, #156] @ 0x11bf50 │ │ │ │ + beq 0x11be68 │ │ │ │ + ldr r3, [pc, #156] @ 0x11bf68 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11be50 │ │ │ │ - ldr r3, [pc, #144] @ 0x11bf54 │ │ │ │ + beq 0x11be68 │ │ │ │ + ldr r3, [pc, #144] @ 0x11bf6c │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bf10 │ │ │ │ + beq 0x11bf28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11bf58 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x11be50 │ │ │ │ - ldr r3, [pc, #44] @ 0x11bf44 │ │ │ │ + ldr r0, [pc, #76] @ 0x11bf70 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x11be68 │ │ │ │ + ldr r3, [pc, #44] @ 0x11bf5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11bf40 │ │ │ │ + bne 0x11bf58 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11bf5c │ │ │ │ + ldr r0, [pc, #36] @ 0x11bf74 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #872 @ 0x368 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, lsr #6 │ │ │ │ - subeq fp, r0, r0, ror #6 │ │ │ │ + subeq fp, r0, r8, lsr r3 │ │ │ │ + subeq fp, r0, r0, ror r3 │ │ │ │ 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] @ 0x11c084 │ │ │ │ + ldr r4, [pc, #264] @ 0x11c09c │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c088 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c0a0 │ │ │ │ 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] @ 0x11c08c │ │ │ │ + ldr r0, [pc, #220] @ 0x11c0a4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b29f8 │ │ │ │ + bl 0x3b2a08 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a20 │ │ │ │ - bl 0x1d35b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c028 │ │ │ │ - bl 0x1e1bbc │ │ │ │ + bne 0x11c040 │ │ │ │ + bl 0x1e1bd4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36a7ec │ │ │ │ + bl 0x36a7fc │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bff0 │ │ │ │ + beq 0x11c008 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c08c │ │ │ │ - bl 0x380c94 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c0a4 │ │ │ │ + bl 0x380ca4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b29f8 │ │ │ │ + bl 0x3b2a08 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3608 │ │ │ │ - b 0x11bff0 │ │ │ │ + bl 0x1d3620 │ │ │ │ + b 0x11c008 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsl #7 │ │ │ │ + @ instruction: 0x0040b398 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c0a0 │ │ │ │ + ldr r0, [pc] @ 0x11c0b8 │ │ │ │ bx lr │ │ │ │ - subeq r2, r0, r4, asr #19 │ │ │ │ + ldrdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274394,16 +274400,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 0x2dd08c │ │ │ │ - ldr r4, [pc, #68] @ 0x11c130 │ │ │ │ + bl 0x2dd0a4 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c148 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274419,57 +274425,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c1d0 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c1e8 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c1c4 │ │ │ │ + bls 0x11c1dc │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c170 │ │ │ │ + b 0x11c188 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c19c │ │ │ │ + beq 0x11c1b4 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c164 │ │ │ │ + bne 0x11c17c │ │ │ │ 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 0x2dd9fc │ │ │ │ + bl 0x2dda14 │ │ │ │ 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 0x11c1a4 │ │ │ │ + b 0x11c1bc │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c21c │ │ │ │ - ldr r2, [pc, #76] @ 0x11c230 │ │ │ │ + blt 0x11c234 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c248 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c21c │ │ │ │ + bls 0x11c234 │ │ │ │ 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 │ │ │ │ @@ -274484,160 +274490,160 @@ │ │ │ │ bx lr │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x11c2a4 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c2b8 │ │ │ │ + blt 0x11c2bc │ │ │ │ + ldr r3, [pc, #100] @ 0x11c2d0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c2a4 │ │ │ │ + bls 0x11c2bc │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c2a4 │ │ │ │ + beq 0x11c2bc │ │ │ │ mov r5, r1 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #2 │ │ │ │ str r3, [r6, r4, lsl #4] │ │ │ │ str r5, [r7, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x11c2bc │ │ │ │ - ldr r1, [pc, #16] @ 0x11c2c0 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c2c4 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c2d4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c2d8 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c2dc │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r8, ror #7 │ │ │ │ - @ instruction: 0x0040b398 │ │ │ │ - subeq r6, r3, r8, asr r9 │ │ │ │ + strdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r0, r8, lsr #7 │ │ │ │ + subeq r6, r3, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c32c │ │ │ │ - ldr r3, [pc, #88] @ 0x11c340 │ │ │ │ + blt 0x11c344 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c358 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c32c │ │ │ │ + bls 0x11c344 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c32c │ │ │ │ + beq 0x11c344 │ │ │ │ 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] @ 0x11c344 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c348 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c34c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c35c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c360 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c364 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - strdeq r3, [r6], #-60 @ 0xffffffc4 │ │ │ │ - @ instruction: 0x0040b398 │ │ │ │ - subeq r6, r3, r8, asr r9 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq fp, r0, r8, lsr #7 │ │ │ │ + subeq r6, r3, r8, ror #18 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c39c │ │ │ │ - ldr r3, [pc, #96] @ 0x11c3c0 │ │ │ │ + blt 0x11c3b4 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c3d8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c39c │ │ │ │ + bls 0x11c3b4 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c39c │ │ │ │ + beq 0x11c3b4 │ │ │ │ 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] @ 0x11c3c4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c3c8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c3cc │ │ │ │ + ldr r3, [pc, #16] @ 0x11c3dc │ │ │ │ + ldr r1, [pc, #16] @ 0x11c3e0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c3e4 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, lsl r4 │ │ │ │ - @ instruction: 0x0040b398 │ │ │ │ - subeq r6, r3, r8, asr r9 │ │ │ │ + subeq r3, r6, r0, lsr #8 │ │ │ │ + subeq fp, r0, r8, lsr #7 │ │ │ │ + subeq r6, r3, r8, ror #18 │ │ │ │ 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 0x11c410 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c42c │ │ │ │ + beq 0x11c428 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c444 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c134 │ │ │ │ + bl 0x11c14c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c234 │ │ │ │ + bl 0x11c24c │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c3f4 │ │ │ │ + b 0x11c40c │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mvn r2, #0 │ │ │ │ cmp r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11c794 │ │ │ │ + bcc 0x11c7ac │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11c794 │ │ │ │ + bcc 0x11c7ac │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11c7ac │ │ │ │ + beq 0x11c7c4 │ │ │ │ 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 │ │ │ │ @@ -274841,39 +274847,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 0x11c82c │ │ │ │ - blt 0x11c85c │ │ │ │ + beq 0x11c844 │ │ │ │ + blt 0x11c874 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c874 │ │ │ │ + beq 0x11c88c │ │ │ │ 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 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c874 │ │ │ │ + blt 0x11c88c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11c85c │ │ │ │ + beq 0x11c874 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -274901,153 +274907,153 @@ │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11c920 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + beq 0x11c938 │ │ │ │ + bl 0x11c7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c950 │ │ │ │ - ldr ip, [pc, #296] @ 0x11ca0c │ │ │ │ + blt 0x11c968 │ │ │ │ + ldr ip, [pc, #296] @ 0x11ca24 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11ca10 │ │ │ │ - ldr r0, [pc, #288] @ 0x11ca14 │ │ │ │ + ldr r1, [pc, #288] @ 0x11ca28 │ │ │ │ + ldr r0, [pc, #288] @ 0x11ca2c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [ip] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11c960 │ │ │ │ + bgt 0x11c978 │ │ │ │ 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 0x11c938 │ │ │ │ + b 0x11c950 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11ca04 │ │ │ │ + beq 0x11ca1c │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11c9c8 │ │ │ │ + beq 0x11c9e0 │ │ │ │ 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 0x3aa67c │ │ │ │ + bl 0x3aa68c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11c9d0 │ │ │ │ - ldr r3, [pc, #100] @ 0x11ca18 │ │ │ │ + bge 0x11c9e8 │ │ │ │ + ldr r3, [pc, #100] @ 0x11ca30 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11c9f0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x11ca08 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11c930 │ │ │ │ + b 0x11c948 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11c980 │ │ │ │ - bl 0x11c134 │ │ │ │ + b 0x11c998 │ │ │ │ + bl 0x11c14c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c234 │ │ │ │ + bl 0x11c24c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11c938 │ │ │ │ - ldr r1, [pc, #36] @ 0x11ca1c │ │ │ │ - ldr r0, [pc, #36] @ 0x11ca20 │ │ │ │ + b 0x11c950 │ │ │ │ + ldr r1, [pc, #36] @ 0x11ca34 │ │ │ │ + ldr r0, [pc, #36] @ 0x11ca38 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x11c9bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x11c9d4 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11c930 │ │ │ │ + b 0x11c948 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - strheq fp, [r0], #-48 @ 0xffffffd0 │ │ │ │ - @ instruction: 0x0011c3d0 │ │ │ │ - adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ subeq fp, r0, r0, asr #7 │ │ │ │ + andseq ip, r1, r8, ror #7 │ │ │ │ + adceq sp, r8, #0, 8 │ │ │ │ + subeq r3, r6, r0, asr #8 │ │ │ │ + ldrdeq fp, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11caf8 │ │ │ │ + beq 0x11cb10 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11cad8 │ │ │ │ - bls 0x11ca98 │ │ │ │ + beq 0x11caf0 │ │ │ │ + bls 0x11cab0 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11cb30 │ │ │ │ + bhi 0x11cb48 │ │ │ │ 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 0x11c350 │ │ │ │ + b 0x11c368 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11cb30 │ │ │ │ + bne 0x11cb48 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11ca70 │ │ │ │ - bl 0x3a7b0c │ │ │ │ + bls 0x11ca88 │ │ │ │ + bl 0x3a7b1c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11ca70 │ │ │ │ - bl 0x357f3c │ │ │ │ + bge 0x11ca88 │ │ │ │ + bl 0x357f54 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11ca88 │ │ │ │ + b 0x11caa0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cb48 │ │ │ │ + ldr r1, [pc, #96] @ 0x11cb60 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c350 │ │ │ │ + b 0x11c368 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275055,53 +275061,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] @ 0x11cb4c │ │ │ │ - ldr r1, [pc, #16] @ 0x11cb50 │ │ │ │ + ldr r3, [pc, #16] @ 0x11cb64 │ │ │ │ + ldr r1, [pc, #16] @ 0x11cb68 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldrdeq fp, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq r3, r6, ip, lsr r4 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ + subeq r3, r6, ip, asr #8 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x11cd38 │ │ │ │ + ldr r3, [pc, #428] @ 0x11cd50 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11cd20 │ │ │ │ + bhi 0x11cd38 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ccfc │ │ │ │ + beq 0x11cd14 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160868 │ │ │ │ + bl 0x160880 │ │ │ │ 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 │ │ │ │ @@ -275112,22 +275118,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ccfc │ │ │ │ + beq 0x11cd14 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -275135,15 +275141,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] @ 0x11cd3c │ │ │ │ + ldr r1, [pc, #192] @ 0x11cd54 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275152,69 +275158,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11ccd8 │ │ │ │ - b 0x11ccfc │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x11ccf0 │ │ │ │ + b 0x11cd14 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11cd0c │ │ │ │ + bne 0x11cd24 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aaa74 │ │ │ │ + bl 0x3aaa84 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11ccc8 │ │ │ │ + beq 0x11cce0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cbd8 │ │ │ │ + b 0x11cbf0 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cbdc │ │ │ │ + b 0x11cbf4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cc54 │ │ │ │ + b 0x11cc6c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11cd40 │ │ │ │ - ldr r2, [pc, #20] @ 0x11cd44 │ │ │ │ - ldr r1, [pc, #20] @ 0x11cd48 │ │ │ │ + ldr r3, [pc, #20] @ 0x11cd58 │ │ │ │ + ldr r2, [pc, #20] @ 0x11cd5c │ │ │ │ + ldr r1, [pc, #20] @ 0x11cd60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r6, r0, lsr #8 │ │ │ │ - strdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r3, r6, r0, asr r4 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, r0, lsr r4 │ │ │ │ + subeq fp, r0, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror #8 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cd94 │ │ │ │ + beq 0x11cdac │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cb54 │ │ │ │ + b 0x11cb6c │ │ │ │ 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 │ │ │ │ @@ -275224,56 +275230,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] @ 0x11cf20 │ │ │ │ + ldr r3, [pc, #320] @ 0x11cf38 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11cf08 │ │ │ │ + bhi 0x11cf20 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cf00 │ │ │ │ + beq 0x11cf18 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x160974 │ │ │ │ + bl 0x16098c │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11ce54 │ │ │ │ + b 0x11ce6c │ │ │ │ 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] @ 0x11cf24 │ │ │ │ + ldr r1, [pc, #160] @ 0x11cf3c │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275282,60 +275288,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11cf00 │ │ │ │ + beq 0x11cf18 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab0a8 │ │ │ │ + bl 0x3ab0b8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11cef4 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x11cf0c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11ce54 │ │ │ │ + b 0x11ce6c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11ce4c │ │ │ │ + b 0x11ce64 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11cf28 │ │ │ │ - ldr r1, [pc, #20] @ 0x11cf2c │ │ │ │ + ldr r3, [pc, #20] @ 0x11cf40 │ │ │ │ + ldr r1, [pc, #20] @ 0x11cf44 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r6, r4, lsr #8 │ │ │ │ - subeq fp, r0, ip, lsl #8 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, r4, lsr r4 │ │ │ │ + subeq fp, r0, ip, lsl r4 │ │ │ │ + subeq r3, r6, r8, ror r4 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cf78 │ │ │ │ + beq 0x11cf90 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cdb4 │ │ │ │ + b 0x11cdcc │ │ │ │ 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 │ │ │ │ @@ -275347,115 +275353,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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11cff8 │ │ │ │ + beq 0x11d010 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d100 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d118 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d0e8 │ │ │ │ + bhi 0x11d100 │ │ │ │ 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 0x11d0a0 │ │ │ │ + beq 0x11d0b8 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d0d4 │ │ │ │ + beq 0x11d0ec │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d0b0 │ │ │ │ + beq 0x11d0c8 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11cff8 │ │ │ │ + b 0x11d010 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d104 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d11c │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3aa364 │ │ │ │ + bl 0x3aa374 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d094 │ │ │ │ + beq 0x11d0ac │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d000 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x11d018 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d088 │ │ │ │ + b 0x11d0a0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d030 │ │ │ │ + blt 0x11d048 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d030 │ │ │ │ + blt 0x11d048 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d088 │ │ │ │ + b 0x11d0a0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d0b0 │ │ │ │ + b 0x11d0c8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d108 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d10c │ │ │ │ - ldr r1, [pc, #20] @ 0x11d110 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r6, r8, lsr #8 │ │ │ │ - subeq fp, r0, r0, lsr #8 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d120 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d124 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d128 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, r8, lsr r4 │ │ │ │ + subeq fp, r0, r0, lsr r4 │ │ │ │ + @ instruction: 0x00463490 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d1a0 │ │ │ │ + beq 0x11d1b8 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d25c │ │ │ │ + ldr r1, [pc, #268] @ 0x11d274 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d244 │ │ │ │ + bhi 0x11d25c │ │ │ │ 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 │ │ │ │ @@ -275481,26 +275487,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] @ 0x11d260 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d278 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa268 │ │ │ │ + bl 0x3aa278 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d210 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x11d228 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275508,364 +275514,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] @ 0x11d264 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d268 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d26c │ │ │ │ + ldr r3, [pc, #20] @ 0x11d27c │ │ │ │ + ldr r2, [pc, #20] @ 0x11d280 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d284 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r6, ip, lsr #8 │ │ │ │ - subeq fp, r0, r0, lsr r4 │ │ │ │ - @ instruction: 0x00463494 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r6, ip, lsr r4 │ │ │ │ + subeq fp, r0, r0, asr #8 │ │ │ │ + subeq r3, r6, r4, lsr #9 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x11d414 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d42c │ │ │ │ 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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d3bc │ │ │ │ + beq 0x11d3d4 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d348 │ │ │ │ + beq 0x11d360 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d310 │ │ │ │ + beq 0x11d328 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d3f8 │ │ │ │ + bne 0x11d410 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a836c │ │ │ │ + bl 0x3a837c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d39c │ │ │ │ + blt 0x11d3b4 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d364 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d414 │ │ │ │ + b 0x11d37c │ │ │ │ + ldr r2, [pc, #252] @ 0x11d42c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d410 │ │ │ │ + bne 0x11d428 │ │ │ │ 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] @ 0x11d418 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d430 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d414 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d42c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d410 │ │ │ │ + bne 0x11d428 │ │ │ │ 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 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d364 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d414 │ │ │ │ + b 0x11d37c │ │ │ │ + ldr r3, [pc, #80] @ 0x11d42c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d410 │ │ │ │ + bne 0x11d428 │ │ │ │ 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] @ 0x11d41c │ │ │ │ - ldr r2, [pc, #24] @ 0x11d420 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d424 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d434 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d438 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d43c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr r4 │ │ │ │ - subeq r3, r6, r8, lsr #9 │ │ │ │ + subeq fp, r0, ip, asr #8 │ │ │ │ + strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x11d574 │ │ │ │ + ldr r3, [pc, #304] @ 0x11d58c │ │ │ │ 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 0x11c1d4 │ │ │ │ + bl 0x11c1ec │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d4b8 │ │ │ │ + beq 0x11d4d0 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d530 │ │ │ │ + beq 0x11d548 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d4d0 │ │ │ │ + beq 0x11d4e8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d558 │ │ │ │ + bne 0x11d570 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a836c │ │ │ │ + bl 0x3a837c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d550 │ │ │ │ - bl 0x357f3c │ │ │ │ + beq 0x11d568 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d4f8 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d578 │ │ │ │ + b 0x11d510 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d590 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c430 │ │ │ │ + bl 0x11c448 │ │ │ │ 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] @ 0x11d574 │ │ │ │ + ldr r3, [pc, #116] @ 0x11d58c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d570 │ │ │ │ + bne 0x11d588 │ │ │ │ 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] @ 0x11d57c │ │ │ │ + ldr r1, [pc, #60] @ 0x11d594 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d4f8 │ │ │ │ + b 0x11d510 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d4d4 │ │ │ │ + b 0x11d4ec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d580 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d584 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d598 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d59c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, asr #9 │ │ │ │ - subeq fp, r0, ip, lsr r4 │ │ │ │ - subeq r3, r6, r0, lsr r5 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + ldrdeq r3, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq fp, r0, ip, asr #8 │ │ │ │ + subeq r3, r6, r0, asr #10 │ │ │ │ + strdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x11d72c │ │ │ │ + ldr r3, [pc, #392] @ 0x11d744 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r6, r1 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ bl 0x11e04 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d604 │ │ │ │ + beq 0x11d61c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d674 │ │ │ │ + blt 0x11d68c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11d730 │ │ │ │ + ldr r1, [pc, #324] @ 0x11d748 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d63c │ │ │ │ + b 0x11d654 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d6b0 │ │ │ │ + bgt 0x11d6c8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11d72c │ │ │ │ + ldr r3, [pc, #232] @ 0x11d744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d728 │ │ │ │ + bne 0x11d740 │ │ │ │ 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] @ 0x11d72c │ │ │ │ + ldr r3, [pc, #176] @ 0x11d744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d728 │ │ │ │ + bne 0x11d740 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d720 │ │ │ │ + beq 0x11d738 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aab84 │ │ │ │ + bl 0x3aab94 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d6f8 │ │ │ │ - bl 0x357f3c │ │ │ │ + beq 0x11d710 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d63c │ │ │ │ + b 0x11d654 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c430 │ │ │ │ + bl 0x11c448 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11d6e8 │ │ │ │ + b 0x11d700 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d628 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11d640 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, asr #8 │ │ │ │ + subeq fp, r0, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11d7b0 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + beq 0x11d7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d7f4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11d8a0 │ │ │ │ + blt 0x11d80c │ │ │ │ + ldr r1, [pc, #288] @ 0x11d8b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d82c │ │ │ │ + bgt 0x11d844 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -275888,24 +275894,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d898 │ │ │ │ - bl 0x374374 │ │ │ │ + beq 0x11d8b0 │ │ │ │ + bl 0x374384 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d864 │ │ │ │ - bl 0x357f3c │ │ │ │ + beq 0x11d87c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275913,16 +275919,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 0x11d7c0 │ │ │ │ - subeq fp, r0, r8, asr r4 │ │ │ │ + b 0x11d7d8 │ │ │ │ + subeq fp, r0, r8, ror #8 │ │ │ │ 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 │ │ │ │ @@ -275930,43 +275936,43 @@ │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11d948 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + beq 0x11d960 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11d978 │ │ │ │ + blt 0x11d990 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11da10 │ │ │ │ + blt 0x11da28 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11da30 │ │ │ │ + ldr r1, [pc, #284] @ 0x11da48 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11d99c │ │ │ │ + bgt 0x11d9b4 │ │ │ │ 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 │ │ │ │ @@ -275980,84 +275986,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11da20 │ │ │ │ + beq 0x11da38 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11d954 │ │ │ │ + ble 0x11d96c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11da28 │ │ │ │ + beq 0x11da40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3743c4 │ │ │ │ + bl 0x3743d4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11da04 │ │ │ │ - bl 0x357f3c │ │ │ │ + beq 0x11da1c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11d960 │ │ │ │ + b 0x11d978 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d960 │ │ │ │ + b 0x11d978 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d958 │ │ │ │ + b 0x11d970 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11d954 │ │ │ │ - subeq fp, r0, r4, ror #8 │ │ │ │ + b 0x11d96c │ │ │ │ + subeq fp, r0, r4, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ subs r8, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11dab0 │ │ │ │ - bl 0x11c7c8 │ │ │ │ + beq 0x11dac8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11daf4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dba0 │ │ │ │ + blt 0x11db0c │ │ │ │ + ldr r1, [pc, #288] @ 0x11dbb8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x11c7c8 │ │ │ │ + bl 0x11c7e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11db2c │ │ │ │ + bgt 0x11db44 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276080,55 +276086,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db98 │ │ │ │ - bl 0x3726c8 │ │ │ │ + beq 0x11dbb0 │ │ │ │ + bl 0x3726d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11db8c │ │ │ │ + beq 0x11dba4 │ │ │ │ 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 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11db58 │ │ │ │ + b 0x11db70 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dac0 │ │ │ │ - subeq fp, r0, r4, ror r4 │ │ │ │ + b 0x11dad8 │ │ │ │ + subeq fp, r0, r4, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dc10 │ │ │ │ + beq 0x11dc28 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11dd28 │ │ │ │ + ldr r1, [pc, #328] @ 0x11dd40 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276136,15 +276142,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 0x11dc50 │ │ │ │ + beq 0x11dc68 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276154,21 +276160,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dd20 │ │ │ │ - bl 0x2f2a48 │ │ │ │ - ldr r2, [pc, #180] @ 0x11dd2c │ │ │ │ + beq 0x11dd38 │ │ │ │ + bl 0x2f2a60 │ │ │ │ + ldr r2, [pc, #180] @ 0x11dd44 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354ee0 │ │ │ │ + bl 0x354ef8 │ │ │ │ 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 │ │ │ │ @@ -276203,77 +276209,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 0x11dc1c │ │ │ │ - subeq fp, r0, r0, lsl #9 │ │ │ │ + b 0x11dc34 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ 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] @ 0x11ddd0 │ │ │ │ + ldr ip, [pc, #136] @ 0x11dde8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11ddd4 │ │ │ │ - ldr r1, [pc, #128] @ 0x11ddd8 │ │ │ │ + ldr r2, [pc, #128] @ 0x11ddec │ │ │ │ + ldr r1, [pc, #128] @ 0x11ddf0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11dd9c │ │ │ │ + beq 0x11ddb4 │ │ │ │ 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] @ 0x11dddc │ │ │ │ + ldr r3, [pc, #56] @ 0x11ddf4 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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, #660] @ 0x294 │ │ │ │ - ldr ip, [pc, #84] @ 0x11de60 │ │ │ │ + ldr ip, [pc, #84] @ 0x11de78 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11de64 │ │ │ │ - ldr r2, [pc, #80] @ 0x11de68 │ │ │ │ + ldr r1, [pc, #80] @ 0x11de7c │ │ │ │ + ldr r2, [pc, #80] @ 0x11de80 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -276282,36 +276288,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ 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] @ 0x11def8 │ │ │ │ + ldr r1, [pc, #108] @ 0x11df10 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, r2 │ │ │ │ ldrne r2, [r0, #660] @ 0x294 │ │ │ │ moveq r5, r3 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r2, [pc, #84] @ 0x11defc │ │ │ │ - ldr r1, [pc, #84] @ 0x11df00 │ │ │ │ + ldr r2, [pc, #84] @ 0x11df14 │ │ │ │ + ldr r1, [pc, #84] @ 0x11df18 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -276320,36 +276326,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 0x11df38 │ │ │ │ + beq 0x11df50 │ │ │ │ ldr r2, [r0, #660] @ 0x294 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11df90 │ │ │ │ - ldr r2, [pc, #80] @ 0x11df94 │ │ │ │ - ldr r1, [pc, #80] @ 0x11df98 │ │ │ │ + ldr ip, [pc, #80] @ 0x11dfa8 │ │ │ │ + ldr r2, [pc, #80] @ 0x11dfac │ │ │ │ + ldr r1, [pc, #80] @ 0x11dfb0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -276358,37 +276364,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 0x11e02c │ │ │ │ - ldr r5, [pc, #196] @ 0x11e08c │ │ │ │ + beq 0x11e044 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e0a4 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #660] @ 0x294 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e090 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e094 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e0a8 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e0ac │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -276397,1916 +276403,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] @ 0x11e08c │ │ │ │ - ldr r1, [pc, #92] @ 0x11e094 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e090 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e0a4 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e0ac │ │ │ │ + ldr r2, [pc, #84] @ 0x11e0a8 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11dfd4 │ │ │ │ + bne 0x11dfec │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11dfcc │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + b 0x11dfe4 │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x11e204 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e21c │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e208 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e220 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e150 │ │ │ │ + beq 0x11e168 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e20c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e224 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e210 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e228 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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] @ 0x11e204 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e21c │ │ │ │ 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 0x11e200 │ │ │ │ + bne 0x11e218 │ │ │ │ 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] @ 0x11e210 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e228 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e20c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e224 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x1273a8 │ │ │ │ + bl 0x1273c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e1f0 │ │ │ │ + bne 0x11e208 │ │ │ │ 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 0x11e0e4 │ │ │ │ + beq 0x11e0fc │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e0dc │ │ │ │ + b 0x11e0f4 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e0dc │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11e0f4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x11e358 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e370 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e35c │ │ │ │ - ldr r1, [pc, #292] @ 0x11e360 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e374 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e378 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e364 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e37c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x11e2ac │ │ │ │ + beq 0x11e2c4 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e34c │ │ │ │ + beq 0x11e364 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e2d4 │ │ │ │ + b 0x11e2ec │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e34c │ │ │ │ + beq 0x11e364 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e364 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e37c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e360 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e378 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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] @ 0x11e358 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e370 │ │ │ │ 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 0x11e354 │ │ │ │ + bne 0x11e36c │ │ │ │ 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 0x11e2e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x11e2f8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #1776] @ 0x11ea70 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ea88 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11ea74 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ea8c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11eac0 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ead8 │ │ │ │ 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] @ 0x11eac4 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11eadc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bf68 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11eac4 │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11eadc │ │ │ │ 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 0x16bf68 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11ea78 │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ea90 │ │ │ │ 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 0x11e410 │ │ │ │ + bhi 0x11e428 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11ea7c │ │ │ │ - ldr r2, [pc, #1636] @ 0x11ea80 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11ea94 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ea98 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a20 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11f86c │ │ │ │ + beq 0x11f884 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8a8 │ │ │ │ + beq 0x11f8c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9b0 │ │ │ │ + beq 0x11f9c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11fb80 │ │ │ │ + bne 0x11fb98 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11eac4 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11eadc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11eac0 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ead8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f2f4 │ │ │ │ + beq 0x11f30c │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11ea70 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11ea88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11fb7c │ │ │ │ + bne 0x11fb94 │ │ │ │ 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 0x11e410 │ │ │ │ + beq 0x11e428 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11eac4 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f2f8 │ │ │ │ + beq 0x11f310 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ 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, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f35c │ │ │ │ + beq 0x11f374 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11f9ec │ │ │ │ + beq 0x11fa04 │ │ │ │ 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 0x11f300 │ │ │ │ + beq 0x11f318 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e600 │ │ │ │ - b 0x11e538 │ │ │ │ + bne 0x11e618 │ │ │ │ + b 0x11e550 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11eac4 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f5a0 │ │ │ │ + beq 0x11f5b8 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11eac0 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ead8 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11eac4 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x11e4f0 │ │ │ │ - ldr r3, [pc, #932] @ 0x11ea84 │ │ │ │ + b 0x11e508 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ea9c │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f3e8 │ │ │ │ + beq 0x11f400 │ │ │ │ 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 0x3a3c54 │ │ │ │ - ldr r0, [pc, #936] @ 0x11eabc │ │ │ │ + bl 0x3a3c64 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ead4 │ │ │ │ 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] @ 0x11ea88 │ │ │ │ + ldr r1, [pc, #852] @ 0x11eaa0 │ │ │ │ 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 0x11f3bc │ │ │ │ + beq 0x11f3d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f840 │ │ │ │ + beq 0x11f858 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x11e538 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x11e550 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f388 │ │ │ │ + beq 0x11f3a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f814 │ │ │ │ + beq 0x11f82c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r9, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #1 │ │ │ │ movcs fp, r9 │ │ │ │ movcc fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x11faac │ │ │ │ + bcc 0x11fac4 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fa7c │ │ │ │ + beq 0x11fa94 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11e91c │ │ │ │ + bls 0x11e934 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15f6b0 │ │ │ │ + bl 0x15f6c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e4ac │ │ │ │ + bne 0x11e4c4 │ │ │ │ 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 0x11e8fc │ │ │ │ - ldr r2, [pc, #412] @ 0x11eac0 │ │ │ │ + bhi 0x11e914 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ead8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11eac4 │ │ │ │ + ldr r1, [pc, #408] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e4f0 │ │ │ │ + beq 0x11e508 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f5ac │ │ │ │ + beq 0x11f5c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f700 │ │ │ │ + beq 0x11f718 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11eab4 │ │ │ │ + ldr r1, [pc, #216] @ 0x11eacc │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11da34 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11da4c │ │ │ │ + b 0x11e508 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e3a8 │ │ │ │ + bl 0x39e3b8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11ea14 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x11ea2c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #660] @ 0x294 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11eac0 │ │ │ │ + ldr r2, [pc, #164] @ 0x11ead8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11eac4 │ │ │ │ + ldr r1, [pc, #160] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x11e4f0 │ │ │ │ - bl 0x39d4c0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ea8c │ │ │ │ + b 0x11e508 │ │ │ │ + bl 0x39d4d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11eaa4 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11eac0 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ead8 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11e6a4 │ │ │ │ - blcc 0xfe7d1270 │ │ │ │ + b 0x11e6bc │ │ │ │ + blcc 0xfe7d1288 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, lsr #11 │ │ │ │ - subeq r3, r6, r4, asr #10 │ │ │ │ + strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r6, r4, asr r5 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq fp, r0, r4, asr #9 │ │ │ │ + ldrdeq fp, [r0], #-68 @ 0xffffffbc │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq sp, r8, #184 @ 0xb8 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ @ instruction: 0x00a832b8 │ │ │ │ - mulseq r1, ip, pc @ │ │ │ │ - strheq fp, [r0], #-68 @ 0xffffffbc │ │ │ │ - mulseq r1, r8, r0 │ │ │ │ - andseq sp, r1, ip, ror #28 │ │ │ │ + @ instruction: 0x0011dfb4 │ │ │ │ + subeq fp, r0, r4, asr #9 │ │ │ │ + ldrheq lr, [r1], -r0 │ │ │ │ + andseq sp, r1, r4, lsl #29 │ │ │ │ adceq r3, r8, r8, asr #5 │ │ │ │ - andseq sp, r1, r0, lsr sp │ │ │ │ - andseq lr, r1, r4, lsl r2 │ │ │ │ - andseq sp, r1, r4, lsl #30 │ │ │ │ - andseq sp, r1, r0, ror #27 │ │ │ │ - @ instruction: 0x0040b498 │ │ │ │ - blcc 0xfe7d12c4 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + andseq sp, r1, r8, asr #26 │ │ │ │ + andseq lr, r1, ip, lsr #4 │ │ │ │ + andseq sp, r1, ip, lsl pc │ │ │ │ + @ instruction: 0x0011ddf8 │ │ │ │ + subeq fp, r0, r8, lsr #9 │ │ │ │ + blcc 0xfe7d12dc │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f330 │ │ │ │ + beq 0x11f348 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11eac4 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11eadc │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 0x11e4f0 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11eac4 │ │ │ │ + b 0x11e508 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11eadc │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ea90 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ea94 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11eaa8 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11eaac │ │ │ │ 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 0x11cb54 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11cb6c │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f60c │ │ │ │ + beq 0x11f624 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6a8 │ │ │ │ + beq 0x11f6c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f924 │ │ │ │ + beq 0x11f93c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x328958 │ │ │ │ + bl 0x328970 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a54a0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ea98 │ │ │ │ + bl 0x3a54b0 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11eab0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b22c4 │ │ │ │ + bl 0x3b22d4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ec84 │ │ │ │ + blt 0x11ec9c │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fabc │ │ │ │ + bls 0x11fad4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x397780 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11eac0 │ │ │ │ + bl 0x397790 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ead8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11eac4 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e4f0 │ │ │ │ + beq 0x11e508 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f544 │ │ │ │ + beq 0x11f55c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11eac4 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11eadc │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11eab4 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ea9c │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11eacc │ │ │ │ + ldr r1, [pc, #-652] @ 0x11eab4 │ │ │ │ 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 0x11d270 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11d288 │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f48c │ │ │ │ + beq 0x11f4a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7e4 │ │ │ │ + beq 0x11f7fc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11eaa0 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11eab8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11cf98 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11cfb0 │ │ │ │ + b 0x11e508 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11f66c │ │ │ │ - ldr r2, [pc, #-864] @ 0x11eaa4 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11eaa8 │ │ │ │ + blt 0x11f684 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11eabc │ │ │ │ + ldr r1, [pc, #-864] @ 0x11eac0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cdb4 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11cdcc │ │ │ │ + b 0x11e508 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11edfc │ │ │ │ + b 0x11ee14 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f514 │ │ │ │ + beq 0x11f52c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f788 │ │ │ │ + beq 0x11f7a0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f984 │ │ │ │ + beq 0x11f99c │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fa30 │ │ │ │ + beq 0x11fa48 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11eab4 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11eacc │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11d8a4 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11d8bc │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f45c │ │ │ │ + beq 0x11f474 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7b4 │ │ │ │ + beq 0x11f7cc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11eab4 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11eacc │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d734 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11d74c │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f63c │ │ │ │ + beq 0x11f654 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6d4 │ │ │ │ + beq 0x11f6ec │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8c4 │ │ │ │ + beq 0x11f8dc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11eaac │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11eac4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cd4c │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11cd64 │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f570 │ │ │ │ + beq 0x11f588 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f75c │ │ │ │ + beq 0x11f774 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f954 │ │ │ │ + beq 0x11f96c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11eaac │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11eac4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cf30 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11cf48 │ │ │ │ + b 0x11e508 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4bc │ │ │ │ + beq 0x11f4d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11eab0 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11eac8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d114 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11d12c │ │ │ │ + b 0x11e508 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4e8 │ │ │ │ + beq 0x11f500 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11eab4 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11eacc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11ca24 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11ca3c │ │ │ │ + b 0x11e508 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f5dc │ │ │ │ + beq 0x11f5f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f730 │ │ │ │ + beq 0x11f748 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8f4 │ │ │ │ + beq 0x11f90c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fb20 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11eab8 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bhi 0x11fb38 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ead0 │ │ │ │ + bl 0x39ad70 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11faf0 │ │ │ │ + bne 0x11fb08 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f2e0 │ │ │ │ + bls 0x11f2f8 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c134 │ │ │ │ + bl 0x11c14c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c234 │ │ │ │ - b 0x11ea14 │ │ │ │ + bl 0x11c24c │ │ │ │ + b 0x11ea2c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x11e644 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x11e65c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11eb04 │ │ │ │ + b 0x11eb1c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e5cc │ │ │ │ + b 0x11e5e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11e810 │ │ │ │ + b 0x11e828 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x11e784 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x11e79c │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e4d0 │ │ │ │ + bl 0x39e4e0 │ │ │ │ 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] @ 0x11eabc │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11ead4 │ │ │ │ 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 0x11e72c │ │ │ │ + b 0x11e744 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef6c │ │ │ │ + b 0x11ef84 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed90 │ │ │ │ + b 0x11eda8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f190 │ │ │ │ + b 0x11f1a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f1dc │ │ │ │ + b 0x11f1f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ee60 │ │ │ │ + b 0x11ee78 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11ed04 │ │ │ │ + b 0x11ed1c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f0c8 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11eabc │ │ │ │ + b 0x11f0e0 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ead4 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e99c │ │ │ │ + b 0x11e9b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f22c │ │ │ │ + b 0x11f244 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ebcc │ │ │ │ + b 0x11ebe4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11effc │ │ │ │ + b 0x11f014 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11eac0 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11eac4 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ead8 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11eadc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fa24 │ │ │ │ + beq 0x11fa3c │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ec04 │ │ │ │ + b 0x11ec1c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f034 │ │ │ │ + b 0x11f04c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11e9d4 │ │ │ │ + b 0x11e9ec │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f264 │ │ │ │ + b 0x11f27c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f100 │ │ │ │ + b 0x11f118 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ee98 │ │ │ │ + b 0x11eeb0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11efa4 │ │ │ │ + b 0x11efbc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11edc8 │ │ │ │ + b 0x11ede0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11e848 │ │ │ │ + b 0x11e860 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x11e538 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x11e550 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e454 │ │ │ │ + bne 0x11e46c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e484 │ │ │ │ - ldr r4, [pc, #440] @ 0x11fa68 │ │ │ │ + b 0x11e49c │ │ │ │ + ldr r4, [pc, #440] @ 0x11fa80 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176f38 │ │ │ │ + bl 0x176f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f06c │ │ │ │ + b 0x11f084 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f29c │ │ │ │ + b 0x11f2b4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11ec3c │ │ │ │ + b 0x11ec54 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f138 │ │ │ │ + b 0x11f150 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11eed0 │ │ │ │ + b 0x11eee8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11fa68 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fa80 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11f8b4 │ │ │ │ + b 0x11f8cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c28 │ │ │ │ + bl 0x153c40 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fa08 │ │ │ │ + b 0x11fa20 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c28 │ │ │ │ + bl 0x153c40 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fa00 │ │ │ │ + bhi 0x11fa18 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e5dc │ │ │ │ - ldr r3, [pc, #64] @ 0x11fa6c │ │ │ │ + b 0x11e5f4 │ │ │ │ + ldr r3, [pc, #64] @ 0x11fa84 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e4f0 │ │ │ │ + b 0x11e508 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11ef08 │ │ │ │ + b 0x11ef20 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - @ instruction: 0x0040b49c │ │ │ │ - andseq sp, r1, r0, ror #27 │ │ │ │ - strheq r3, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq fp, r0, ip, lsr #9 │ │ │ │ + @ instruction: 0x0011ddf8 │ │ │ │ + subeq r3, r6, r0, asr #11 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e4ac │ │ │ │ + beq 0x11e4c4 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x11e8c8 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ec84 │ │ │ │ + b 0x11ec9c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fb58 │ │ │ │ + beq 0x11fb70 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x397780 │ │ │ │ - b 0x11e91c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fa70 │ │ │ │ + bl 0x397790 │ │ │ │ + b 0x11e934 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fa88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fb2c │ │ │ │ + bne 0x11fb44 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11fb64 │ │ │ │ + bls 0x11fb7c │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ea14 │ │ │ │ + b 0x11ea2c │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fab4 │ │ │ │ + b 0x11facc │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11fa74 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11fa8c │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11c890 │ │ │ │ - b 0x11e4f0 │ │ │ │ + bl 0x11c8a8 │ │ │ │ + b 0x11e508 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x397780 │ │ │ │ - b 0x11e4ac │ │ │ │ - bl 0x11c134 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fa78 │ │ │ │ + bl 0x397790 │ │ │ │ + b 0x11e4c4 │ │ │ │ + bl 0x11c14c │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fa90 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c2c8 │ │ │ │ - b 0x11ea14 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x11c2e0 │ │ │ │ + b 0x11ea2c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11f9dc │ │ │ │ + b 0x11f9f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x11fc1c │ │ │ │ + ldr ip, [pc, #112] @ 0x11fc34 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x11fc20 │ │ │ │ - ldr r1, [pc, #100] @ 0x11fc24 │ │ │ │ + ldr r2, [pc, #100] @ 0x11fc38 │ │ │ │ + ldr r1, [pc, #100] @ 0x11fc3c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbdc │ │ │ │ + beq 0x11fbf4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbfc │ │ │ │ + beq 0x11fc14 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r8, ror #11 │ │ │ │ - ldrdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r0, r0, ip, ror #19 │ │ │ │ + subeq r2, r0, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x11fc50 │ │ │ │ + ldr r4, [pc, #16] @ 0x11fc68 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16b994 │ │ │ │ + bl 0x16b9ac │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16b994 │ │ │ │ - subeq r3, r6, r8, ror #11 │ │ │ │ + b 0x16b9ac │ │ │ │ + strdeq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ 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] @ 0x11fcc0 │ │ │ │ - bl 0x305638 │ │ │ │ + ldr r0, [pc, #76] @ 0x11fcd8 │ │ │ │ + bl 0x305650 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c490 │ │ │ │ - ldr ip, [pc, #64] @ 0x11fcc4 │ │ │ │ - ldr r2, [pc, #64] @ 0x11fcc8 │ │ │ │ - ldr r1, [pc, #64] @ 0x11fccc │ │ │ │ + bl 0x16c4a8 │ │ │ │ + ldr ip, [pc, #64] @ 0x11fcdc │ │ │ │ + ldr r2, [pc, #64] @ 0x11fce0 │ │ │ │ + ldr r1, [pc, #64] @ 0x11fce4 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ 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} │ │ │ │ - strdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r6, ip, asr r6 │ │ │ │ - strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq fp, r0, r0, lsl #10 │ │ │ │ + subeq r3, r6, ip, ror #12 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c3b4 │ │ │ │ - ldr ip, [pc, #48] @ 0x11fd24 │ │ │ │ - ldr r2, [pc, #48] @ 0x11fd28 │ │ │ │ - ldr r1, [pc, #48] @ 0x11fd2c │ │ │ │ + bl 0x16c3cc │ │ │ │ + ldr ip, [pc, #48] @ 0x11fd3c │ │ │ │ + ldr r2, [pc, #48] @ 0x11fd40 │ │ │ │ + ldr r1, [pc, #48] @ 0x11fd44 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, ror #12 │ │ │ │ - strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq r3, r6, r8, ror r6 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16c3cc │ │ │ │ + bl 0x16c3e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11fdb4 │ │ │ │ - ldr r2, [pc, #116] @ 0x11fdcc │ │ │ │ - ldr r0, [pc, #116] @ 0x11fdd0 │ │ │ │ - bl 0x305638 │ │ │ │ + beq 0x11fdcc │ │ │ │ + ldr r2, [pc, #116] @ 0x11fde4 │ │ │ │ + ldr r0, [pc, #116] @ 0x11fde8 │ │ │ │ + bl 0x305650 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3dc │ │ │ │ + bl 0x16c3f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x11fd94 │ │ │ │ + beq 0x11fdac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x11fdcc │ │ │ │ - ldr r0, [pc, #72] @ 0x11fdd4 │ │ │ │ + ldr r1, [pc, #68] @ 0x11fde4 │ │ │ │ + ldr r0, [pc, #72] @ 0x11fdec │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16c64c │ │ │ │ + b 0x16c664 │ │ │ │ add sp, 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] @ 0x11fdd8 │ │ │ │ - ldr r3, [pc, #28] @ 0x11fddc │ │ │ │ - ldr r1, [pc, #28] @ 0x11fde0 │ │ │ │ + ldr ip, [pc, #28] @ 0x11fdf0 │ │ │ │ + ldr r3, [pc, #28] @ 0x11fdf4 │ │ │ │ + ldr r1, [pc, #28] @ 0x11fdf8 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + bl 0x310568 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, r4, lsr r5 │ │ │ │ + andseq pc, r1, ip, lsr #23 │ │ │ │ subeq fp, r0, r4, lsr #10 │ │ │ │ - mulseq r1, r4, fp │ │ │ │ - subeq fp, r0, r4, lsl r5 │ │ │ │ - subeq r3, r6, ip, ror r6 │ │ │ │ - strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r3, r6, ip, lsl #13 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ 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 │ │ │ │ @@ -278317,780 +278323,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 0x52d64 │ │ │ │ - bl 0x16c3b4 │ │ │ │ - ldr ip, [pc, #132] @ 0x11febc │ │ │ │ + bl 0x16c3cc │ │ │ │ + ldr ip, [pc, #132] @ 0x11fed4 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x11fec0 │ │ │ │ - ldr r1, [pc, #128] @ 0x11fec4 │ │ │ │ + ldr r2, [pc, #128] @ 0x11fed8 │ │ │ │ + ldr r1, [pc, #128] @ 0x11fedc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x11fe7c │ │ │ │ + beq 0x11fe94 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe7c │ │ │ │ + beq 0x11fe94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fea0 │ │ │ │ + beq 0x11feb8 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x11fea0 │ │ │ │ + beq 0x11feb8 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00463698 │ │ │ │ - strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq r3, r6, r8, lsr #13 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c3b4 │ │ │ │ - ldr ip, [pc, #76] @ 0x11ff3c │ │ │ │ + bl 0x16c3cc │ │ │ │ + ldr ip, [pc, #76] @ 0x11ff54 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x11ff40 │ │ │ │ - ldr r1, [pc, #72] @ 0x11ff44 │ │ │ │ + ldr r2, [pc, #72] @ 0x11ff58 │ │ │ │ + ldr r1, [pc, #72] @ 0x11ff5c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ff1c │ │ │ │ + beq 0x11ff34 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-100 @ 0xffffff9c │ │ │ │ - strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq r3, r6, r4, asr #13 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c3b4 │ │ │ │ - ldr ip, [pc, #68] @ 0x11ffb0 │ │ │ │ - ldr r2, [pc, #68] @ 0x11ffb4 │ │ │ │ - ldr r1, [pc, #68] @ 0x11ffb8 │ │ │ │ + bl 0x16c3cc │ │ │ │ + ldr ip, [pc, #68] @ 0x11ffc8 │ │ │ │ + ldr r2, [pc, #68] @ 0x11ffcc │ │ │ │ + ldr r1, [pc, #68] @ 0x11ffd0 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c170 │ │ │ │ + bl 0x16c188 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff94 │ │ │ │ + beq 0x11ffac │ │ │ │ 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) │ │ │ │ - ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ - strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ffd8 │ │ │ │ + subeq r3, r6, r0, ror #13 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ + ldr r3, [pc, #20] @ 0x11fff0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #140, 8 @ 0x8c000000 │ │ │ │ - ldr r0, [pc] @ 0x11ffe4 │ │ │ │ - b 0x16b994 │ │ │ │ - strdeq r3, [r6], #-100 @ 0xffffff9c │ │ │ │ + ldr r0, [pc] @ 0x11fffc │ │ │ │ + b 0x16b9ac │ │ │ │ + subeq r3, r6, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x1200e4 │ │ │ │ + ldr ip, [pc, #228] @ 0x1200fc │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x1200e8 │ │ │ │ - ldr r1, [pc, #220] @ 0x1200ec │ │ │ │ + ldr r2, [pc, #220] @ 0x120100 │ │ │ │ + ldr r1, [pc, #220] @ 0x120104 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c170 │ │ │ │ - ldr r1, [pc, #208] @ 0x1200f0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1200f4 │ │ │ │ - ldr r2, [pc, #208] @ 0x1200f8 │ │ │ │ + bl 0x16c188 │ │ │ │ + ldr r1, [pc, #208] @ 0x120108 │ │ │ │ + ldr r3, [pc, #208] @ 0x12010c │ │ │ │ + ldr r2, [pc, #208] @ 0x120110 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x1200fc │ │ │ │ - ldr r1, [pc, #196] @ 0x120100 │ │ │ │ - ldr r2, [pc, #196] @ 0x120104 │ │ │ │ + ldr r3, [pc, #196] @ 0x120114 │ │ │ │ + ldr r1, [pc, #196] @ 0x120118 │ │ │ │ + ldr r2, [pc, #196] @ 0x12011c │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x120108 │ │ │ │ - ldr r2, [pc, #184] @ 0x12010c │ │ │ │ - ldr r1, [pc, #184] @ 0x120110 │ │ │ │ + ldr r3, [pc, #184] @ 0x120120 │ │ │ │ + ldr r2, [pc, #184] @ 0x120124 │ │ │ │ + ldr r1, [pc, #184] @ 0x120128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170384 │ │ │ │ - ldr ip, [pc, #176] @ 0x120114 │ │ │ │ + bl 0x17039c │ │ │ │ + ldr ip, [pc, #176] @ 0x12012c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120118 │ │ │ │ + ldr r3, [pc, #168] @ 0x120130 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12011c │ │ │ │ - ldr r1, [pc, #160] @ 0x120120 │ │ │ │ + ldr r2, [pc, #160] @ 0x120134 │ │ │ │ + ldr r1, [pc, #160] @ 0x120138 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x16d354 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #148] @ 0x12013c │ │ │ │ + ldr r1, [pc, #140] @ 0x120138 │ │ │ │ + bl 0x170d0c │ │ │ │ + ldr r3, [pc, #140] @ 0x120140 │ │ │ │ + ldr r2, [pc, #140] @ 0x120144 │ │ │ │ + ldr r1, [pc, #140] @ 0x120148 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d33c │ │ │ │ + bl 0x1704e0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x120124 │ │ │ │ - ldr r1, [pc, #140] @ 0x120120 │ │ │ │ - bl 0x170cf4 │ │ │ │ - ldr r3, [pc, #140] @ 0x120128 │ │ │ │ - ldr r2, [pc, #140] @ 0x12012c │ │ │ │ - ldr r1, [pc, #140] @ 0x120130 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1704c8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x120134 │ │ │ │ - ldr r1, [pc, #120] @ 0x120130 │ │ │ │ - bl 0x170cf4 │ │ │ │ - ldr r3, [pc, #120] @ 0x120138 │ │ │ │ - ldr r2, [pc, #120] @ 0x12013c │ │ │ │ - ldr r1, [pc, #120] @ 0x120140 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1704c8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x120144 │ │ │ │ - ldr r1, [pc, #100] @ 0x120140 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x170cf4 │ │ │ │ - subeq r3, r6, r8, lsr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ - @ instruction: 0x00402690 │ │ │ │ - @ instruction: 0x001205b0 │ │ │ │ - andseq r1, r2, r8, ror #22 │ │ │ │ - andseq r1, r2, ip, lsl #24 │ │ │ │ + ldr r2, [pc, #128] @ 0x12014c │ │ │ │ + ldr r1, [pc, #120] @ 0x120148 │ │ │ │ + bl 0x170d0c │ │ │ │ + ldr r3, [pc, #120] @ 0x120150 │ │ │ │ + ldr r2, [pc, #120] @ 0x120154 │ │ │ │ + ldr r1, [pc, #120] @ 0x120158 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1704e0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x12015c │ │ │ │ + ldr r1, [pc, #100] @ 0x120158 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x170d0c │ │ │ │ + subeq r3, r6, r8, lsr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ + subeq r2, r0, r0, lsr #13 │ │ │ │ + andseq r0, r2, r8, asr #11 │ │ │ │ + andseq r1, r2, r0, lsl #23 │ │ │ │ + andseq r1, r2, r4, lsr #24 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - @ instruction: 0x0011ffbc │ │ │ │ - andseq r0, r2, r8, asr #2 │ │ │ │ - andseq r0, r2, r0, asr r6 │ │ │ │ - subeq fp, r0, r0, asr r5 │ │ │ │ - @ instruction: 0x001204f0 │ │ │ │ - andseq r0, r2, r0, asr #8 │ │ │ │ - @ instruction: 0x00437d98 │ │ │ │ - subeq fp, r0, r8, asr r5 │ │ │ │ + @ instruction: 0x0011ffd4 │ │ │ │ + andseq r0, r2, r0, ror #2 │ │ │ │ + andseq r0, r2, r8, ror #12 │ │ │ │ subeq fp, r0, r0, ror #10 │ │ │ │ - @ instruction: 0x001202b0 │ │ │ │ - andseq r0, r2, r0, lsl r3 │ │ │ │ - subeq fp, r0, r4, lsl #11 │ │ │ │ - @ instruction: 0x0040b590 │ │ │ │ - @ instruction: 0x001203d4 │ │ │ │ - andseq r0, r2, r8, asr r2 │ │ │ │ - subeq fp, r0, r0, asr #11 │ │ │ │ + andseq r0, r2, r8, lsl #10 │ │ │ │ + andseq r0, r2, r8, asr r4 │ │ │ │ + subeq r7, r3, r8, lsr #27 │ │ │ │ + subeq fp, r0, r8, ror #10 │ │ │ │ + subeq fp, r0, r0, ror r5 │ │ │ │ + andseq r0, r2, r8, asr #5 │ │ │ │ + andseq r0, r2, r8, lsr #6 │ │ │ │ + @ instruction: 0x0040b594 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + andseq r0, r2, ip, ror #7 │ │ │ │ + andseq r0, r2, r0, ror r2 │ │ │ │ ldrdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq fp, r0, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x12023c │ │ │ │ + ldr r6, [pc, #220] @ 0x120254 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x120240 │ │ │ │ - ldr r2, [pc, #204] @ 0x120244 │ │ │ │ + ldr r1, [pc, #204] @ 0x120258 │ │ │ │ + ldr r2, [pc, #204] @ 0x12025c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ - ldr r1, [pc, #196] @ 0x120248 │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r1, [pc, #196] @ 0x120260 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12020c │ │ │ │ - ldr r1, [pc, #176] @ 0x12024c │ │ │ │ + beq 0x120224 │ │ │ │ + ldr r1, [pc, #176] @ 0x120264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x1201cc │ │ │ │ + bne 0x1201e4 │ │ │ │ add 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] @ 0x120250 │ │ │ │ - ldr r1, [pc, #108] @ 0x120244 │ │ │ │ + ldr ip, [pc, #124] @ 0x120268 │ │ │ │ + ldr r1, [pc, #108] @ 0x12025c │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ add 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] @ 0x120254 │ │ │ │ - bl 0x1ccf68 │ │ │ │ + ldr r0, [pc, #64] @ 0x12026c │ │ │ │ + bl 0x1ccf80 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ - subeq ip, r4, r8, lsr r3 │ │ │ │ - subeq fp, r0, ip, asr r6 │ │ │ │ - subeq fp, r0, r8, lsl r6 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r0, lsr #12 │ │ │ │ + subeq ip, r4, r8, asr #6 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ + subeq fp, r0, r8, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x1202a4 │ │ │ │ + ldr ip, [pc, #52] @ 0x1202bc │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x1202a8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1202ac │ │ │ │ + ldr r2, [pc, #48] @ 0x1202c0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1202c4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120304 │ │ │ │ + ldr ip, [pc, #60] @ 0x12031c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120308 │ │ │ │ - ldr r1, [pc, #52] @ 0x12030c │ │ │ │ + ldr r2, [pc, #52] @ 0x120320 │ │ │ │ + ldr r1, [pc, #52] @ 0x120324 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ str r4, [r0, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120364 │ │ │ │ + ldr ip, [pc, #60] @ 0x12037c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x120368 │ │ │ │ - ldr r1, [pc, #56] @ 0x12036c │ │ │ │ + ldr r2, [pc, #56] @ 0x120380 │ │ │ │ + ldr r1, [pc, #56] @ 0x120384 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x1203c8 │ │ │ │ + ldr ip, [pc, #64] @ 0x1203e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x1203cc │ │ │ │ - ldr r1, [pc, #60] @ 0x1203d0 │ │ │ │ + ldr r2, [pc, #60] @ 0x1203e4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1203e8 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x120430 │ │ │ │ + ldr ip, [pc, #68] @ 0x120448 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x120434 │ │ │ │ - ldr r1, [pc, #60] @ 0x120438 │ │ │ │ + ldr r2, [pc, #60] @ 0x12044c │ │ │ │ + ldr r1, [pc, #60] @ 0x120450 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ - ldr r3, [pc, #48] @ 0x12043c │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r3, [pc, #48] @ 0x120454 │ │ │ │ strb r4, [r0, #21] │ │ │ │ strb r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ ldrdeq r3, [r8], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x1204e0 │ │ │ │ + ldr ip, [pc, #136] @ 0x1204f8 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x1204e4 │ │ │ │ + ldr ip, [pc, #128] @ 0x1204fc │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x1204e8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1204ec │ │ │ │ + ldr r1, [pc, #120] @ 0x120500 │ │ │ │ + ldr r2, [pc, #120] @ 0x120504 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b7fb8 │ │ │ │ - ldr r3, [pc, #56] @ 0x1204e4 │ │ │ │ + bl 0x1b7fd0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1204fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1204dc │ │ │ │ + bne 0x1204f4 │ │ │ │ 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 0x3b298c │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ + bl 0x3b299c │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x1205a0 │ │ │ │ + ldr ip, [pc, #152] @ 0x1205b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x1205a4 │ │ │ │ + ldr ip, [pc, #144] @ 0x1205bc │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x1205a8 │ │ │ │ - ldr r2, [pc, #136] @ 0x1205ac │ │ │ │ + ldr r1, [pc, #136] @ 0x1205c0 │ │ │ │ + ldr r2, [pc, #136] @ 0x1205c4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b7fb8 │ │ │ │ + bl 0x1b7fd0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x1205a4 │ │ │ │ + ldr r3, [pc, #56] @ 0x1205bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12059c │ │ │ │ + bne 0x1205b4 │ │ │ │ add sp, sp, #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 0x3b298c │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ + bl 0x3b299c │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - ldr ip, [pc, #108] @ 0x12063c │ │ │ │ + ldr ip, [pc, #108] @ 0x120654 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x120640 │ │ │ │ - ldr r1, [pc, #104] @ 0x120644 │ │ │ │ + ldr r2, [pc, #104] @ 0x120658 │ │ │ │ + ldr r1, [pc, #104] @ 0x12065c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16bf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x120648 │ │ │ │ - ldr r1, [pc, #96] @ 0x12064c │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r3, [pc, #96] @ 0x120660 │ │ │ │ + ldr r1, [pc, #96] @ 0x120664 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122bd4 │ │ │ │ - bl 0x122300 │ │ │ │ + bl 0x122bec │ │ │ │ + bl 0x122318 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187b0c │ │ │ │ + bl 0x187b24 │ │ │ │ bl 0x52d34 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ ldrdeq r3, [r8], ip @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x12069c │ │ │ │ + ldr ip, [pc, #52] @ 0x1206b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x1206a0 │ │ │ │ - ldr r1, [pc, #48] @ 0x1206a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x1206b8 │ │ │ │ + ldr r1, [pc, #48] @ 0x1206bc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ - ldr r2, [pc, #36] @ 0x1206a8 │ │ │ │ + bl 0x16bf80 │ │ │ │ + ldr r2, [pc, #36] @ 0x1206c0 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x1206ac │ │ │ │ + ldr r0, [pc, #32] @ 0x1206c4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x3053c8 │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, ip, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ - subeq ip, r4, r8, lsr r3 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ + b 0x3053e0 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq ip, r4, r8, asr #6 │ │ │ │ + subeq fp, r0, r0, lsr #12 │ │ │ │ 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 0x120750 │ │ │ │ + bne 0x120768 │ │ │ │ ldr r3, [r0, #640] @ 0x280 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1206fc │ │ │ │ - b 0x120750 │ │ │ │ + bne 0x120714 │ │ │ │ + b 0x120768 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120730 │ │ │ │ + beq 0x120748 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x1206e4 │ │ │ │ + bne 0x1206fc │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x12076c │ │ │ │ + bne 0x120784 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x1206f0 │ │ │ │ - ldr r3, [pc, #108] @ 0x120790 │ │ │ │ - ldr r2, [pc, #108] @ 0x120794 │ │ │ │ - ldr r1, [pc, #108] @ 0x120798 │ │ │ │ + beq 0x120708 │ │ │ │ + ldr r3, [pc, #108] @ 0x1207a8 │ │ │ │ + ldr r2, [pc, #108] @ 0x1207ac │ │ │ │ + ldr r1, [pc, #108] @ 0x1207b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120750 │ │ │ │ + beq 0x120768 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x12079c │ │ │ │ - ldr r3, [pc, #88] @ 0x1207a0 │ │ │ │ + ldr r1, [pc, #88] @ 0x1207b4 │ │ │ │ + ldr r3, [pc, #88] @ 0x1207b8 │ │ │ │ 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] @ 0x1207a4 │ │ │ │ + ldr r3, [pc, #48] @ 0x1207bc │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, ip, asr r7 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ @ 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] @ 0x120910 │ │ │ │ + ldr r3, [pc, #328] @ 0x120928 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x126e84 │ │ │ │ + bl 0x126e9c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120904 │ │ │ │ + beq 0x12091c │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120914 │ │ │ │ + ldreq r2, [pc, #224] @ 0x12092c │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120914 │ │ │ │ - ldr r0, [pc, #208] @ 0x120918 │ │ │ │ + ldr r5, [pc, #208] @ 0x12092c │ │ │ │ + ldr r0, [pc, #208] @ 0x120930 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x12091c │ │ │ │ + ldreq r2, [pc, #200] @ 0x120934 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x12091c │ │ │ │ + ldr r2, [pc, #188] @ 0x120934 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120920 │ │ │ │ + ldr lr, [pc, #184] @ 0x120938 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120924 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120928 │ │ │ │ + ldr r2, [pc, #180] @ 0x12093c │ │ │ │ + ldrne ip, [pc, #180] @ 0x120940 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x12092c │ │ │ │ + ldr r0, [pc, #164] @ 0x120944 │ │ │ │ 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] @ 0x120930 │ │ │ │ + ldr r3, [pc, #128] @ 0x120948 │ │ │ │ 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] @ 0x120934 │ │ │ │ + ldr r0, [pc, #108] @ 0x12094c │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4914 │ │ │ │ - ldr r3, [pc, #52] @ 0x120910 │ │ │ │ + bl 0x1d492c │ │ │ │ + ldr r3, [pc, #52] @ 0x120928 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12090c │ │ │ │ + bne 0x120924 │ │ │ │ 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 0x1208d4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1208ec │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ - andseq r0, r2, r8, lsr r9 │ │ │ │ + andseq r0, r2, r0, asr r9 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12096c │ │ │ │ + bne 0x120984 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x12096c │ │ │ │ + beq 0x120984 │ │ │ │ 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 0x120954 │ │ │ │ + bne 0x12096c │ │ │ │ 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 0x1209c0 │ │ │ │ + beq 0x1209d8 │ │ │ │ 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 0x1209a8 │ │ │ │ + bne 0x1209c0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x1209a8 │ │ │ │ + bne 0x1209c0 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120a60 │ │ │ │ + ldr ip, [pc, #116] @ 0x120a78 │ │ │ │ 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 0x120a48 │ │ │ │ + beq 0x120a60 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x126e84 │ │ │ │ + bl 0x126e9c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279108,45 +279114,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 0x1d381c │ │ │ │ + bl 0x1d3834 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120aac │ │ │ │ - ldr r7, [pc, #184] @ 0x120b54 │ │ │ │ + beq 0x120ac4 │ │ │ │ + ldr r7, [pc, #184] @ 0x120b6c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120b04 │ │ │ │ + bne 0x120b1c │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120acc │ │ │ │ + bne 0x120ae4 │ │ │ │ add sp, 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 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120aac │ │ │ │ + beq 0x120ac4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ 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] │ │ │ │ @@ -279155,304 +279161,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] @ 0x120b58 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #12] @ 0x120b70 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120aa4 │ │ │ │ + b 0x120abc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - @ instruction: 0x0040b690 │ │ │ │ + subeq fp, r0, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x120c0c │ │ │ │ + ldr r3, [pc, #152] @ 0x120c24 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120bf0 │ │ │ │ - ldr r3, [pc, #124] @ 0x120c10 │ │ │ │ + bne 0x120c08 │ │ │ │ + ldr r3, [pc, #124] @ 0x120c28 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120bd4 │ │ │ │ - bl 0x1e1868 │ │ │ │ + bne 0x120bec │ │ │ │ + bl 0x1e1880 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120be4 │ │ │ │ + bne 0x120bfc │ │ │ │ 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 0x135554 │ │ │ │ - bl 0x1e1868 │ │ │ │ + bl 0x13556c │ │ │ │ + bl 0x1e1880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120bb4 │ │ │ │ + beq 0x120bcc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e189c │ │ │ │ - ldr ip, [pc, #28] @ 0x120c14 │ │ │ │ - ldr r3, [pc, #28] @ 0x120c18 │ │ │ │ - ldr r1, [pc, #28] @ 0x120c1c │ │ │ │ + b 0x1e18b4 │ │ │ │ + ldr ip, [pc, #28] @ 0x120c2c │ │ │ │ + ldr r3, [pc, #28] @ 0x120c30 │ │ │ │ + ldr r1, [pc, #28] @ 0x120c34 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - addseq pc, r1, r4, lsr #32 │ │ │ │ - addseq pc, r1, r0, lsr r1 @ │ │ │ │ - subeq fp, r0, r8, ror #13 │ │ │ │ - subeq r3, r6, r4, lsl #15 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ + bl 0x310568 │ │ │ │ + addseq pc, r1, ip │ │ │ │ + addseq pc, r1, r8, lsl r1 @ │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + @ instruction: 0x00463794 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x120ea0 │ │ │ │ - ldr r8, [pc, #616] @ 0x120ea4 │ │ │ │ + ldr r3, [pc, #616] @ 0x120eb8 │ │ │ │ + ldr r8, [pc, #616] @ 0x120ebc │ │ │ │ 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 0x120d2c │ │ │ │ - ldr r3, [pc, #576] @ 0x120ea8 │ │ │ │ + bne 0x120d44 │ │ │ │ + ldr r3, [pc, #576] @ 0x120ec0 │ │ │ │ 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] @ 0x120eac │ │ │ │ + ldrhi r3, [pc, #540] @ 0x120ec4 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x120eb0 │ │ │ │ + ldr r3, [pc, #524] @ 0x120ec8 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120df8 │ │ │ │ + bne 0x120e10 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x120ce8 │ │ │ │ + ble 0x120d00 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120dbc │ │ │ │ + beq 0x120dd4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120d50 │ │ │ │ + bne 0x120d68 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120ddc │ │ │ │ - ldr r3, [pc, #420] @ 0x120ea0 │ │ │ │ + bne 0x120df4 │ │ │ │ + ldr r3, [pc, #420] @ 0x120eb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120e88 │ │ │ │ + bne 0x120ea0 │ │ │ │ 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 0x120dac │ │ │ │ + bne 0x120dc4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120a64 │ │ │ │ - b 0x120c60 │ │ │ │ + bl 0x120a7c │ │ │ │ + b 0x120c78 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x120e68 │ │ │ │ + beq 0x120e80 │ │ │ │ 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 0x1d381c │ │ │ │ + bl 0x1d3834 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120ce8 │ │ │ │ + beq 0x120d00 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x120eb4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x120ce8 │ │ │ │ + ldr r0, [pc, #268] @ 0x120ecc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x120d00 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x120d40 │ │ │ │ + b 0x120d58 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120e8c │ │ │ │ + beq 0x120ea4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120cdc │ │ │ │ + b 0x120cf4 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x120cf4 │ │ │ │ - ldr r3, [pc, #200] @ 0x120eb8 │ │ │ │ + bne 0x120d0c │ │ │ │ + ldr r3, [pc, #200] @ 0x120ed0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x120ebc │ │ │ │ + ldr r3, [pc, #188] @ 0x120ed4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120cb4 │ │ │ │ + beq 0x120ccc │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x120cb4 │ │ │ │ - ldr r3, [pc, #164] @ 0x120ec0 │ │ │ │ + beq 0x120ccc │ │ │ │ + ldr r3, [pc, #164] @ 0x120ed8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120e70 │ │ │ │ + beq 0x120e88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x120ec4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #100] @ 0x120edc │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120cb4 │ │ │ │ + b 0x120ccc │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x120d70 │ │ │ │ + b 0x120d88 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x120ec8 │ │ │ │ + ldr r0, [pc, #76] @ 0x120ee0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120cb4 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #56] @ 0x120ecc │ │ │ │ - ldr r1, [pc, #56] @ 0x120ed0 │ │ │ │ - ldr r0, [pc, #56] @ 0x120ed4 │ │ │ │ + b 0x120ccc │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #56] @ 0x120ee4 │ │ │ │ + ldr r1, [pc, #56] @ 0x120ee8 │ │ │ │ + ldr r0, [pc, #56] @ 0x120eec │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r5, r8, #4, 26 @ 0x100 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, r4, asr r7 │ │ │ │ + subeq fp, r0, r4, ror #14 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #84 @ 0x54 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq fp, r0, r8, lsr #14 │ │ │ │ - subeq r3, r6, r0, lsr #15 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ - subeq fp, r0, r8, asr #14 │ │ │ │ + subeq fp, r0, ip, lsl #14 │ │ │ │ + subeq fp, r0, r8, lsr r7 │ │ │ │ + strheq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ + subeq fp, r0, r8, asr r7 │ │ │ │ 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] @ 0x121420 │ │ │ │ + ldr r3, [pc, #1324] @ 0x121438 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121424 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x12143c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x120f78 │ │ │ │ + blt 0x120f90 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121390 │ │ │ │ + bge 0x1213a8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121420 │ │ │ │ + ldr r3, [pc, #1272] @ 0x121438 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1213f0 │ │ │ │ + bne 0x121408 │ │ │ │ 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 0x1206b0 │ │ │ │ + bl 0x1206c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121024 │ │ │ │ + beq 0x12103c │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x120f10 │ │ │ │ + bge 0x120f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x120f98 │ │ │ │ + beq 0x120fb0 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x120fcc │ │ │ │ + bne 0x120fe4 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x1212e4 │ │ │ │ + bne 0x1212fc │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121330 │ │ │ │ + bne 0x121348 │ │ │ │ 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 │ │ │ │ @@ -279462,319 +279468,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x66040 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x121284 │ │ │ │ + beq 0x12129c │ │ │ │ ldr r3, [r5, #640] @ 0x280 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120f54 │ │ │ │ + bne 0x120f6c │ │ │ │ eor ip, fp, fp, lsr #12 │ │ │ │ lsl ip, ip, #20 │ │ │ │ ldr r8, [r5, #616] @ 0x268 │ │ │ │ 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 0x1211d0 │ │ │ │ + beq 0x1211e8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x1211d0 │ │ │ │ + bne 0x1211e8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x1211d0 │ │ │ │ + bne 0x1211e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x1211d0 │ │ │ │ + bne 0x1211e8 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x1211d0 │ │ │ │ + bne 0x1211e8 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1210a8 │ │ │ │ + bne 0x1210c0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12141c │ │ │ │ + bne 0x121434 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x12117c │ │ │ │ + beq 0x121194 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121408 │ │ │ │ + bhi 0x121420 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1210c4 │ │ │ │ + bne 0x1210dc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1211c0 │ │ │ │ + bne 0x1211d8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x1211fc │ │ │ │ + bne 0x121214 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1211fc │ │ │ │ - ldr r1, [pc, #768] @ 0x121428 │ │ │ │ + bne 0x121214 │ │ │ │ + ldr r1, [pc, #768] @ 0x121440 │ │ │ │ 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 0x18208c │ │ │ │ + bl 0x1820a4 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12142c │ │ │ │ + ldr r3, [pc, #696] @ 0x121444 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121364 │ │ │ │ + bne 0x12137c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121214 │ │ │ │ + bne 0x12122c │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120c20 │ │ │ │ + bl 0x120c38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x120f84 │ │ │ │ + bne 0x120f9c │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x1213f4 │ │ │ │ + bge 0x12140c │ │ │ │ mov r7, #0 │ │ │ │ - b 0x120f84 │ │ │ │ + b 0x120f9c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1211c0 │ │ │ │ - b 0x1210c0 │ │ │ │ + bne 0x1211d8 │ │ │ │ + b 0x1210d8 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1207a8 │ │ │ │ + bl 0x1207c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121294 │ │ │ │ + beq 0x1212ac │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121090 │ │ │ │ - bl 0x35606c │ │ │ │ + b 0x1210a8 │ │ │ │ + bl 0x356084 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121188 │ │ │ │ - ldr r3, [pc, #532] @ 0x121430 │ │ │ │ + beq 0x1211a0 │ │ │ │ + ldr r3, [pc, #532] @ 0x121448 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121188 │ │ │ │ - ldr r3, [pc, #512] @ 0x12142c │ │ │ │ + beq 0x1211a0 │ │ │ │ + ldr r3, [pc, #512] @ 0x121444 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121188 │ │ │ │ - ldr r3, [pc, #504] @ 0x121434 │ │ │ │ + beq 0x1211a0 │ │ │ │ + ldr r3, [pc, #504] @ 0x12144c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12137c │ │ │ │ + beq 0x121394 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x121438 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x121188 │ │ │ │ + ldr r0, [pc, #440] @ 0x121450 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1211a0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b474 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x121014 │ │ │ │ - bl 0x135508 │ │ │ │ + b 0x12102c │ │ │ │ + bl 0x135520 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122bd8 │ │ │ │ + bl 0x122bf0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #616] @ 0x268 │ │ │ │ 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 0x1210a8 │ │ │ │ - ldr r1, [pc, #336] @ 0x12143c │ │ │ │ - ldr r0, [pc, #336] @ 0x121440 │ │ │ │ - bl 0x1e1898 │ │ │ │ + b 0x1210c0 │ │ │ │ + ldr r1, [pc, #336] @ 0x121454 │ │ │ │ + ldr r0, [pc, #336] @ 0x121458 │ │ │ │ + bl 0x1e18b0 │ │ │ │ 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 0x12134c │ │ │ │ + bne 0x121364 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e189c │ │ │ │ + bl 0x1e18b4 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120fcc │ │ │ │ + beq 0x120fe4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x120f70 │ │ │ │ + bne 0x120f88 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x120f18 │ │ │ │ - ldr r3, [pc, #240] @ 0x121444 │ │ │ │ + b 0x120f30 │ │ │ │ + ldr r3, [pc, #240] @ 0x12145c │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e189c │ │ │ │ - b 0x120f6c │ │ │ │ + bl 0x1e18b4 │ │ │ │ + b 0x120f84 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x121448 │ │ │ │ + ldr r0, [pc, #212] @ 0x121460 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x12117c │ │ │ │ - ldr r0, [pc, #200] @ 0x12144c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x121194 │ │ │ │ + ldr r0, [pc, #200] @ 0x121464 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x121188 │ │ │ │ - ldr r3, [pc, #172] @ 0x121444 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1211a0 │ │ │ │ + ldr r3, [pc, #172] @ 0x12145c │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x120f18 │ │ │ │ + bne 0x120f30 │ │ │ │ ldr r2, [r5, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x1213c8 │ │ │ │ + beq 0x1213e0 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120f18 │ │ │ │ + beq 0x120f30 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120f18 │ │ │ │ + b 0x120f30 │ │ │ │ ldr r3, [r5, #648] @ 0x288 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1213b0 │ │ │ │ + beq 0x1213c8 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1213d4 │ │ │ │ - b 0x1213b0 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #84] @ 0x121450 │ │ │ │ - ldr r2, [pc, #84] @ 0x121454 │ │ │ │ - ldr r1, [pc, #60] @ 0x121440 │ │ │ │ - ldr r0, [pc, #80] @ 0x121458 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #76] @ 0x12145c │ │ │ │ - ldr r2, [pc, #76] @ 0x121460 │ │ │ │ - ldr r1, [pc, #40] @ 0x121440 │ │ │ │ - ldr r0, [pc, #72] @ 0x121464 │ │ │ │ - bl 0x365088 │ │ │ │ + bne 0x1213ec │ │ │ │ + b 0x1213c8 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #84] @ 0x121468 │ │ │ │ + ldr r2, [pc, #84] @ 0x12146c │ │ │ │ + ldr r1, [pc, #60] @ 0x121458 │ │ │ │ + ldr r0, [pc, #80] @ 0x121470 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #76] @ 0x121474 │ │ │ │ + ldr r2, [pc, #76] @ 0x121478 │ │ │ │ + ldr r1, [pc, #40] @ 0x121458 │ │ │ │ + ldr r0, [pc, #72] @ 0x12147c │ │ │ │ + bl 0x365098 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, ip, asr #15 │ │ │ │ + ldrdeq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - subeq fp, r0, ip, lsr #15 │ │ │ │ - strdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ - strheq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + strheq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq fp, r0, r0, lsl #16 │ │ │ │ + subeq r3, r6, r8, asr #15 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, r8, lsl #16 │ │ │ │ - subeq r3, r6, ip, lsr #15 │ │ │ │ + subeq fp, r0, r8, lsl r8 │ │ │ │ + strheq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq fp, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040b798 │ │ │ │ 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 0x36a5e0 │ │ │ │ + bl 0x36a5f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1214b4 │ │ │ │ + bne 0x1214cc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x120ed8 │ │ │ │ + bl 0x120ef0 │ │ │ │ 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 0x120b5c │ │ │ │ - b 0x121494 │ │ │ │ + bl 0x120b74 │ │ │ │ + b 0x1214ac │ │ │ │ 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] @ 0x121680 │ │ │ │ + ldr r1, [pc, #424] @ 0x121698 │ │ │ │ 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 │ │ │ │ @@ -279792,133 +279798,133 @@ │ │ │ │ bl 0x66040 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b474 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x12164c │ │ │ │ + bne 0x121664 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ eor ip, r6, r6, lsr #12 │ │ │ │ lsl ip, ip, #20 │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ lsr ip, ip, #20 │ │ │ │ add r5, ip, #1 │ │ │ │ add ip, r8, r5, lsl #3 │ │ │ │ ldr r4, [r8, r5, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121600 │ │ │ │ + beq 0x121618 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121600 │ │ │ │ + bne 0x121618 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121600 │ │ │ │ + bne 0x121618 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121600 │ │ │ │ + bne 0x121618 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121600 │ │ │ │ + bne 0x121618 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x1215f0 │ │ │ │ - ldr r3, [pc, #208] @ 0x121684 │ │ │ │ + beq 0x121608 │ │ │ │ + ldr r3, [pc, #208] @ 0x12169c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x12162c │ │ │ │ + bne 0x121644 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121680 │ │ │ │ + ldr r3, [pc, #184] @ 0x121698 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12167c │ │ │ │ + bne 0x121694 │ │ │ │ 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 0x1215ac │ │ │ │ + beq 0x1215c4 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1207a8 │ │ │ │ + bl 0x1207c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121640 │ │ │ │ + beq 0x121658 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x1215a0 │ │ │ │ + b 0x1215b8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120a64 │ │ │ │ - b 0x1215bc │ │ │ │ - ldr r3, [pc, #64] @ 0x121688 │ │ │ │ + bl 0x120a7c │ │ │ │ + b 0x1215d4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1216a0 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x1215c0 │ │ │ │ + b 0x1215d8 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1206b0 │ │ │ │ + bl 0x1206c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12166c │ │ │ │ + beq 0x121684 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4d8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x121544 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x12155c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r5, r8, #8, 26 @ 0x200 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r0, [pc, #792] @ 0x1219c0 │ │ │ │ + ldr r0, [pc, #792] @ 0x1219d8 │ │ │ │ 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 0x36a5e0 │ │ │ │ + bl 0x36a5f0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121884 │ │ │ │ + bne 0x12189c │ │ │ │ bl 0x13fe0 │ │ │ │ - ldr r3, [pc, #724] @ 0x1219c4 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #724] @ 0x1219dc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1218e4 │ │ │ │ + bne 0x1218fc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1219a0 │ │ │ │ + bne 0x1219b8 │ │ │ │ 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 │ │ │ │ @@ -279936,370 +279942,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 0x121890 │ │ │ │ + beq 0x1218a8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121890 │ │ │ │ + bne 0x1218a8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121890 │ │ │ │ + bne 0x1218a8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121890 │ │ │ │ + bne 0x1218a8 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121890 │ │ │ │ + bne 0x1218a8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1217cc │ │ │ │ + bne 0x1217e4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x1219bc │ │ │ │ + bne 0x1219d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1217ec │ │ │ │ + beq 0x121804 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x1219c8 │ │ │ │ + ldr r3, [pc, #468] @ 0x1219e0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121900 │ │ │ │ + bne 0x121918 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120c20 │ │ │ │ + bl 0x120c38 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12182c │ │ │ │ + beq 0x121844 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121988 │ │ │ │ + beq 0x1219a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141b0 │ │ │ │ - ldr r3, [pc, #364] @ 0x1219c0 │ │ │ │ + ldr r3, [pc, #364] @ 0x1219d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121984 │ │ │ │ + bne 0x12199c │ │ │ │ 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 0x120b5c │ │ │ │ - b 0x12182c │ │ │ │ + bl 0x120b74 │ │ │ │ + b 0x121844 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1207a8 │ │ │ │ + bl 0x1207c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1218b8 │ │ │ │ + beq 0x1218d0 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x1217b4 │ │ │ │ - bl 0x135508 │ │ │ │ + b 0x1217cc │ │ │ │ + bl 0x135520 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122bd8 │ │ │ │ + bl 0x122bf0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135554 │ │ │ │ - b 0x1217cc │ │ │ │ - ldr ip, [pc, #224] @ 0x1219cc │ │ │ │ - ldr r3, [pc, #224] @ 0x1219d0 │ │ │ │ - ldr r2, [pc, #224] @ 0x1219d4 │ │ │ │ - ldr r1, [pc, #224] @ 0x1219d8 │ │ │ │ + bl 0x13556c │ │ │ │ + b 0x1217e4 │ │ │ │ + ldr ip, [pc, #224] @ 0x1219e4 │ │ │ │ + ldr r3, [pc, #224] @ 0x1219e8 │ │ │ │ + ldr r2, [pc, #224] @ 0x1219ec │ │ │ │ + ldr r1, [pc, #224] @ 0x1219f0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr r3, [pc, #212] @ 0x1219dc │ │ │ │ + bl 0x310568 │ │ │ │ + ldr r3, [pc, #212] @ 0x1219f4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1217fc │ │ │ │ - ldr r3, [pc, #200] @ 0x1219e0 │ │ │ │ + beq 0x121814 │ │ │ │ + ldr r3, [pc, #200] @ 0x1219f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1217fc │ │ │ │ - ldr r3, [pc, #188] @ 0x1219e4 │ │ │ │ + beq 0x121814 │ │ │ │ + ldr r3, [pc, #188] @ 0x1219fc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121970 │ │ │ │ + beq 0x121988 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x1219e8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1217fc │ │ │ │ - ldr r0, [pc, #116] @ 0x1219ec │ │ │ │ + ldr r0, [pc, #124] @ 0x121a00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x121814 │ │ │ │ + ldr r0, [pc, #116] @ 0x121a04 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1217fc │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr ip, [pc, #96] @ 0x1219f0 │ │ │ │ - ldr r3, [pc, #60] @ 0x1219d0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1219d8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x121814 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr ip, [pc, #96] @ 0x121a08 │ │ │ │ + ldr r3, [pc, #60] @ 0x1219e8 │ │ │ │ + ldr r1, [pc, #64] @ 0x1219f0 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr ip, [pc, #76] @ 0x1219f4 │ │ │ │ - ldr r3, [pc, #36] @ 0x1219d0 │ │ │ │ - ldr r2, [pc, #72] @ 0x1219f8 │ │ │ │ - ldr r1, [pc, #36] @ 0x1219d8 │ │ │ │ + bl 0x310568 │ │ │ │ + ldr ip, [pc, #76] @ 0x121a0c │ │ │ │ + ldr r3, [pc, #36] @ 0x1219e8 │ │ │ │ + ldr r2, [pc, #72] @ 0x121a10 │ │ │ │ + ldr r1, [pc, #36] @ 0x1219f0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r8, lsr #9 │ │ │ │ + umullseq lr, r1, r0, r4 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, r8, ror #13 │ │ │ │ - subeq r3, r6, ip, asr #15 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, ip, asr #15 │ │ │ │ - strdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + ldrdeq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq fp, r0, r0, lsl #16 │ │ │ │ + subeq fp, r0, ip, lsr r8 │ │ │ │ subeq fp, r0, ip, lsr #16 │ │ │ │ - subeq fp, r0, ip, lsl r8 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121a3c │ │ │ │ + ldr r3, [pc, #52] @ 0x121a54 │ │ │ │ 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 0x18208c │ │ │ │ + b 0x1820a4 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x121b50 │ │ │ │ + ldr r3, [pc, #248] @ 0x121b68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d25e0 │ │ │ │ + bl 0x1d25f8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121a8c │ │ │ │ - ldr r3, [pc, #208] @ 0x121b54 │ │ │ │ + bne 0x121aa4 │ │ │ │ + ldr r3, [pc, #208] @ 0x121b6c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121aa8 │ │ │ │ + beq 0x121ac0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121468 │ │ │ │ + bl 0x121480 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121ad0 │ │ │ │ + beq 0x121ae8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d25e0 │ │ │ │ + bl 0x1d25f8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121b3c │ │ │ │ + beq 0x121b54 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121b10 │ │ │ │ + beq 0x121b28 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121af4 │ │ │ │ + beq 0x121b0c │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121b58 │ │ │ │ - bl 0x1c89f0 │ │ │ │ - b 0x121af4 │ │ │ │ - ldr r3, [pc, #24] @ 0x121b5c │ │ │ │ - ldr r1, [pc, #24] @ 0x121b60 │ │ │ │ - ldr r0, [pc, #24] @ 0x121b64 │ │ │ │ + ldr r0, [pc, #32] @ 0x121b70 │ │ │ │ + bl 0x1c8a08 │ │ │ │ + b 0x121b0c │ │ │ │ + ldr r3, [pc, #24] @ 0x121b74 │ │ │ │ + ldr r1, [pc, #24] @ 0x121b78 │ │ │ │ + ldr r0, [pc, #24] @ 0x121b7c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365088 │ │ │ │ - addseq lr, r1, r0, asr #2 │ │ │ │ + bl 0x365098 │ │ │ │ + addseq lr, r1, r8, lsr #2 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ - subeq r3, r6, r4, ror #15 │ │ │ │ - subeq fp, r0, ip, asr #16 │ │ │ │ - subeq fp, r0, r4, ror #16 │ │ │ │ + strdeq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq fp, r0, ip, asr r8 │ │ │ │ + subeq fp, r0, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x121bf4 │ │ │ │ + ldr r5, [pc, #116] @ 0x121c0c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121bb0 │ │ │ │ + bne 0x121bc8 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121be0 │ │ │ │ + beq 0x121bf8 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121bf8 │ │ │ │ - bl 0x2facdc │ │ │ │ + ldr r0, [pc, #64] @ 0x121c10 │ │ │ │ + bl 0x2facf4 │ │ │ │ str r0, [r4, #616] @ 0x268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12ed40 │ │ │ │ + bl 0x12ed58 │ │ │ │ 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] @ 0x121bfc │ │ │ │ - ldr r2, [pc, #20] @ 0x121c00 │ │ │ │ - ldr r1, [pc, #20] @ 0x121c04 │ │ │ │ - ldr r0, [pc, #20] @ 0x121c08 │ │ │ │ - bl 0x365088 │ │ │ │ + ldr r3, [pc, #20] @ 0x121c14 │ │ │ │ + ldr r2, [pc, #20] @ 0x121c18 │ │ │ │ + ldr r1, [pc, #20] @ 0x121c1c │ │ │ │ + ldr r0, [pc, #20] @ 0x121c20 │ │ │ │ + bl 0x365098 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - strdeq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r6, r4, lsl #16 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - subeq fp, r0, r8, ror r6 │ │ │ │ - subeq fp, r0, r0, lsl #17 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12ed44 │ │ │ │ + bl 0x12ed5c │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ - ldr r1, [pc, #4] @ 0x121c34 │ │ │ │ + ldr r1, [pc, #4] @ 0x121c4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d26a4 │ │ │ │ - eoreq sl, pc, r8, asr #27 │ │ │ │ + b 0x1d26bc │ │ │ │ + eoreq sl, pc, r0, ror #27 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121c6c │ │ │ │ + bne 0x121c84 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x121c6c │ │ │ │ + beq 0x121c84 │ │ │ │ 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 0x121ca4 │ │ │ │ + beq 0x121cbc │ │ │ │ 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 0x121c8c │ │ │ │ + bne 0x121ca4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121c8c │ │ │ │ + bne 0x121ca4 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x121c8c │ │ │ │ - ldr r5, [pc, #116] @ 0x121d5c │ │ │ │ + bne 0x121ca4 │ │ │ │ + ldr r5, [pc, #116] @ 0x121d74 │ │ │ │ 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 0x121d38 │ │ │ │ + beq 0x121d50 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280319,604 +280325,604 @@ │ │ │ │ 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 0x135508 │ │ │ │ - ldr r3, [pc, #108] @ 0x121dec │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r3, [pc, #108] @ 0x121e04 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x121d90 │ │ │ │ + beq 0x121da8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135554 │ │ │ │ - ldr r3, [pc, #88] @ 0x121df0 │ │ │ │ + b 0x13556c │ │ │ │ + ldr r3, [pc, #88] @ 0x121e08 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121db4 │ │ │ │ + beq 0x121dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123628 │ │ │ │ + bl 0x123640 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x121da0 │ │ │ │ + bne 0x121db8 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x121dec │ │ │ │ - bl 0x1d47f8 │ │ │ │ - bl 0x1355b4 │ │ │ │ - ldr r3, [pc, #40] @ 0x121df4 │ │ │ │ + ldr r0, [pc, #44] @ 0x121e04 │ │ │ │ + bl 0x1d4810 │ │ │ │ + bl 0x1355cc │ │ │ │ + ldr r3, [pc, #40] @ 0x121e0c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17ef34 │ │ │ │ - ldr r0, [pc, #24] @ 0x121df8 │ │ │ │ + bl 0x17ef4c │ │ │ │ + ldr r0, [pc, #24] @ 0x121e10 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3552f0 │ │ │ │ + bl 0x355308 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135554 │ │ │ │ + b 0x13556c │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #24] @ 0x121e2c │ │ │ │ + ldr ip, [pc, #24] @ 0x121e44 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x121e30 │ │ │ │ - ldr r2, [pc, #20] @ 0x121e34 │ │ │ │ - ldr r1, [pc, #20] @ 0x121e38 │ │ │ │ + ldr r3, [pc, #20] @ 0x121e48 │ │ │ │ + ldr r2, [pc, #20] @ 0x121e4c │ │ │ │ + ldr r1, [pc, #20] @ 0x121e50 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - strheq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r6, r8, lsl #16 │ │ │ │ + bl 0x310568 │ │ │ │ + subeq fp, r0, r0, asr #17 │ │ │ │ + subeq r3, r6, r8, lsl r8 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - @ instruction: 0x0040b898 │ │ │ │ + subeq fp, r0, r8, lsr #17 │ │ │ │ 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 r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x121e68 │ │ │ │ + bne 0x121e80 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1221ec │ │ │ │ + bne 0x122204 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #1052] @ 0x1222cc │ │ │ │ + ldreq r2, [pc, #1052] @ 0x1222e4 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #1044] @ 0x1222cc │ │ │ │ - ldr ip, [pc, #1044] @ 0x1222d0 │ │ │ │ + ldr r0, [pc, #1044] @ 0x1222e4 │ │ │ │ + ldr ip, [pc, #1044] @ 0x1222e8 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #1032] @ 0x1222d4 │ │ │ │ - ldreq r2, [pc, #1032] @ 0x1222d8 │ │ │ │ - ldr r3, [pc, #1028] @ 0x1222d8 │ │ │ │ + ldr r1, [pc, #1032] @ 0x1222ec │ │ │ │ + ldreq r2, [pc, #1032] @ 0x1222f0 │ │ │ │ + ldr r3, [pc, #1028] @ 0x1222f0 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #1008] @ 0x1222dc │ │ │ │ + ldr r3, [pc, #1008] @ 0x1222f4 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #1004] @ 0x1222e0 │ │ │ │ + ldrne lr, [pc, #1004] @ 0x1222f8 │ │ │ │ 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, #984] @ 0x1222e4 │ │ │ │ + ldr ip, [pc, #984] @ 0x1222fc │ │ │ │ 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, #932] @ 0x1222e8 │ │ │ │ + ldr r0, [pc, #932] @ 0x122300 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4bf8 │ │ │ │ + bl 0x1d4c10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1221d0 │ │ │ │ + beq 0x1221e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x122234 │ │ │ │ + bne 0x12224c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1221fc │ │ │ │ + bne 0x122214 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #880] @ 0x1222ec │ │ │ │ + ldr r3, [pc, #880] @ 0x122304 │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121fc8 │ │ │ │ + beq 0x121fe0 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x121fa8 │ │ │ │ + b 0x121fc0 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121fc8 │ │ │ │ + beq 0x121fe0 │ │ │ │ ldr r1, [r3, #616] @ 0x268 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x121f9c │ │ │ │ + bne 0x121fb4 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121fa8 │ │ │ │ + bne 0x121fc0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #112 @ 0x70 │ │ │ │ - bl 0x355924 │ │ │ │ + bl 0x35593c │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x12207c │ │ │ │ + bls 0x122094 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121fec │ │ │ │ + bne 0x122004 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x122224 │ │ │ │ + bne 0x12223c │ │ │ │ ldr r8, [r6, #112] @ 0x70 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122294 │ │ │ │ + bne 0x1222ac │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ and r3, r2, #1 │ │ │ │ bic r2, r2, #1 │ │ │ │ - bhi 0x12204c │ │ │ │ - b 0x1222b4 │ │ │ │ + bhi 0x122064 │ │ │ │ + b 0x1222cc │ │ │ │ cmp r1, #1 │ │ │ │ add r0, r2, r3, lsl #2 │ │ │ │ and r3, r1, #1 │ │ │ │ bic r2, r1, #1 │ │ │ │ - bls 0x1222b4 │ │ │ │ + bls 0x1222cc │ │ │ │ eor r1, r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r1, #1 │ │ │ │ add r3, r3, #26 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - beq 0x122038 │ │ │ │ + beq 0x122050 │ │ │ │ str r1, [r0] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #116 @ 0x74 │ │ │ │ - bl 0x355924 │ │ │ │ + bl 0x35593c │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x122130 │ │ │ │ + bls 0x122148 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1220a0 │ │ │ │ + bne 0x1220b8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x122254 │ │ │ │ + bne 0x12226c │ │ │ │ ldr r8, [r6, #116] @ 0x74 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122274 │ │ │ │ + bne 0x12228c │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ and r3, r2, #1 │ │ │ │ bic r2, r2, #1 │ │ │ │ - bhi 0x122108 │ │ │ │ - b 0x1222b4 │ │ │ │ + bhi 0x122120 │ │ │ │ + b 0x1222cc │ │ │ │ add r3, r3, #26 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ add r0, r2, r3, lsl #2 │ │ │ │ cmp r1, #1 │ │ │ │ and r3, r1, #1 │ │ │ │ bic r2, r1, #1 │ │ │ │ - bls 0x1222b4 │ │ │ │ + bls 0x1222cc │ │ │ │ cmp r6, r2 │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1220ec │ │ │ │ + beq 0x122104 │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122134 │ │ │ │ + bne 0x12214c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x122264 │ │ │ │ + bne 0x12227c │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x1221b0 │ │ │ │ + bls 0x1221c8 │ │ │ │ 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 0x1219fc │ │ │ │ + bl 0x121a14 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355398 │ │ │ │ + bl 0x3553b0 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x12216c │ │ │ │ + bhi 0x122184 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #296] @ 0x1222f0 │ │ │ │ + ldr r2, [pc, #296] @ 0x122308 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ 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} │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221ec │ │ │ │ - b 0x121e64 │ │ │ │ - ldr r3, [pc, #232] @ 0x1222ec │ │ │ │ + bne 0x122204 │ │ │ │ + b 0x121e7c │ │ │ │ + ldr r3, [pc, #232] @ 0x122304 │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x121fc8 │ │ │ │ + beq 0x121fe0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123628 │ │ │ │ + bl 0x123640 │ │ │ │ ldr r5, [r5, #632] @ 0x278 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12220c │ │ │ │ - b 0x121fc8 │ │ │ │ + bne 0x122224 │ │ │ │ + b 0x121fe0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122224 │ │ │ │ - b 0x121fe8 │ │ │ │ - bl 0x1355b4 │ │ │ │ - ldr r1, [pc, #180] @ 0x1222f4 │ │ │ │ + bne 0x12223c │ │ │ │ + b 0x122000 │ │ │ │ + bl 0x1355cc │ │ │ │ + ldr r1, [pc, #180] @ 0x12230c │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121f70 │ │ │ │ - b 0x1221fc │ │ │ │ + beq 0x121f88 │ │ │ │ + b 0x122214 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122254 │ │ │ │ - b 0x12209c │ │ │ │ + bne 0x12226c │ │ │ │ + b 0x1220b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122264 │ │ │ │ - b 0x122130 │ │ │ │ - bl 0x35606c │ │ │ │ + bne 0x12227c │ │ │ │ + b 0x122148 │ │ │ │ + bl 0x356084 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122290 │ │ │ │ + bne 0x1222a8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x122130 │ │ │ │ - bl 0x121dfc │ │ │ │ - bl 0x35606c │ │ │ │ + bne 0x122148 │ │ │ │ + bl 0x121e14 │ │ │ │ + bl 0x356084 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122290 │ │ │ │ + bne 0x1222a8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12207c │ │ │ │ - b 0x122290 │ │ │ │ + bne 0x122094 │ │ │ │ + b 0x1222a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1222f8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1222fc │ │ │ │ + ldr r3, [pc, #56] @ 0x122310 │ │ │ │ + ldr r1, [pc, #56] @ 0x122314 │ │ │ │ mov r2, #852 @ 0x354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r4, lsl r3 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ - subeq r3, r6, r8, lsl #16 │ │ │ │ - @ instruction: 0x0040b898 │ │ │ │ - ldr r1, [pc, #12] @ 0x122314 │ │ │ │ - ldr r0, [pc, #12] @ 0x122318 │ │ │ │ + subeq r3, r6, r8, lsl r8 │ │ │ │ + subeq fp, r0, r8, lsr #17 │ │ │ │ + ldr r1, [pc, #12] @ 0x12232c │ │ │ │ + ldr r0, [pc, #12] @ 0x122330 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d45a4 │ │ │ │ - andseq r1, r2, r8, lsr ip │ │ │ │ + b 0x1d45bc │ │ │ │ + andseq r1, r2, r0, asr ip │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x122398 │ │ │ │ + ldr r3, [pc, #116] @ 0x1223b0 │ │ │ │ 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] @ 0x12239c │ │ │ │ + ldr r3, [pc, #68] @ 0x1223b4 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122388 │ │ │ │ + beq 0x1223a0 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122388 │ │ │ │ + bne 0x1223a0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x1223a0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1223b8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x121d60 │ │ │ │ + b 0x121d78 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - andseq r1, r2, r0, ror #26 │ │ │ │ + andseq r1, r2, r8, ror sp │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x1219fc │ │ │ │ + b 0x121a14 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1223d0 │ │ │ │ + bne 0x1223e8 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x1223dc │ │ │ │ + bne 0x1223f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x121e3c │ │ │ │ + b 0x121e54 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x121e3c │ │ │ │ + b 0x121e54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x1225cc │ │ │ │ + ldr r2, [pc, #464] @ 0x1225e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1355b4 │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ + bl 0x1355cc │ │ │ │ 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 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x1225b8 │ │ │ │ + bne 0x1225d0 │ │ │ │ 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 0x12247c │ │ │ │ - bl 0x1259f4 │ │ │ │ + beq 0x122494 │ │ │ │ + bl 0x125a0c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x1225a4 │ │ │ │ + bne 0x1225bc │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x1225d0 │ │ │ │ + ldr r1, [pc, #328] @ 0x1225e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x1225d4 │ │ │ │ - ldr r0, [pc, #300] @ 0x1225d4 │ │ │ │ - ldr ip, [pc, #300] @ 0x1225d8 │ │ │ │ + ldreq r1, [pc, #304] @ 0x1225ec │ │ │ │ + ldr r0, [pc, #300] @ 0x1225ec │ │ │ │ + ldr ip, [pc, #300] @ 0x1225f0 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x1225dc │ │ │ │ + ldr r3, [pc, #292] @ 0x1225f4 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x1225e0 │ │ │ │ - ldrne lr, [pc, #284] @ 0x1225e4 │ │ │ │ + ldr r3, [pc, #284] @ 0x1225f8 │ │ │ │ + ldrne lr, [pc, #284] @ 0x1225fc │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x1225dc │ │ │ │ + ldreq r1, [pc, #268] @ 0x1225f4 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x1225e8 │ │ │ │ + ldr r1, [pc, #264] @ 0x122600 │ │ │ │ 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] @ 0x1225ec │ │ │ │ + ldr lr, [pc, #236] @ 0x122604 │ │ │ │ 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] @ 0x1225f0 │ │ │ │ + ldr r0, [pc, #184] @ 0x122608 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4a00 │ │ │ │ + bl 0x1d4a18 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122588 │ │ │ │ - ldr r3, [pc, #112] @ 0x1225cc │ │ │ │ + bne 0x1225a0 │ │ │ │ + ldr r3, [pc, #112] @ 0x1225e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1225a0 │ │ │ │ + bne 0x1225b8 │ │ │ │ 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 0x1355b4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1225d0 │ │ │ │ + bl 0x1355cc │ │ │ │ + ldr r1, [pc, #60] @ 0x1225e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x122554 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #72] @ 0x1225f4 │ │ │ │ - ldr r1, [pc, #72] @ 0x1225f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x1225fc │ │ │ │ + b 0x12256c │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #72] @ 0x12260c │ │ │ │ + ldr r1, [pc, #72] @ 0x122610 │ │ │ │ + ldr r0, [pc, #72] @ 0x122614 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #52] @ 0x1225f4 │ │ │ │ - ldr r1, [pc, #52] @ 0x1225f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x1225fc │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #52] @ 0x12260c │ │ │ │ + ldr r1, [pc, #52] @ 0x122610 │ │ │ │ + ldr r0, [pc, #52] @ 0x122614 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - subeq r3, r6, r0, lsr #16 │ │ │ │ - @ instruction: 0x0040b898 │ │ │ │ - subeq fp, r0, r0, ror #17 │ │ │ │ + subeq r3, r6, r0, lsr r8 │ │ │ │ + subeq fp, r0, r8, lsr #17 │ │ │ │ + strdeq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ 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 0x1355b4 │ │ │ │ - ldr r0, [pc, #160] @ 0x1226cc │ │ │ │ + bl 0x1355cc │ │ │ │ + ldr r0, [pc, #160] @ 0x1226e4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1226ac │ │ │ │ + beq 0x1226c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x122668 │ │ │ │ + b 0x122680 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x121e3c │ │ │ │ + bl 0x121e54 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x1226ac │ │ │ │ + beq 0x1226c4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122660 │ │ │ │ + bne 0x122678 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x121e3c │ │ │ │ + b 0x121e54 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -280926,46 +280932,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 0x122600 │ │ │ │ + bl 0x122618 │ │ │ │ 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] @ 0x122830 │ │ │ │ + ldr r3, [pc, #264] @ 0x122848 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36a5e0 │ │ │ │ + bl 0x36a5f0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122800 │ │ │ │ - ldr r3, [pc, #216] @ 0x122834 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x122818 │ │ │ │ + ldr r3, [pc, #216] @ 0x12284c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x188694 │ │ │ │ - ldr r3, [pc, #196] @ 0x122838 │ │ │ │ + bl 0x1886ac │ │ │ │ + ldr r3, [pc, #196] @ 0x122850 │ │ │ │ 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 │ │ │ │ @@ -280977,76 +280983,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 0x12281c │ │ │ │ - ldr r3, [pc, #116] @ 0x12283c │ │ │ │ + beq 0x122834 │ │ │ │ + ldr r3, [pc, #116] @ 0x122854 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122840 │ │ │ │ + ldr ip, [pc, #100] @ 0x122858 │ │ │ │ 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 0x18c5cc │ │ │ │ + bl 0x18c5e4 │ │ │ │ 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] @ 0x122844 │ │ │ │ - ldr r2, [pc, #32] @ 0x122848 │ │ │ │ - ldr r1, [pc, #32] @ 0x12284c │ │ │ │ - ldr r0, [pc, #32] @ 0x122850 │ │ │ │ - bl 0x365088 │ │ │ │ - addseq sp, r1, r0, lsr #16 │ │ │ │ - @ instruction: 0x0091d7f4 │ │ │ │ + ldr r3, [pc, #32] @ 0x12285c │ │ │ │ + ldr r2, [pc, #32] @ 0x122860 │ │ │ │ + ldr r1, [pc, #32] @ 0x122864 │ │ │ │ + ldr r0, [pc, #32] @ 0x122868 │ │ │ │ + bl 0x365098 │ │ │ │ + addseq sp, r1, r8, lsl #16 │ │ │ │ @ instruction: 0x0091d7dc │ │ │ │ - addseq sp, r1, r8, lsl #15 │ │ │ │ - addseq sp, r1, ip, ror #14 │ │ │ │ - subeq r3, r6, ip, lsr #16 │ │ │ │ + addseq sp, r1, r4, asr #15 │ │ │ │ + addseq sp, r1, r0, ror r7 │ │ │ │ + addseq sp, r1, r4, asr r7 │ │ │ │ + subeq r3, r6, ip, lsr r8 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - strdeq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r4, lsl r9 │ │ │ │ + subeq fp, r0, r8, lsl #18 │ │ │ │ + subeq fp, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x12299c │ │ │ │ + bhi 0x1229b4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12299c │ │ │ │ + beq 0x1229b4 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281059,52 +281065,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 0x1228dc │ │ │ │ + bne 0x1228f4 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122934 │ │ │ │ + bgt 0x12294c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122934 │ │ │ │ + beq 0x12294c │ │ │ │ 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 0x1228d0 │ │ │ │ + bne 0x1228e8 │ │ │ │ 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 0x12295c │ │ │ │ + bne 0x122974 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122984 │ │ │ │ + bgt 0x12299c │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x1229b8 │ │ │ │ + bcc 0x1229d0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x1228c8 │ │ │ │ + bne 0x1228e0 │ │ │ │ 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} │ │ │ │ @@ -281117,127 +281123,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] @ 0x122aac │ │ │ │ + ldr r2, [pc, #184] @ 0x122ac4 │ │ │ │ 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 0x122854 │ │ │ │ + bl 0x12286c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122a5c │ │ │ │ + blt 0x122a74 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122a98 │ │ │ │ + bne 0x122ab0 │ │ │ │ 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] @ 0x122aac │ │ │ │ + ldr r3, [pc, #72] @ 0x122ac4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122a94 │ │ │ │ + bne 0x122aac │ │ │ │ add sp, 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 0x3b298c │ │ │ │ - ldr r3, [pc, #16] @ 0x122ab0 │ │ │ │ - ldr r1, [pc, #16] @ 0x122ab4 │ │ │ │ - ldr r0, [pc, #16] @ 0x122ab8 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #16] @ 0x122ac8 │ │ │ │ + ldr r1, [pc, #16] @ 0x122acc │ │ │ │ + ldr r0, [pc, #16] @ 0x122ad0 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, lsr r8 │ │ │ │ - strdeq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r8, lsl #16 │ │ │ │ + subeq r3, r6, ip, asr #16 │ │ │ │ + subeq fp, r0, r8, lsl #18 │ │ │ │ + subeq fp, r0, r8, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122b44 │ │ │ │ + ldr r3, [pc, #112] @ 0x122b5c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17ea54 │ │ │ │ + bl 0x17ea6c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122b0c │ │ │ │ + bne 0x122b24 │ │ │ │ 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 0x17eb94 │ │ │ │ + bl 0x17ebac │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122aec │ │ │ │ + beq 0x122b04 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1229d4 │ │ │ │ + bl 0x1229ec │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122bd0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122be8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17ea54 │ │ │ │ + bl 0x17ea6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122b94 │ │ │ │ + bne 0x122bac │ │ │ │ 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 0x17eb94 │ │ │ │ + bl 0x17ebac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122b78 │ │ │ │ + beq 0x122b90 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122854 │ │ │ │ + bl 0x12286c │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281246,59 +281252,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] @ 0x123484 │ │ │ │ + ldr r3, [pc, #2188] @ 0x12349c │ │ │ │ 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 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126e84 │ │ │ │ + bl 0x126e9c │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12306c │ │ │ │ + beq 0x123084 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x123488 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1234a0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x18830c │ │ │ │ + bl 0x188324 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1231ec │ │ │ │ - ldr r3, [pc, #2052] @ 0x12348c │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x123204 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1234a4 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x123490 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1234a8 │ │ │ │ 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 │ │ │ │ @@ -281311,100 +281317,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 0x122d00 │ │ │ │ + beq 0x122d18 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125cd4 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123494 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x125cec │ │ │ │ + ldr r3, [pc, #1932] @ 0x1234ac │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x123498 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1234b0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123240 │ │ │ │ + bne 0x123258 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122708 │ │ │ │ + bl 0x122720 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12320c │ │ │ │ - ldr r2, [pc, #1848] @ 0x12349c │ │ │ │ + blt 0x123224 │ │ │ │ + ldr r2, [pc, #1848] @ 0x1234b4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x122ef0 │ │ │ │ + beq 0x122f08 │ │ │ │ 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 0x123000 │ │ │ │ + beq 0x123018 │ │ │ │ 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 0x122e20 │ │ │ │ + bne 0x122e38 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122e34 │ │ │ │ + beq 0x122e4c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x122df0 │ │ │ │ + b 0x122e08 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x122e14 │ │ │ │ + bne 0x122e2c │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122e14 │ │ │ │ + beq 0x122e2c │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x122dc8 │ │ │ │ + bne 0x122de0 │ │ │ │ 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] │ │ │ │ @@ -281412,100 +281418,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 0x122ea0 │ │ │ │ + bne 0x122eb8 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122eb4 │ │ │ │ + beq 0x122ecc │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x122e70 │ │ │ │ + b 0x122e88 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x122e94 │ │ │ │ + bne 0x122eac │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e94 │ │ │ │ + beq 0x122eac │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x123020 │ │ │ │ + bhi 0x123038 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x122db4 │ │ │ │ + bne 0x122dcc │ │ │ │ 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 0x12302c │ │ │ │ + bmi 0x123044 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x123490 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1234a8 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ab248 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1234a0 │ │ │ │ + bl 0x1ab260 │ │ │ │ + ldr r3, [pc, #1396] @ 0x1234b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x123088 │ │ │ │ + bne 0x1230a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x1234a4 │ │ │ │ + ldr r2, [pc, #1376] @ 0x1234bc │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x1234a8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x1234c0 │ │ │ │ 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 0x123050 │ │ │ │ + bne 0x123068 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x1234a8 │ │ │ │ + ldr r3, [pc, #1296] @ 0x1234c0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123040 │ │ │ │ + bne 0x123058 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17ea80 │ │ │ │ + bl 0x17ea98 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x122fc8 │ │ │ │ + beq 0x122fe0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1223e4 │ │ │ │ + bl 0x1223fc │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1232e4 │ │ │ │ + bne 0x1232fc │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x123484 │ │ │ │ + ldr r3, [pc, #1204] @ 0x12349c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123460 │ │ │ │ + bne 0x123478 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281513,364 +281519,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 0x122dd8 │ │ │ │ + b 0x122df0 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x1234ac │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #1144] @ 0x1234c4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122c74 │ │ │ │ + b 0x122c8c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1223a4 │ │ │ │ - b 0x122f9c │ │ │ │ + bl 0x1223bc │ │ │ │ + b 0x122fb4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1223a4 │ │ │ │ + bl 0x1223bc │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x1234a8 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1234c0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x122f9c │ │ │ │ - b 0x123040 │ │ │ │ + beq 0x122fb4 │ │ │ │ + b 0x123058 │ │ │ │ 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 0x122c58 │ │ │ │ + b 0x122c70 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d381c │ │ │ │ + bl 0x1d3834 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122f34 │ │ │ │ - bl 0x1d3600 │ │ │ │ + beq 0x122f4c │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x122f34 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1234b0 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x122f4c │ │ │ │ + ldr r3, [pc, #1024] @ 0x1234c8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x1234b4 │ │ │ │ + ldr r2, [pc, #1016] @ 0x1234cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x123490 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1234a8 │ │ │ │ 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 0x3b242c │ │ │ │ - ldr r3, [pc, #948] @ 0x1234b8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x3b243c │ │ │ │ + ldr r3, [pc, #948] @ 0x1234d0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x1234bc │ │ │ │ + ldr r2, [pc, #932] @ 0x1234d4 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ - ldr r3, [pc, #904] @ 0x1234c0 │ │ │ │ + bl 0x3b243c │ │ │ │ + ldr r3, [pc, #904] @ 0x1234d8 │ │ │ │ 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 0x155bc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1232b8 │ │ │ │ - ldr r9, [pc, #860] @ 0x1234c4 │ │ │ │ + beq 0x1232d0 │ │ │ │ + ldr r9, [pc, #860] @ 0x1234dc │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x123180 │ │ │ │ + b 0x123198 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x1232b4 │ │ │ │ + ble 0x1232cc │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x123174 │ │ │ │ + bls 0x12318c │ │ │ │ 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] @ 0x1234c8 │ │ │ │ + ldr r2, [pc, #776] @ 0x1234e0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155bc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x123174 │ │ │ │ + b 0x12318c │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12231c │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x122334 │ │ │ │ + bl 0x13556c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x1233c8 │ │ │ │ + beq 0x1233e0 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123320 │ │ │ │ + beq 0x123338 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123448 │ │ │ │ - ldr r3, [pc, #628] @ 0x1234a0 │ │ │ │ + bne 0x123460 │ │ │ │ + ldr r3, [pc, #628] @ 0x1234b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x122d2c │ │ │ │ - ldr r0, [pc, #656] @ 0x1234cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x122d2c │ │ │ │ - ldr r3, [pc, #648] @ 0x1234d0 │ │ │ │ + beq 0x122d44 │ │ │ │ + ldr r0, [pc, #656] @ 0x1234e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x122d44 │ │ │ │ + ldr r3, [pc, #648] @ 0x1234e8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122d3c │ │ │ │ - ldr r3, [pc, #584] @ 0x1234a0 │ │ │ │ + beq 0x122d54 │ │ │ │ + ldr r3, [pc, #584] @ 0x1234b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x122d3c │ │ │ │ - ldr r3, [pc, #620] @ 0x1234d4 │ │ │ │ + beq 0x122d54 │ │ │ │ + ldr r3, [pc, #620] @ 0x1234ec │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123424 │ │ │ │ + beq 0x12343c │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x1234d8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x122d3c │ │ │ │ + ldr r0, [pc, #552] @ 0x1234f0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x122d54 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12339c │ │ │ │ + bcc 0x1233b4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12334c │ │ │ │ + bne 0x123364 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3608 │ │ │ │ - b 0x122f34 │ │ │ │ - ldr r3, [pc, #496] @ 0x1234dc │ │ │ │ - ldr r2, [pc, #496] @ 0x1234e0 │ │ │ │ + bl 0x1d3620 │ │ │ │ + b 0x122f4c │ │ │ │ + ldr r3, [pc, #496] @ 0x1234f4 │ │ │ │ + ldr r2, [pc, #496] @ 0x1234f8 │ │ │ │ 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 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17eb0c │ │ │ │ - b 0x122fc4 │ │ │ │ - ldr r3, [pc, #376] @ 0x1234a0 │ │ │ │ + bl 0x17eb24 │ │ │ │ + b 0x122fdc │ │ │ │ + ldr r3, [pc, #376] @ 0x1234b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12343c │ │ │ │ - ldr r3, [pc, #428] @ 0x1234e4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x123454 │ │ │ │ + ldr r3, [pc, #428] @ 0x1234fc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122c74 │ │ │ │ + b 0x122c8c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x1234e8 │ │ │ │ + ldr r2, [pc, #400] @ 0x123500 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x1232cc │ │ │ │ + beq 0x1232e4 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x1234ec │ │ │ │ + ldr r2, [pc, #364] @ 0x123504 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x123370 │ │ │ │ - b 0x1232cc │ │ │ │ + bne 0x123388 │ │ │ │ + b 0x1232e4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x1234f0 │ │ │ │ - bl 0x380c94 │ │ │ │ + ldr r0, [pc, #320] @ 0x123508 │ │ │ │ + bl 0x380ca4 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155bc │ │ │ │ - b 0x1232c0 │ │ │ │ + b 0x1232d8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x123470 │ │ │ │ - ldr r3, [pc, #196] @ 0x1234a0 │ │ │ │ + ble 0x123488 │ │ │ │ + ldr r3, [pc, #196] @ 0x1234b8 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x123464 │ │ │ │ + bne 0x12347c │ │ │ │ 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 0x122d2c │ │ │ │ + beq 0x122d44 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x122d2c │ │ │ │ - ldr r0, [pc, #200] @ 0x1234f4 │ │ │ │ + b 0x122d44 │ │ │ │ + ldr r0, [pc, #200] @ 0x12350c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x122d3c │ │ │ │ - ldr r0, [pc, #180] @ 0x1234f8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x123330 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1234fc │ │ │ │ - ldr r2, [pc, #168] @ 0x123500 │ │ │ │ - ldr r1, [pc, #168] @ 0x123504 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r0, [pc, #156] @ 0x123508 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1233ec │ │ │ │ - ldr r3, [pc, #148] @ 0x12350c │ │ │ │ - ldr r2, [pc, #148] @ 0x123510 │ │ │ │ - ldr r1, [pc, #132] @ 0x123504 │ │ │ │ - ldr r0, [pc, #144] @ 0x123514 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x122d54 │ │ │ │ + ldr r0, [pc, #180] @ 0x123510 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x123348 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123514 │ │ │ │ + ldr r2, [pc, #168] @ 0x123518 │ │ │ │ + ldr r1, [pc, #168] @ 0x12351c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r0, [pc, #156] @ 0x123520 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x123404 │ │ │ │ + ldr r3, [pc, #148] @ 0x123524 │ │ │ │ + ldr r2, [pc, #148] @ 0x123528 │ │ │ │ + ldr r1, [pc, #132] @ 0x12351c │ │ │ │ + ldr r0, [pc, #144] @ 0x12352c │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0091d2f0 │ │ │ │ - addseq sp, r1, r8, asr #5 │ │ │ │ + @ instruction: 0x0091d2d8 │ │ │ │ + @ instruction: 0x0091d2b0 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - addseq sp, r1, r8, asr #4 │ │ │ │ + addseq sp, r1, r0, lsr r2 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq sp, r1, ip, ror #3 │ │ │ │ + @ instruction: 0x0091d1d4 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addseq sp, r1, r8 │ │ │ │ + @ instruction: 0x0091cff0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, lsl pc │ │ │ │ - addseq ip, r1, r0, lsr #29 │ │ │ │ - subeq fp, r0, r4, asr sl │ │ │ │ - addseq ip, r1, ip, asr #28 │ │ │ │ + addseq ip, r1, r4, lsl #30 │ │ │ │ + addseq ip, r1, r8, lsl #29 │ │ │ │ subeq fp, r0, r4, ror #20 │ │ │ │ - addseq ip, r1, r8, lsl lr │ │ │ │ - @ instruction: 0x0091cdd0 │ │ │ │ - @ instruction: 0x0040ba90 │ │ │ │ - subeq fp, r0, r4, lsr #20 │ │ │ │ + addseq ip, r1, r4, lsr lr │ │ │ │ + subeq fp, r0, r4, ror sl │ │ │ │ + addseq ip, r1, r0, lsl #28 │ │ │ │ + @ instruction: 0x0091cdb8 │ │ │ │ + subeq fp, r0, r0, lsr #21 │ │ │ │ + subeq fp, r0, r4, lsr sl │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, lsr #18 │ │ │ │ + subeq fp, r0, r4, lsr r9 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - addseq ip, r1, r0, ror #24 │ │ │ │ - addseq ip, r1, r8, lsl ip │ │ │ │ - subeq fp, r0, ip, asr #21 │ │ │ │ - subeq fp, r0, r0, ror #21 │ │ │ │ - subeq fp, r0, ip, lsr #21 │ │ │ │ - subeq fp, r0, r0, ror #18 │ │ │ │ - subeq fp, r0, ip, lsl #19 │ │ │ │ - subeq r3, r6, r4, ror #16 │ │ │ │ + addseq ip, r1, r8, asr #24 │ │ │ │ + addseq ip, r1, r0, lsl #24 │ │ │ │ + ldrdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ + strdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ + strheq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, r0, ror r9 │ │ │ │ + @ instruction: 0x0040b99c │ │ │ │ + subeq r3, r6, r4, ror r8 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - strdeq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - ldrdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq r3, r6, r8, asr r8 │ │ │ │ + subeq fp, r0, r8, lsl #18 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ + subeq r3, r6, r8, ror #16 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq fp, r0, r8, asr #19 │ │ │ │ + ldrdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x123624 │ │ │ │ + ldr r3, [pc, #244] @ 0x12363c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17eb94 │ │ │ │ + bl 0x17ebac │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123594 │ │ │ │ + beq 0x1235ac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1229d4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123624 │ │ │ │ + bl 0x1229ec │ │ │ │ + ldr r3, [pc, #180] @ 0x12363c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123620 │ │ │ │ + bne 0x123638 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1223b8 │ │ │ │ + b 0x1223d0 │ │ │ │ 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 │ │ │ │ @@ -281878,49 +281884,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x66040 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126e84 │ │ │ │ + bl 0x126e9c │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123618 │ │ │ │ - ldr r3, [pc, #60] @ 0x123624 │ │ │ │ + bne 0x123630 │ │ │ │ + ldr r3, [pc, #60] @ 0x12363c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123620 │ │ │ │ + bne 0x123638 │ │ │ │ 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 0x122600 │ │ │ │ - b 0x1235e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x122618 │ │ │ │ + b 0x1235f8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #616] @ 0x268 │ │ │ │ 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 0x123650 │ │ │ │ + bne 0x123668 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -281934,68 +281940,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 0x1236d0 │ │ │ │ + beq 0x1236e8 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x1236e4 │ │ │ │ + bne 0x1236fc │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x1236f8 │ │ │ │ + bhi 0x123710 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d50 │ │ │ │ - ldr r3, [pc, #32] @ 0x12370c │ │ │ │ - ldr r2, [pc, #32] @ 0x123710 │ │ │ │ - ldr r1, [pc, #32] @ 0x123714 │ │ │ │ - ldr r0, [pc, #32] @ 0x123718 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #12] @ 0x12370c │ │ │ │ - ldr r2, [pc, #24] @ 0x12371c │ │ │ │ - ldr r1, [pc, #12] @ 0x123714 │ │ │ │ - ldr r0, [pc, #20] @ 0x123720 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r6, r0, ror r8 │ │ │ │ + b 0x399d60 │ │ │ │ + ldr r3, [pc, #32] @ 0x123724 │ │ │ │ + ldr r2, [pc, #32] @ 0x123728 │ │ │ │ + ldr r1, [pc, #32] @ 0x12372c │ │ │ │ + ldr r0, [pc, #32] @ 0x123730 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #12] @ 0x123724 │ │ │ │ + ldr r2, [pc, #24] @ 0x123734 │ │ │ │ + ldr r1, [pc, #12] @ 0x12372c │ │ │ │ + ldr r0, [pc, #20] @ 0x123738 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r6, r0, lsl #17 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - strdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, r8, lsl #22 │ │ │ │ + subeq fp, r0, r0, lsr #22 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, ip, lsr fp │ │ │ │ + subeq fp, r0, ip, asr #22 │ │ │ │ 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 0x1237c0 │ │ │ │ + beq 0x1237d8 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x1237dc │ │ │ │ + bcs 0x1237f4 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282012,90 +282018,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 0x12389c │ │ │ │ - ldr r3, [pc, #268] @ 0x123900 │ │ │ │ + bcc 0x1238b4 │ │ │ │ + ldr r3, [pc, #268] @ 0x123918 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x1238d8 │ │ │ │ + bcs 0x1238f0 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x1238ec │ │ │ │ + bcs 0x123904 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123834 │ │ │ │ + beq 0x12384c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x123788 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x1237a0 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x126e84 │ │ │ │ - ldr r3, [pc, #180] @ 0x123900 │ │ │ │ + bl 0x126e9c │ │ │ │ + ldr r3, [pc, #180] @ 0x123918 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1237a8 │ │ │ │ + beq 0x1237c0 │ │ │ │ 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 0x123894 │ │ │ │ + beq 0x1238ac │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125cd4 │ │ │ │ + bl 0x125cec │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x12381c │ │ │ │ + b 0x123834 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x1237ec │ │ │ │ - ldr r3, [pc, #36] @ 0x123904 │ │ │ │ - ldr r1, [pc, #36] @ 0x123908 │ │ │ │ - ldr r0, [pc, #36] @ 0x12390c │ │ │ │ + b 0x123804 │ │ │ │ + ldr r3, [pc, #36] @ 0x12391c │ │ │ │ + ldr r1, [pc, #36] @ 0x123920 │ │ │ │ + ldr r0, [pc, #36] @ 0x123924 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #16] @ 0x123904 │ │ │ │ - ldr r2, [pc, #24] @ 0x123910 │ │ │ │ - ldr r1, [pc, #12] @ 0x123908 │ │ │ │ - ldr r0, [pc, #20] @ 0x123914 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #16] @ 0x12391c │ │ │ │ + ldr r2, [pc, #24] @ 0x123928 │ │ │ │ + ldr r1, [pc, #12] @ 0x123920 │ │ │ │ + ldr r0, [pc, #20] @ 0x12392c │ │ │ │ + bl 0x365098 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, ip, ror r8 │ │ │ │ - strdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq fp, r0, r8, ror #22 │ │ │ │ + subeq r3, r6, ip, lsl #17 │ │ │ │ + subeq fp, r0, r8, lsl #22 │ │ │ │ + subeq fp, r0, r8, ror fp │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ + subeq fp, r0, r0, lsr #23 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282106,15 +282112,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123984 │ │ │ │ + bne 0x12399c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282150,699 +282156,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 0x123c60 │ │ │ │ + bne 0x123c78 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x123df0 │ │ │ │ + ldr fp, [pc, #976] @ 0x123e08 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123c88 │ │ │ │ + beq 0x123ca0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ec50 │ │ │ │ - ldr r2, [pc, #940] @ 0x123df4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x18ec68 │ │ │ │ + ldr r2, [pc, #940] @ 0x123e0c │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x123d80 │ │ │ │ + beq 0x123d98 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x1920fc │ │ │ │ + bl 0x192114 │ │ │ │ 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] @ 0x123df8 │ │ │ │ + ldr r9, [pc, #848] @ 0x123e10 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123ad4 │ │ │ │ + b 0x123aec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123c50 │ │ │ │ + bge 0x123c68 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123c50 │ │ │ │ + bge 0x123c68 │ │ │ │ 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 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x123dfc │ │ │ │ + ldr r2, [pc, #708] @ 0x123e14 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ab0 │ │ │ │ + beq 0x123ac8 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123d54 │ │ │ │ - ldr r3, [pc, #668] @ 0x123e00 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x123d6c │ │ │ │ + ldr r3, [pc, #668] @ 0x123e18 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123b88 │ │ │ │ - bl 0x18e914 │ │ │ │ + beq 0x123ba0 │ │ │ │ + bl 0x18e92c │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1972a4 │ │ │ │ + bl 0x1972bc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123bc4 │ │ │ │ - ldr r3, [pc, #616] @ 0x123e04 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x123bdc │ │ │ │ + ldr r3, [pc, #616] @ 0x123e1c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x192094 │ │ │ │ + bl 0x1920ac │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x123e08 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #572] @ 0x123e20 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x189be0 │ │ │ │ + bl 0x189bf8 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x192094 │ │ │ │ - ldr r3, [pc, #528] @ 0x123e0c │ │ │ │ - ldr r2, [pc, #528] @ 0x123e10 │ │ │ │ + bl 0x1920ac │ │ │ │ + ldr r3, [pc, #528] @ 0x123e24 │ │ │ │ + ldr r2, [pc, #528] @ 0x123e28 │ │ │ │ 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 0x123cb4 │ │ │ │ + bne 0x123ccc │ │ │ │ add sp, sp, #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 0x123b40 │ │ │ │ - bl 0x188eac │ │ │ │ - ldr fp, [pc, #388] @ 0x123df0 │ │ │ │ + b 0x123b58 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr fp, [pc, #388] @ 0x123e08 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19202c │ │ │ │ + bl 0x192044 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123a28 │ │ │ │ - ldr r3, [pc, #388] @ 0x123e14 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x123a40 │ │ │ │ + ldr r3, [pc, #388] @ 0x123e2c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x123dbc │ │ │ │ + beq 0x123dd4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123a84 │ │ │ │ + b 0x123a9c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d381c │ │ │ │ + bl 0x1d3834 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123c30 │ │ │ │ - bl 0x1d3600 │ │ │ │ + beq 0x123c48 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123c30 │ │ │ │ + beq 0x123c48 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x123e18 │ │ │ │ + ldr r0, [pc, #316] @ 0x123e30 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123d08 │ │ │ │ + beq 0x123d20 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x123d38 │ │ │ │ + bne 0x123d50 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c54 │ │ │ │ - ldr r2, [pc, #256] @ 0x123e1c │ │ │ │ + ldr r2, [pc, #256] @ 0x123e34 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189be0 │ │ │ │ - ldr r3, [pc, #188] @ 0x123e20 │ │ │ │ + bl 0x189bf8 │ │ │ │ + ldr r3, [pc, #188] @ 0x123e38 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123b6c │ │ │ │ + b 0x123b84 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x123e24 │ │ │ │ + ldr r1, [pc, #140] @ 0x123e3c │ │ │ │ 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 0x18f734 │ │ │ │ - b 0x123a74 │ │ │ │ + bl 0x18f74c │ │ │ │ + b 0x123a8c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1822fc │ │ │ │ + bl 0x182314 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x123e28 │ │ │ │ + ldr r3, [pc, #76] @ 0x123e40 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18f734 │ │ │ │ - b 0x123ca8 │ │ │ │ + bl 0x18f74c │ │ │ │ + b 0x123cc0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq ip, r1, r8, lsl #10 │ │ │ │ - addseq ip, r1, r0, ror #8 │ │ │ │ - addseq ip, r1, r0, lsr #9 │ │ │ │ - addseq ip, r1, ip, ror #7 │ │ │ │ - @ instruction: 0x0091c3b4 │ │ │ │ - addseq ip, r1, r4, lsl #7 │ │ │ │ - addseq ip, r1, r4, asr r3 │ │ │ │ + @ instruction: 0x0091c4f0 │ │ │ │ + addseq ip, r1, r8, asr #8 │ │ │ │ + addseq ip, r1, r8, lsl #9 │ │ │ │ + @ instruction: 0x0091c3d4 │ │ │ │ + umullseq ip, r1, ip, r3 │ │ │ │ + addseq ip, r1, ip, ror #6 │ │ │ │ + addseq ip, r1, ip, lsr r3 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addseq ip, r1, r0, asr #5 │ │ │ │ - strheq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq fp, r0, ip, asr #23 │ │ │ │ - addseq ip, r1, ip, ror #3 │ │ │ │ - @ instruction: 0x0091c1b4 │ │ │ │ - addseq ip, r1, r4, ror r1 │ │ │ │ + addseq ip, r1, r8, lsr #5 │ │ │ │ + subeq fp, r0, r8, asr #23 │ │ │ │ + ldrdeq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0x0091c1d4 │ │ │ │ + umullseq ip, r1, ip, r1 │ │ │ │ + addseq ip, r1, ip, asr r1 │ │ │ │ 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 0x123eb0 │ │ │ │ + bhi 0x123ec8 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x123ec8 │ │ │ │ + beq 0x123ee0 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x123eb0 │ │ │ │ + bhi 0x123ec8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123eb0 │ │ │ │ + beq 0x123ec8 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x123eb0 │ │ │ │ + bhi 0x123ec8 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x123f80 │ │ │ │ + bcs 0x123f98 │ │ │ │ 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 0x123eb0 │ │ │ │ + bhi 0x123ec8 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x123f5c │ │ │ │ + beq 0x123f74 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x123f9c │ │ │ │ + bls 0x123fb4 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x123f3c │ │ │ │ + bcc 0x123f54 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123f78 │ │ │ │ + beq 0x123f90 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x123f0c │ │ │ │ + bne 0x123f24 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x123e90 │ │ │ │ + b 0x123ea8 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x123f20 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x123f38 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x123f20 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x123f38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x124070 │ │ │ │ + ldr r3, [pc, #168] @ 0x124088 │ │ │ │ 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 0x123724 │ │ │ │ + bl 0x12373c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124040 │ │ │ │ + beq 0x124058 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x124070 │ │ │ │ + ldr r3, [pc, #96] @ 0x124088 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12406c │ │ │ │ + bne 0x124084 │ │ │ │ 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 0x1275e4 │ │ │ │ + bl 0x1275fc │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x123670 │ │ │ │ - b 0x124008 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x123688 │ │ │ │ + b 0x124020 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #172] @ 0x124138 │ │ │ │ + ldr r3, [pc, #172] @ 0x124150 │ │ │ │ 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 0x123724 │ │ │ │ + bl 0x12373c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124104 │ │ │ │ + beq 0x12411c │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124138 │ │ │ │ + ldr r3, [pc, #100] @ 0x124150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124134 │ │ │ │ + bne 0x12414c │ │ │ │ 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 0x127630 │ │ │ │ + bl 0x127648 │ │ │ │ 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 0x123670 │ │ │ │ - b 0x1240cc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x123688 │ │ │ │ + b 0x1240e4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x1241fc │ │ │ │ + ldr r3, [pc, #168] @ 0x124214 │ │ │ │ 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 0x123724 │ │ │ │ + bl 0x12373c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1241cc │ │ │ │ + beq 0x1241e4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x1241fc │ │ │ │ + ldr r3, [pc, #96] @ 0x124214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1241f8 │ │ │ │ + bne 0x124210 │ │ │ │ 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 0x1276d0 │ │ │ │ + bl 0x1276e8 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x123670 │ │ │ │ - b 0x124194 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x123688 │ │ │ │ + b 0x1241ac │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #184] @ 0x1242d0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1242e8 │ │ │ │ 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 0x123724 │ │ │ │ + bl 0x12373c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124298 │ │ │ │ + beq 0x1242b0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x1242d0 │ │ │ │ + ldr r3, [pc, #104] @ 0x1242e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1242cc │ │ │ │ + bne 0x1242e4 │ │ │ │ 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 0x127770 │ │ │ │ + bl 0x127788 │ │ │ │ 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 0x123670 │ │ │ │ - b 0x124260 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x123688 │ │ │ │ + b 0x124278 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x1242fc │ │ │ │ + bne 0x124314 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d50 │ │ │ │ + b 0x399d60 │ │ │ │ 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 0x12433c │ │ │ │ + bne 0x124354 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124350 │ │ │ │ + bhi 0x124368 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d50 │ │ │ │ - ldr r3, [pc, #32] @ 0x124364 │ │ │ │ - ldr r2, [pc, #32] @ 0x124368 │ │ │ │ - ldr r1, [pc, #32] @ 0x12436c │ │ │ │ - ldr r0, [pc, #32] @ 0x124370 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #12] @ 0x124364 │ │ │ │ - ldr r2, [pc, #24] @ 0x124374 │ │ │ │ - ldr r1, [pc, #12] @ 0x12436c │ │ │ │ - ldr r0, [pc, #20] @ 0x124378 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r3, r6, r0, ror r8 │ │ │ │ + b 0x399d60 │ │ │ │ + ldr r3, [pc, #32] @ 0x12437c │ │ │ │ + ldr r2, [pc, #32] @ 0x124380 │ │ │ │ + ldr r1, [pc, #32] @ 0x124384 │ │ │ │ + ldr r0, [pc, #32] @ 0x124388 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #12] @ 0x12437c │ │ │ │ + ldr r2, [pc, #24] @ 0x12438c │ │ │ │ + ldr r1, [pc, #12] @ 0x124384 │ │ │ │ + ldr r0, [pc, #20] @ 0x124390 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r3, r6, r0, lsl #17 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - strdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, r8, lsl #22 │ │ │ │ + subeq fp, r0, r0, lsr #22 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, ip, lsr fp │ │ │ │ + subeq fp, r0, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x1243ac │ │ │ │ + beq 0x1243c4 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x1243e0 │ │ │ │ - ldr r0, [pc, #52] @ 0x1243e8 │ │ │ │ - ldr r2, [pc, #52] @ 0x1243ec │ │ │ │ + bne 0x1243f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x124400 │ │ │ │ + ldr r2, [pc, #52] @ 0x124404 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x139bc4 │ │ │ │ + bl 0x139bdc │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ands r4, r2, #7 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ - beq 0x124488 │ │ │ │ + beq 0x1244a0 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x1244f0 │ │ │ │ - bhi 0x124528 │ │ │ │ + beq 0x124508 │ │ │ │ + bhi 0x124540 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124518 │ │ │ │ + beq 0x124530 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124574 │ │ │ │ + beq 0x12458c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x1244ac │ │ │ │ + bne 0x1244c4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124450 │ │ │ │ + beq 0x124468 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x1244c4 │ │ │ │ + bne 0x1244dc │ │ │ │ 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 0x124450 │ │ │ │ - bhi 0x12453c │ │ │ │ + beq 0x124468 │ │ │ │ + bhi 0x124554 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124450 │ │ │ │ + beq 0x124468 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124450 │ │ │ │ + beq 0x124468 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124450 │ │ │ │ + beq 0x124468 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x12458c │ │ │ │ - ldr r1, [pc, #212] @ 0x124590 │ │ │ │ + ldr r3, [pc, #212] @ 0x1245a4 │ │ │ │ + ldr r1, [pc, #212] @ 0x1245a8 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -282850,171 +282856,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 0x124450 │ │ │ │ + bls 0x124468 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124450 │ │ │ │ + b 0x124468 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x124444 │ │ │ │ + b 0x12445c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124550 │ │ │ │ + beq 0x124568 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x12444c │ │ │ │ - b 0x1244ac │ │ │ │ + beq 0x124464 │ │ │ │ + b 0x1244c4 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124550 │ │ │ │ + beq 0x124568 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124450 │ │ │ │ - b 0x1244ac │ │ │ │ + beq 0x124468 │ │ │ │ + b 0x1244c4 │ │ │ │ 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 0x124450 │ │ │ │ + b 0x124468 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x12444c │ │ │ │ - b 0x124450 │ │ │ │ - subeq r3, r6, ip, lsr #17 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + bhi 0x124464 │ │ │ │ + b 0x124468 │ │ │ │ + strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ 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 0x1245d0 │ │ │ │ + beq 0x1245e8 │ │ │ │ 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 0x124614 │ │ │ │ + bne 0x12462c │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12461c │ │ │ │ - ldr r2, [pc, #64] @ 0x124624 │ │ │ │ - ldr r3, [pc, #64] @ 0x124628 │ │ │ │ + bne 0x124634 │ │ │ │ + ldr r2, [pc, #64] @ 0x12463c │ │ │ │ + ldr r3, [pc, #64] @ 0x124640 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x139bc4 │ │ │ │ + bl 0x139bdc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b544 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #252] @ 0x124740 │ │ │ │ + ldr r3, [pc, #252] @ 0x124758 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124744 │ │ │ │ + ldr r3, [pc, #240] @ 0x12475c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124694 │ │ │ │ - ldr r3, [pc, #220] @ 0x124744 │ │ │ │ + bne 0x1246ac │ │ │ │ + ldr r3, [pc, #220] @ 0x12475c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12473c │ │ │ │ + bne 0x124754 │ │ │ │ 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] @ 0x124748 │ │ │ │ + ldr r3, [pc, #172] @ 0x124760 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124660 │ │ │ │ - ldr r3, [pc, #160] @ 0x12474c │ │ │ │ + beq 0x124678 │ │ │ │ + ldr r3, [pc, #160] @ 0x124764 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124660 │ │ │ │ - ldr r3, [pc, #148] @ 0x124750 │ │ │ │ + beq 0x124678 │ │ │ │ + ldr r3, [pc, #148] @ 0x124768 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12470c │ │ │ │ + beq 0x124724 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124754 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124660 │ │ │ │ - ldr r3, [pc, #48] @ 0x124744 │ │ │ │ + ldr r0, [pc, #76] @ 0x12476c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124678 │ │ │ │ + ldr r3, [pc, #48] @ 0x12475c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12473c │ │ │ │ + bne 0x124754 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124758 │ │ │ │ + ldr r0, [pc, #36] @ 0x124770 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #68 @ 0x44 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq fp, r0, ip, lsr #24 │ │ │ │ + subeq fp, r0, r4, lsl #24 │ │ │ │ + subeq fp, r0, ip, lsr ip │ │ │ │ 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] @ 0x1247fc │ │ │ │ + ldr r1, [pc, #132] @ 0x124814 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283022,534 +283028,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124798 │ │ │ │ - ldr r3, [pc, #52] @ 0x1247fc │ │ │ │ + bne 0x1247b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x124814 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1247f8 │ │ │ │ + bne 0x124810 │ │ │ │ add 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r6, r3, #4 │ │ │ │ - ldr r3, [pc, #448] @ 0x1249dc │ │ │ │ + ldr r3, [pc, #448] @ 0x1249f4 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ 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 0x1248b4 │ │ │ │ + beq 0x1248cc │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x1249e0 │ │ │ │ + ldr r3, [pc, #364] @ 0x1249f8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x1249dc │ │ │ │ + ldr r3, [pc, #344] @ 0x1249f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1249d8 │ │ │ │ + bne 0x1249f0 │ │ │ │ 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 0x1243f0 │ │ │ │ + bl 0x124408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124924 │ │ │ │ + beq 0x12493c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x12493c │ │ │ │ + beq 0x124954 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x1248f0 │ │ │ │ + beq 0x124908 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x12490c │ │ │ │ - ldr r3, [pc, #236] @ 0x1249e4 │ │ │ │ + bne 0x124924 │ │ │ │ + ldr r3, [pc, #236] @ 0x1249fc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124950 │ │ │ │ + bne 0x124968 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #212] @ 0x1249e8 │ │ │ │ - ldr r2, [pc, #212] @ 0x1249ec │ │ │ │ - ldr r1, [pc, #212] @ 0x1249f0 │ │ │ │ + ldr r3, [pc, #212] @ 0x124a00 │ │ │ │ + ldr r2, [pc, #212] @ 0x124a04 │ │ │ │ + ldr r1, [pc, #212] @ 0x124a08 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x12486c │ │ │ │ - ldr r2, [pc, #176] @ 0x1249f4 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x124884 │ │ │ │ + ldr r2, [pc, #176] @ 0x124a0c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x12475c │ │ │ │ - b 0x12486c │ │ │ │ - ldr r3, [pc, #160] @ 0x1249f8 │ │ │ │ + bl 0x124774 │ │ │ │ + b 0x124884 │ │ │ │ + ldr r3, [pc, #160] @ 0x124a10 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124900 │ │ │ │ - ldr r3, [pc, #148] @ 0x1249fc │ │ │ │ + beq 0x124918 │ │ │ │ + ldr r3, [pc, #148] @ 0x124a14 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124900 │ │ │ │ - ldr r3, [pc, #136] @ 0x124a00 │ │ │ │ + beq 0x124918 │ │ │ │ + ldr r3, [pc, #136] @ 0x124a18 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1249c4 │ │ │ │ + beq 0x1249dc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x124a04 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124900 │ │ │ │ - ldr r0, [pc, #60] @ 0x124a08 │ │ │ │ + ldr r0, [pc, #68] @ 0x124a1c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124918 │ │ │ │ + ldr r0, [pc, #60] @ 0x124a20 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124900 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124918 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr #17 │ │ │ │ + ldrdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #64 @ 0x40 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, asr ip │ │ │ │ - subeq fp, r0, ip, lsl #25 │ │ │ │ + subeq fp, r0, r4, ror #24 │ │ │ │ + @ instruction: 0x0040bc9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124ad4 │ │ │ │ + ldr r3, [pc, #176] @ 0x124aec │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135554 │ │ │ │ - ldr r3, [pc, #148] @ 0x124ad8 │ │ │ │ + bl 0x13556c │ │ │ │ + ldr r3, [pc, #148] @ 0x124af0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124a58 │ │ │ │ + bne 0x124a70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #124] @ 0x124adc │ │ │ │ + ldr r3, [pc, #124] @ 0x124af4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a4c │ │ │ │ - ldr r3, [pc, #112] @ 0x124ae0 │ │ │ │ + beq 0x124a64 │ │ │ │ + ldr r3, [pc, #112] @ 0x124af8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124a4c │ │ │ │ - ldr r3, [pc, #100] @ 0x124ae4 │ │ │ │ + beq 0x124a64 │ │ │ │ + ldr r3, [pc, #100] @ 0x124afc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124ac4 │ │ │ │ + beq 0x124adc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124ae8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124a4c │ │ │ │ - ldr r0, [pc, #32] @ 0x124aec │ │ │ │ + ldr r0, [pc, #40] @ 0x124b00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124a64 │ │ │ │ + ldr r0, [pc, #32] @ 0x124b04 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124a4c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124a64 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #72 @ 0x48 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strheq fp, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq fp, r0, r8, ror #25 │ │ │ │ + subeq fp, r0, r4, asr #25 │ │ │ │ + strdeq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ 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] @ 0x124d10 │ │ │ │ + ldr r3, [pc, #516] @ 0x124d28 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ 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 0x124ba0 │ │ │ │ + bne 0x124bb8 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x124d14 │ │ │ │ + ldr r3, [pc, #436] @ 0x124d2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x124d10 │ │ │ │ + ldr r3, [pc, #416] @ 0x124d28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124c54 │ │ │ │ + bne 0x124c6c │ │ │ │ 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 0x1243f0 │ │ │ │ - ldr r3, [pc, #352] @ 0x124d18 │ │ │ │ + bl 0x124408 │ │ │ │ + ldr r3, [pc, #352] @ 0x124d30 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x124cf8 │ │ │ │ + bhi 0x124d10 │ │ │ │ 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 0x124b58 │ │ │ │ + b 0x124b70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x124b58 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x124b70 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124c38 │ │ │ │ + beq 0x124c50 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124c58 │ │ │ │ + bne 0x124c70 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x12475c │ │ │ │ - b 0x124b58 │ │ │ │ - ldr r3, [pc, #248] @ 0x124d1c │ │ │ │ + bl 0x124774 │ │ │ │ + b 0x124b70 │ │ │ │ + ldr r3, [pc, #248] @ 0x124d34 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124c70 │ │ │ │ + bne 0x124c88 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b544 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x12475c │ │ │ │ + bl 0x124774 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124b58 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x124b70 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124d20 │ │ │ │ - ldr r2, [pc, #188] @ 0x124d24 │ │ │ │ - ldr r1, [pc, #188] @ 0x124d28 │ │ │ │ + ldr r3, [pc, #188] @ 0x124d38 │ │ │ │ + ldr r2, [pc, #188] @ 0x124d3c │ │ │ │ + ldr r1, [pc, #188] @ 0x124d40 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr r3, [pc, #180] @ 0x124d2c │ │ │ │ + bl 0x310568 │ │ │ │ + ldr r3, [pc, #180] @ 0x124d44 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c2c │ │ │ │ - ldr r3, [pc, #168] @ 0x124d30 │ │ │ │ + beq 0x124c44 │ │ │ │ + ldr r3, [pc, #168] @ 0x124d48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124c2c │ │ │ │ - ldr r3, [pc, #156] @ 0x124d34 │ │ │ │ + beq 0x124c44 │ │ │ │ + ldr r3, [pc, #156] @ 0x124d4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124ce4 │ │ │ │ + beq 0x124cfc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x124d38 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124c2c │ │ │ │ - ldr r0, [pc, #80] @ 0x124d3c │ │ │ │ + ldr r0, [pc, #88] @ 0x124d50 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124c44 │ │ │ │ + ldr r0, [pc, #80] @ 0x124d54 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124c2c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124c44 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x124d20 │ │ │ │ - ldr r2, [pc, #56] @ 0x124d40 │ │ │ │ - ldr r1, [pc, #28] @ 0x124d28 │ │ │ │ + ldr r3, [pc, #28] @ 0x124d38 │ │ │ │ + ldr r2, [pc, #56] @ 0x124d58 │ │ │ │ + ldr r1, [pc, #28] @ 0x124d40 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, ip, lsl #17 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - ldrdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r6, r0, ror #17 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ adceq sp, r8, #62 @ 0x3e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r0, lsl sp │ │ │ │ - subeq fp, r0, r8, asr #26 │ │ │ │ + subeq fp, r0, r0, lsr #26 │ │ │ │ + subeq fp, r0, r8, asr sp │ │ │ │ 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] @ 0x124f30 │ │ │ │ + ldr r3, [pc, #456] @ 0x124f48 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x124dc0 │ │ │ │ + beq 0x124dd8 │ │ │ │ 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 0x1243f0 │ │ │ │ - ldr r2, [pc, #348] @ 0x124f34 │ │ │ │ + bl 0x124408 │ │ │ │ + ldr r2, [pc, #348] @ 0x124f4c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x124e8c │ │ │ │ + bhi 0x124ea4 │ │ │ │ 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] @ 0x124f38 │ │ │ │ + ldr r3, [pc, #316] @ 0x124f50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x124f30 │ │ │ │ + ldr r3, [pc, #292] @ 0x124f48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124ea4 │ │ │ │ + bne 0x124ebc │ │ │ │ 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 0x124df4 │ │ │ │ + b 0x124e0c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x124df4 │ │ │ │ - ldr r3, [pc, #196] @ 0x124f3c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x124e0c │ │ │ │ + ldr r3, [pc, #196] @ 0x124f54 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124ea8 │ │ │ │ + bne 0x124ec0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x124f40 │ │ │ │ - ldr r2, [pc, #168] @ 0x124f44 │ │ │ │ - ldr r1, [pc, #168] @ 0x124f48 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #156] @ 0x124f4c │ │ │ │ + ldr r3, [pc, #168] @ 0x124f58 │ │ │ │ + ldr r2, [pc, #168] @ 0x124f5c │ │ │ │ + ldr r1, [pc, #168] @ 0x124f60 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #156] @ 0x124f64 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e80 │ │ │ │ - ldr r3, [pc, #144] @ 0x124f50 │ │ │ │ + beq 0x124e98 │ │ │ │ + ldr r3, [pc, #144] @ 0x124f68 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124e80 │ │ │ │ - ldr r3, [pc, #132] @ 0x124f54 │ │ │ │ + beq 0x124e98 │ │ │ │ + ldr r3, [pc, #132] @ 0x124f6c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124f1c │ │ │ │ + beq 0x124f34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x124f58 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124e80 │ │ │ │ - ldr r0, [pc, #56] @ 0x124f5c │ │ │ │ + ldr r0, [pc, #64] @ 0x124f70 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124e98 │ │ │ │ + ldr r0, [pc, #56] @ 0x124f74 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x124e80 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x124e98 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463890 │ │ │ │ + subeq r3, r6, r0, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, ror #17 │ │ │ │ + strdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ adceq sp, r8, #60 @ 0x3c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r0, ror sp │ │ │ │ - subeq fp, r0, r8, lsr #27 │ │ │ │ + subeq fp, r0, r0, lsl #27 │ │ │ │ + strheq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ 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] @ 0x1251bc │ │ │ │ + ldr r3, [pc, #560] @ 0x1251d4 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x12501c │ │ │ │ + beq 0x125034 │ │ │ │ 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 │ │ │ │ @@ -283568,36 +283574,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 0x1243f0 │ │ │ │ - ldr r2, [pc, #380] @ 0x1251c0 │ │ │ │ + bl 0x124408 │ │ │ │ + ldr r2, [pc, #380] @ 0x1251d8 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125118 │ │ │ │ + bhi 0x125130 │ │ │ │ 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] @ 0x1251c4 │ │ │ │ + ldr r3, [pc, #340] @ 0x1251dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x1251bc │ │ │ │ + ldr r3, [pc, #316] @ 0x1251d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125130 │ │ │ │ + bne 0x125148 │ │ │ │ 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 │ │ │ │ @@ -283611,730 +283617,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 0x125068 │ │ │ │ + b 0x125080 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x125068 │ │ │ │ - ldr r3, [pc, #196] @ 0x1251c8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x125080 │ │ │ │ + ldr r3, [pc, #196] @ 0x1251e0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125134 │ │ │ │ + bne 0x12514c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1251cc │ │ │ │ - ldr r2, [pc, #168] @ 0x1251d0 │ │ │ │ - ldr r1, [pc, #168] @ 0x1251d4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #156] @ 0x1251d8 │ │ │ │ + ldr r3, [pc, #168] @ 0x1251e4 │ │ │ │ + ldr r2, [pc, #168] @ 0x1251e8 │ │ │ │ + ldr r1, [pc, #168] @ 0x1251ec │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #156] @ 0x1251f0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12510c │ │ │ │ - ldr r3, [pc, #144] @ 0x1251dc │ │ │ │ + beq 0x125124 │ │ │ │ + ldr r3, [pc, #144] @ 0x1251f4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12510c │ │ │ │ - ldr r3, [pc, #132] @ 0x1251e0 │ │ │ │ + beq 0x125124 │ │ │ │ + ldr r3, [pc, #132] @ 0x1251f8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1251a8 │ │ │ │ + beq 0x1251c0 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x1251e4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x12510c │ │ │ │ - ldr r0, [pc, #56] @ 0x1251e8 │ │ │ │ + ldr r0, [pc, #64] @ 0x1251fc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x125124 │ │ │ │ + ldr r0, [pc, #56] @ 0x125200 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x12510c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x125124 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463896 │ │ │ │ + subeq r3, r6, r6, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - strdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r6, r0, lsl #18 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ adceq sp, r8, #58 @ 0x3a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - ldrdeq fp, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq fp, r0, r8, lsl #28 │ │ │ │ + subeq fp, r0, r0, ror #27 │ │ │ │ + subeq fp, r0, r8, lsl lr │ │ │ │ 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] @ 0x125728 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125740 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125418 │ │ │ │ + beq 0x125430 │ │ │ │ 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 0x12527c │ │ │ │ + beq 0x125294 │ │ │ │ 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 0x1254a0 │ │ │ │ + beq 0x1254b8 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x1252f0 │ │ │ │ + beq 0x125308 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x12536c │ │ │ │ + bhi 0x125384 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125324 │ │ │ │ + bne 0x12533c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125508 │ │ │ │ + bcc 0x125520 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125364 │ │ │ │ + bne 0x12537c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125728 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125740 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d96d8 │ │ │ │ - ldr r1, [pc, #1104] @ 0x12572c │ │ │ │ + bl 0x1d96f0 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125744 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d26a4 │ │ │ │ + bl 0x1d26bc │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125420 │ │ │ │ + bls 0x125438 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125224 │ │ │ │ + b 0x12523c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x1253d4 │ │ │ │ + bne 0x1253ec │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1252e0 │ │ │ │ + bcs 0x1252f8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125728 │ │ │ │ - bl 0x1d96d8 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125728 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125740 │ │ │ │ + bl 0x1d96f0 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9348 │ │ │ │ - b 0x1252e0 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x1252f8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125728 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1255d4 │ │ │ │ + bcc 0x1255ec │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x1252e0 │ │ │ │ - ldr r1, [pc, #948] @ 0x125728 │ │ │ │ + b 0x1252f8 │ │ │ │ + ldr r1, [pc, #948] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125728 │ │ │ │ + ldr r1, [pc, #928] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x125540 │ │ │ │ + bcc 0x125558 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1252e0 │ │ │ │ + beq 0x1252f8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fac6c │ │ │ │ - ldr r1, [pc, #880] @ 0x125728 │ │ │ │ + bl 0x2fac84 │ │ │ │ + ldr r1, [pc, #880] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ - b 0x1252e0 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x1252f8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125728 │ │ │ │ + ldr r1, [pc, #840] @ 0x125740 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125440 │ │ │ │ + bhi 0x125458 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1256a4 │ │ │ │ + bcc 0x1256bc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x12572c │ │ │ │ - bl 0x1d26a4 │ │ │ │ - b 0x125224 │ │ │ │ + ldr r1, [pc, #792] @ 0x125744 │ │ │ │ + bl 0x1d26bc │ │ │ │ + b 0x12523c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1254cc │ │ │ │ + bne 0x1254e4 │ │ │ │ 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] @ 0x125728 │ │ │ │ + ldr r1, [pc, #732] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125224 │ │ │ │ - bcc 0x1256c0 │ │ │ │ + bhi 0x12523c │ │ │ │ + bcc 0x1256d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125420 │ │ │ │ + beq 0x125438 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fac6c │ │ │ │ - ldr r1, [pc, #676] @ 0x125728 │ │ │ │ + bl 0x2fac84 │ │ │ │ + ldr r1, [pc, #676] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ - b 0x125420 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125438 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125420 │ │ │ │ + bne 0x125438 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125728 │ │ │ │ + ldr r1, [pc, #624] @ 0x125740 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d96d8 │ │ │ │ - ldr r1, [pc, #616] @ 0x12572c │ │ │ │ + bl 0x1d96f0 │ │ │ │ + ldr r1, [pc, #616] @ 0x125744 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d26a4 │ │ │ │ - b 0x125420 │ │ │ │ + bl 0x1d26bc │ │ │ │ + b 0x125438 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125630 │ │ │ │ + bne 0x125648 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x125588 │ │ │ │ + bne 0x1255a0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fac6c │ │ │ │ - ldr r1, [pc, #572] @ 0x125728 │ │ │ │ + bl 0x2fac84 │ │ │ │ + ldr r1, [pc, #572] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ - b 0x125420 │ │ │ │ - ldr r1, [pc, #536] @ 0x125728 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125438 │ │ │ │ + ldr r1, [pc, #536] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125728 │ │ │ │ + ldr r1, [pc, #512] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125420 │ │ │ │ - b 0x125474 │ │ │ │ + beq 0x125438 │ │ │ │ + b 0x12548c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1255fc │ │ │ │ + bne 0x125614 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125728 │ │ │ │ + ldr r1, [pc, #452] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ - b 0x125420 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125438 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125728 │ │ │ │ + ldr r0, [pc, #400] @ 0x125740 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1254dc │ │ │ │ + beq 0x1254f4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1254dc │ │ │ │ - ldr r1, [pc, #364] @ 0x125728 │ │ │ │ - bl 0x1d96d8 │ │ │ │ - ldr r1, [pc, #356] @ 0x125728 │ │ │ │ + bne 0x1254f4 │ │ │ │ + ldr r1, [pc, #364] @ 0x125740 │ │ │ │ + bl 0x1d96f0 │ │ │ │ + ldr r1, [pc, #356] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9348 │ │ │ │ - b 0x125420 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125438 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125728 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + ldr r1, [pc, #328] @ 0x125740 │ │ │ │ + bl 0x1d96f0 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125728 │ │ │ │ + ldr r1, [pc, #316] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9348 │ │ │ │ - b 0x125474 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x12548c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fac6c │ │ │ │ - ldr r1, [pc, #280] @ 0x125728 │ │ │ │ + bl 0x2fac84 │ │ │ │ + ldr r1, [pc, #280] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x125548 │ │ │ │ + b 0x125560 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125728 │ │ │ │ + ldr r0, [pc, #236] @ 0x125740 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1254d4 │ │ │ │ + beq 0x1254ec │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1254d4 │ │ │ │ - ldr r1, [pc, #196] @ 0x125728 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bne 0x1254ec │ │ │ │ + ldr r1, [pc, #196] @ 0x125740 │ │ │ │ + bl 0x1d96f0 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12568c │ │ │ │ + beq 0x1256a4 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125728 │ │ │ │ + ldr r0, [pc, #168] @ 0x125740 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1256f8 │ │ │ │ + bne 0x125710 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125728 │ │ │ │ + ldr r1, [pc, #140] @ 0x125740 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9348 │ │ │ │ - b 0x125420 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125438 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125728 │ │ │ │ + ldr r1, [pc, #120] @ 0x125740 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9348 │ │ │ │ - b 0x12546c │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125484 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125728 │ │ │ │ + ldr r1, [pc, #76] @ 0x125740 │ │ │ │ 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 0x1d9348 │ │ │ │ - b 0x12546c │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x125484 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12568c │ │ │ │ - ldr r1, [pc, #28] @ 0x125728 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bne 0x1256a4 │ │ │ │ + ldr r1, [pc, #28] @ 0x125740 │ │ │ │ + bl 0x1d96f0 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x12572c │ │ │ │ + ldr r1, [pc, #16] @ 0x125744 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d26a4 │ │ │ │ - b 0x125694 │ │ │ │ + bl 0x1d26bc │ │ │ │ + b 0x1256ac │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, r8, asr #27 │ │ │ │ + eoreq sl, pc, r0, ror #27 │ │ │ │ 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 0x1e1868 │ │ │ │ + bl 0x1e1880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125790 │ │ │ │ + beq 0x1257a8 │ │ │ │ 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] @ 0x1257a8 │ │ │ │ - ldr r3, [pc, #16] @ 0x1257ac │ │ │ │ - ldr r1, [pc, #16] @ 0x1257b0 │ │ │ │ + ldr ip, [pc, #16] @ 0x1257c0 │ │ │ │ + ldr r3, [pc, #16] @ 0x1257c4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1257c8 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r3, r0, r0, asr #2 │ │ │ │ - subeq r3, r6, r0, lsl #18 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - ldr r3, [pc, #80] @ 0x12580c │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r6, r0, lsl r9 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + ldr r3, [pc, #80] @ 0x125824 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1257fc │ │ │ │ + beq 0x125814 │ │ │ │ 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 0x1257e0 │ │ │ │ + b 0x1257f8 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mvn r6, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r7, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r0, [pc, #160] @ 0x1258e0 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r0, [pc, #160] @ 0x1258f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x12586c │ │ │ │ - b 0x1258b8 │ │ │ │ + bne 0x125884 │ │ │ │ + b 0x1258d0 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1258b8 │ │ │ │ + beq 0x1258d0 │ │ │ │ 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 0x125858 │ │ │ │ - bl 0x135554 │ │ │ │ + beq 0x125870 │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #220] @ 0x1259d8 │ │ │ │ + ldr r2, [pc, #220] @ 0x1259f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x1259dc │ │ │ │ + ldr r2, [pc, #212] @ 0x1259f4 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x1259e0 │ │ │ │ - ldr r1, [pc, #208] @ 0x1259e4 │ │ │ │ + ldr ip, [pc, #208] @ 0x1259f8 │ │ │ │ + ldr r1, [pc, #208] @ 0x1259fc │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x1259e8 │ │ │ │ + ldr r2, [pc, #200] @ 0x125a00 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b242c │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r0, [pc, #168] @ 0x1259ec │ │ │ │ + bl 0x3b243c │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r0, [pc, #168] @ 0x125a04 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1259cc │ │ │ │ + beq 0x1259e4 │ │ │ │ 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] @ 0x1259f0 │ │ │ │ + ldr r2, [pc, #88] @ 0x125a08 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125958 │ │ │ │ + bne 0x125970 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135554 │ │ │ │ - subeq sp, r4, r4, asr fp │ │ │ │ - subeq fp, r0, r8, lsl #29 │ │ │ │ - subeq fp, r0, r0, ror #28 │ │ │ │ - subeq pc, r4, r0, asr #20 │ │ │ │ - subeq fp, r0, ip, asr #28 │ │ │ │ + b 0x13556c │ │ │ │ + subeq sp, r4, r4, ror #22 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + subeq fp, r0, r0, ror lr │ │ │ │ + subeq pc, r4, r0, asr sl @ │ │ │ │ + subeq fp, r0, ip, asr lr │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + subeq fp, r0, r8, ror lr │ │ │ │ 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] @ 0x125ab8 │ │ │ │ + ldr r0, [pc, #156] @ 0x125ad0 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125a48 │ │ │ │ + beq 0x125a60 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125a70 │ │ │ │ + beq 0x125a88 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125ab8 │ │ │ │ + ldr r0, [pc, #52] @ 0x125ad0 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125ab0 │ │ │ │ - bl 0x135554 │ │ │ │ + beq 0x125ac8 │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x135554 │ │ │ │ - b 0x125a54 │ │ │ │ + bl 0x13556c │ │ │ │ + b 0x125a6c │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bcc 0x125b20 │ │ │ │ + bcc 0x125b38 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125b34 │ │ │ │ - bl 0x1d9de0 │ │ │ │ + ldr r0, [pc, #56] @ 0x125b4c │ │ │ │ + bl 0x1d9df8 │ │ │ │ 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] @ 0x125b38 │ │ │ │ - ldr r2, [pc, #16] @ 0x125b3c │ │ │ │ - ldr r1, [pc, #16] @ 0x125b40 │ │ │ │ - ldr r0, [pc, #16] @ 0x125b44 │ │ │ │ - bl 0x365088 │ │ │ │ + ldr r3, [pc, #16] @ 0x125b50 │ │ │ │ + ldr r2, [pc, #16] @ 0x125b54 │ │ │ │ + ldr r1, [pc, #16] @ 0x125b58 │ │ │ │ + ldr r0, [pc, #16] @ 0x125b5c │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, lsl r9 │ │ │ │ + subeq r3, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - subeq fp, r0, r0, lsl #29 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + @ instruction: 0x0040be90 │ │ │ │ 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 0x125c58 │ │ │ │ + bhi 0x125c70 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125ca8 │ │ │ │ + ldr r3, [pc, #312] @ 0x125cc0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125c94 │ │ │ │ + bhi 0x125cac │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125c80 │ │ │ │ + beq 0x125c98 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125c6c │ │ │ │ + beq 0x125c84 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125c6c │ │ │ │ + bne 0x125c84 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125be8 │ │ │ │ - b 0x125c34 │ │ │ │ + bcs 0x125c00 │ │ │ │ + b 0x125c4c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125c34 │ │ │ │ + bcs 0x125c4c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125c34 │ │ │ │ + bcc 0x125c4c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125c34 │ │ │ │ + bcc 0x125c4c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125cac │ │ │ │ + ldr r0, [pc, #172] @ 0x125cc4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125bc4 │ │ │ │ + bne 0x125bdc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284344,222 +284350,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] @ 0x125cb0 │ │ │ │ - ldr r2, [pc, #80] @ 0x125cb4 │ │ │ │ - ldr r1, [pc, #80] @ 0x125cb8 │ │ │ │ - ldr r0, [pc, #80] @ 0x125cbc │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #60] @ 0x125cb0 │ │ │ │ - ldr r2, [pc, #72] @ 0x125cc0 │ │ │ │ - ldr r1, [pc, #60] @ 0x125cb8 │ │ │ │ - ldr r0, [pc, #68] @ 0x125cc4 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #40] @ 0x125cb0 │ │ │ │ - ldr r2, [pc, #60] @ 0x125cc8 │ │ │ │ - ldr r1, [pc, #40] @ 0x125cb8 │ │ │ │ - ldr r0, [pc, #56] @ 0x125ccc │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #20] @ 0x125cb0 │ │ │ │ - ldr r1, [pc, #24] @ 0x125cb8 │ │ │ │ - ldr r0, [pc, #44] @ 0x125cd0 │ │ │ │ + ldr r3, [pc, #80] @ 0x125cc8 │ │ │ │ + ldr r2, [pc, #80] @ 0x125ccc │ │ │ │ + ldr r1, [pc, #80] @ 0x125cd0 │ │ │ │ + ldr r0, [pc, #80] @ 0x125cd4 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #60] @ 0x125cc8 │ │ │ │ + ldr r2, [pc, #72] @ 0x125cd8 │ │ │ │ + ldr r1, [pc, #60] @ 0x125cd0 │ │ │ │ + ldr r0, [pc, #68] @ 0x125cdc │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #40] @ 0x125cc8 │ │ │ │ + ldr r2, [pc, #60] @ 0x125ce0 │ │ │ │ + ldr r1, [pc, #40] @ 0x125cd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x125ce4 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #20] @ 0x125cc8 │ │ │ │ + ldr r1, [pc, #24] @ 0x125cd0 │ │ │ │ + ldr r0, [pc, #44] @ 0x125ce8 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, lsr #18 │ │ │ │ + subeq r3, r6, r8, lsr r9 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - @ instruction: 0x0040be90 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + subeq fp, r0, r0, lsr #29 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ + ldrdeq fp, [r0], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ - @ instruction: 0x0040be9c │ │ │ │ + subeq fp, r0, r4, asr #29 │ │ │ │ + subeq fp, r0, ip, lsr #29 │ │ │ │ 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 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ 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] @ 0x125e0c │ │ │ │ + ldr r0, [pc, #224] @ 0x125e24 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x125d5c │ │ │ │ + beq 0x125d74 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x125dbc │ │ │ │ + bcc 0x125dd4 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x125d7c │ │ │ │ + bne 0x125d94 │ │ │ │ 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 0x1251ec │ │ │ │ - ldr r3, [pc, #120] @ 0x125e10 │ │ │ │ + bl 0x125204 │ │ │ │ + ldr r3, [pc, #120] @ 0x125e28 │ │ │ │ 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 0x3ad310 │ │ │ │ + b 0x3ad320 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x125df8 │ │ │ │ + ble 0x125e10 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x125dd8 │ │ │ │ + b 0x125df0 │ │ │ │ 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 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125dcc │ │ │ │ - b 0x125d54 │ │ │ │ - ldr r3, [pc, #20] @ 0x125e14 │ │ │ │ - ldr r1, [pc, #20] @ 0x125e18 │ │ │ │ - ldr r0, [pc, #20] @ 0x125e1c │ │ │ │ + bne 0x125de4 │ │ │ │ + b 0x125d6c │ │ │ │ + ldr r3, [pc, #20] @ 0x125e2c │ │ │ │ + ldr r1, [pc, #20] @ 0x125e30 │ │ │ │ + ldr r0, [pc, #20] @ 0x125e34 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r0, asr #18 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r6, r0, asr r9 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + subeq fp, r0, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r0, [pc, #428] @ 0x125ff8 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r0, [pc, #428] @ 0x126010 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125f24 │ │ │ │ + beq 0x125f3c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x125f24 │ │ │ │ + beq 0x125f3c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x125f94 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bne 0x125fac │ │ │ │ + bl 0x3ac8f0 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x125fb8 │ │ │ │ + ble 0x125fd0 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x125ffc │ │ │ │ + ldr r9, [pc, #360] @ 0x126014 │ │ │ │ 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 0x125ed4 │ │ │ │ + b 0x125eec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226d0 │ │ │ │ + bl 0x1226e8 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x125f48 │ │ │ │ + bls 0x125f60 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x125ff8 │ │ │ │ + ldr r0, [pc, #276] @ 0x126010 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125eb0 │ │ │ │ + beq 0x125ec8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x125eb0 │ │ │ │ + beq 0x125ec8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x1251ec │ │ │ │ - b 0x125eb0 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x125204 │ │ │ │ + b 0x125ec8 │ │ │ │ + bl 0x13556c │ │ │ │ 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] @ 0x126000 │ │ │ │ + ldr r3, [pc, #172] @ 0x126018 │ │ │ │ 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 0x3ad310 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x3ad320 │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284568,283 +284574,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 0x1251ec │ │ │ │ + bl 0x125204 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1226d0 │ │ │ │ + bl 0x1226e8 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x125f4c │ │ │ │ + b 0x125f64 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x125e20 │ │ │ │ + bl 0x125e38 │ │ │ │ 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 0x126068 │ │ │ │ + beq 0x126080 │ │ │ │ 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 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b4fc │ │ │ │ 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 0x1260bc │ │ │ │ + bls 0x1260d4 │ │ │ │ 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 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x1261c4 │ │ │ │ + ldr r0, [pc, #236] @ 0x1261dc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x126178 │ │ │ │ + beq 0x126190 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1261b4 │ │ │ │ + bcc 0x1261cc │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x1261b4 │ │ │ │ + bne 0x1261cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12615c │ │ │ │ + beq 0x126174 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x1261b4 │ │ │ │ + beq 0x1261cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125e20 │ │ │ │ + bl 0x125e38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1261b4 │ │ │ │ + beq 0x1261cc │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x1261ac │ │ │ │ + bcs 0x1261c4 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x1260a4 │ │ │ │ + bne 0x1260bc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x1260a4 │ │ │ │ + b 0x1260bc │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126140 │ │ │ │ + bcs 0x126158 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x1260d0 │ │ │ │ + b 0x1260e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1261b4 │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r0, [pc, #56] @ 0x1261c4 │ │ │ │ + bne 0x1261cc │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r0, [pc, #56] @ 0x1261dc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1261bc │ │ │ │ + beq 0x1261d4 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x1260f0 │ │ │ │ + b 0x126108 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x1260d0 │ │ │ │ + b 0x1260e8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x126144 │ │ │ │ + b 0x12615c │ │ │ │ mov r0, r7 │ │ │ │ - b 0x12614c │ │ │ │ + b 0x126164 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1261d4 │ │ │ │ - b 0x12607c │ │ │ │ + beq 0x1261ec │ │ │ │ + b 0x126094 │ │ │ │ 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] @ 0x126324 │ │ │ │ + ldr r3, [pc, #288] @ 0x12633c │ │ │ │ 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 0x135508 │ │ │ │ - ldr r3, [pc, #256] @ 0x126328 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r3, [pc, #256] @ 0x126340 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12607c │ │ │ │ + bl 0x126094 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126284 │ │ │ │ + bne 0x12629c │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135554 │ │ │ │ - ldr r3, [pc, #208] @ 0x126324 │ │ │ │ + bl 0x13556c │ │ │ │ + ldr r3, [pc, #208] @ 0x12633c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1262a4 │ │ │ │ + bne 0x1262bc │ │ │ │ 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 0x135554 │ │ │ │ - ldr r3, [pc, #156] @ 0x12632c │ │ │ │ + bl 0x13556c │ │ │ │ + ldr r3, [pc, #156] @ 0x126344 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1262a8 │ │ │ │ + bne 0x1262c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #128] @ 0x126330 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #128] @ 0x126348 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126298 │ │ │ │ - ldr r3, [pc, #116] @ 0x126334 │ │ │ │ + beq 0x1262b0 │ │ │ │ + ldr r3, [pc, #116] @ 0x12634c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126298 │ │ │ │ - ldr r3, [pc, #104] @ 0x126338 │ │ │ │ + beq 0x1262b0 │ │ │ │ + ldr r3, [pc, #104] @ 0x126350 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126314 │ │ │ │ + beq 0x12632c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x12633c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x126298 │ │ │ │ - ldr r0, [pc, #36] @ 0x126340 │ │ │ │ + ldr r0, [pc, #44] @ 0x126354 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1262b0 │ │ │ │ + ldr r0, [pc, #36] @ 0x126358 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x126298 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1262b0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #66 @ 0x42 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + subeq fp, r0, ip, lsl #30 │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ 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] @ 0x126568 │ │ │ │ + ldr r3, [pc, #520] @ 0x126580 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ 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 0x1243f0 │ │ │ │ - ldr r3, [pc, #432] @ 0x12656c │ │ │ │ + bl 0x124408 │ │ │ │ + ldr r3, [pc, #432] @ 0x126584 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x12654c │ │ │ │ + bhi 0x126564 │ │ │ │ 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 0x1261e8 │ │ │ │ + bl 0x126200 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr ip, [pc, #368] @ 0x126570 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr ip, [pc, #368] @ 0x126588 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x126454 │ │ │ │ + beq 0x12646c │ │ │ │ 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 │ │ │ │ @@ -284856,35 +284862,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] @ 0x126568 │ │ │ │ + ldr r3, [pc, #264] @ 0x126580 │ │ │ │ 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 0x126564 │ │ │ │ + bne 0x12657c │ │ │ │ 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 0x1263f4 │ │ │ │ + b 0x12640c │ │ │ │ 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] │ │ │ │ @@ -284901,142 +284907,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 0x1263f4 │ │ │ │ + b 0x12640c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x1263f4 │ │ │ │ + b 0x12640c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12462c │ │ │ │ + bl 0x124644 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x126574 │ │ │ │ - ldr r2, [pc, #28] @ 0x126578 │ │ │ │ - ldr r1, [pc, #28] @ 0x12657c │ │ │ │ + ldr r3, [pc, #28] @ 0x12658c │ │ │ │ + ldr r2, [pc, #28] @ 0x126590 │ │ │ │ + ldr r1, [pc, #28] @ 0x126594 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0046389e │ │ │ │ + subeq r3, r6, lr, lsr #17 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, r0, asr r9 │ │ │ │ + subeq r3, r6, r0, ror #18 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ 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] @ 0x126634 │ │ │ │ + ldr r0, [pc, #144] @ 0x12664c │ │ │ │ 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 0x1261e8 │ │ │ │ + bl 0x126200 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126604 │ │ │ │ + beq 0x12661c │ │ │ │ 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] @ 0x126634 │ │ │ │ + ldr r3, [pc, #40] @ 0x12664c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126630 │ │ │ │ + bne 0x126648 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r5, r2, #4 │ │ │ │ - ldr r2, [pc, #564] @ 0x126888 │ │ │ │ + ldr r2, [pc, #564] @ 0x1268a0 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1243f0 │ │ │ │ + bl 0x124408 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126778 │ │ │ │ - ldr r3, [pc, #496] @ 0x12688c │ │ │ │ + beq 0x126790 │ │ │ │ + ldr r3, [pc, #496] @ 0x1268a4 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x1267e0 │ │ │ │ + bhi 0x1267f8 │ │ │ │ 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] @ 0x126890 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #464] @ 0x1268a8 │ │ │ │ + bl 0x357f70 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x1266f4 │ │ │ │ + beq 0x12670c │ │ │ │ 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] @ 0x126888 │ │ │ │ + ldr r2, [pc, #396] @ 0x1268a0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1267f8 │ │ │ │ + bne 0x126810 │ │ │ │ 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} │ │ │ │ @@ -285048,121 +285054,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 0x1266b8 │ │ │ │ + b 0x1266d0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x1266b8 │ │ │ │ + b 0x1266d0 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126798 │ │ │ │ + beq 0x1267b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126580 │ │ │ │ + bl 0x126598 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1266b8 │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r3, [pc, #240] @ 0x126894 │ │ │ │ + b 0x1266d0 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r3, [pc, #240] @ 0x1268ac │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12607c │ │ │ │ + bl 0x126094 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1267fc │ │ │ │ - bl 0x135554 │ │ │ │ - b 0x126780 │ │ │ │ - ldr r3, [pc, #204] @ 0x126898 │ │ │ │ + bne 0x126814 │ │ │ │ + bl 0x13556c │ │ │ │ + b 0x126798 │ │ │ │ + ldr r3, [pc, #204] @ 0x1268b0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126808 │ │ │ │ + bne 0x126820 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x12689c │ │ │ │ - ldr r2, [pc, #176] @ 0x1268a0 │ │ │ │ - ldr r1, [pc, #176] @ 0x1268a4 │ │ │ │ + ldr r3, [pc, #176] @ 0x1268b4 │ │ │ │ + ldr r2, [pc, #176] @ 0x1268b8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1268bc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124a0c │ │ │ │ - ldr r3, [pc, #152] @ 0x1268a8 │ │ │ │ + bl 0x124a24 │ │ │ │ + ldr r3, [pc, #152] @ 0x1268c0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1267d4 │ │ │ │ - ldr r3, [pc, #140] @ 0x1268ac │ │ │ │ + beq 0x1267ec │ │ │ │ + ldr r3, [pc, #140] @ 0x1268c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1267d4 │ │ │ │ - ldr r3, [pc, #128] @ 0x1268b0 │ │ │ │ + beq 0x1267ec │ │ │ │ + ldr r3, [pc, #128] @ 0x1268c8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126874 │ │ │ │ + beq 0x12688c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1268b4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1267d4 │ │ │ │ - ldr r0, [pc, #60] @ 0x1268b8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1268cc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1267ec │ │ │ │ + ldr r0, [pc, #60] @ 0x1268d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1267d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1267ec │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, lsr #17 │ │ │ │ + strheq r3, [r6], #-134 @ 0xffffff7a │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, ror #18 │ │ │ │ + subeq r3, r6, r0, ror r9 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ adceq sp, r8, #70 @ 0x46 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr pc │ │ │ │ - subeq fp, r0, ip, lsl #31 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + @ instruction: 0x0040bf9c │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126940 │ │ │ │ + bne 0x126958 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126a24 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #288] @ 0x126a3c │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -285173,827 +285179,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 0x1243f0 │ │ │ │ + bl 0x124408 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126984 │ │ │ │ + bgt 0x12699c │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126a00 │ │ │ │ + blt 0x126a18 │ │ │ │ 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 0x1268fc │ │ │ │ + b 0x126914 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126a00 │ │ │ │ + bne 0x126a18 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x1269ac │ │ │ │ + beq 0x1269c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126580 │ │ │ │ + bl 0x126598 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1268fc │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r3, [pc, #112] @ 0x126a28 │ │ │ │ + b 0x126914 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r3, [pc, #112] @ 0x126a40 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12607c │ │ │ │ + bl 0x126094 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126a18 │ │ │ │ + bne 0x126a30 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x1268fc │ │ │ │ + b 0x126914 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126a2c │ │ │ │ - ldr r2, [pc, #32] @ 0x126a30 │ │ │ │ - ldr r1, [pc, #32] @ 0x126a34 │ │ │ │ + ldr r3, [pc, #32] @ 0x126a44 │ │ │ │ + ldr r2, [pc, #32] @ 0x126a48 │ │ │ │ + ldr r1, [pc, #32] @ 0x126a4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124a0c │ │ │ │ + bl 0x124a24 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, ip, ror #18 │ │ │ │ + subeq r3, r6, ip, ror r9 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ 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] @ 0x126bf0 │ │ │ │ + ldr r2, [pc, #412] @ 0x126c08 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126af0 │ │ │ │ + beq 0x126b08 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126bf4 │ │ │ │ + ldr r2, [pc, #344] @ 0x126c0c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126bf0 │ │ │ │ + ldr r2, [pc, #312] @ 0x126c08 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126be0 │ │ │ │ + bne 0x126bf8 │ │ │ │ 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 0x1243f0 │ │ │ │ + bl 0x124408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126b98 │ │ │ │ + beq 0x126bb0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126b80 │ │ │ │ + bne 0x126b98 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126bcc │ │ │ │ + beq 0x126be4 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126bb0 │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r3, [pc, #196] @ 0x126bf8 │ │ │ │ + beq 0x126bc8 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r3, [pc, #196] @ 0x126c10 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x12607c │ │ │ │ + bl 0x126094 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126be4 │ │ │ │ + bne 0x126bfc │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x126a94 │ │ │ │ - ldr r3, [pc, #116] @ 0x126bfc │ │ │ │ - ldr r2, [pc, #116] @ 0x126c00 │ │ │ │ - ldr r1, [pc, #116] @ 0x126c04 │ │ │ │ + b 0x126aac │ │ │ │ + ldr r3, [pc, #116] @ 0x126c14 │ │ │ │ + ldr r2, [pc, #116] @ 0x126c18 │ │ │ │ + ldr r1, [pc, #116] @ 0x126c1c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126a94 │ │ │ │ + b 0x126aac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126580 │ │ │ │ + bl 0x126598 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a94 │ │ │ │ + b 0x126aac │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a94 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x126aac │ │ │ │ + bl 0x3b299c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124a0c │ │ │ │ + bl 0x124a24 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror r9 │ │ │ │ + subeq r3, r6, r8, lsl #19 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ 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 0x126d04 │ │ │ │ + bcc 0x126d1c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x126cec │ │ │ │ - ldr r3, [pc, #244] @ 0x126d40 │ │ │ │ + bhi 0x126d04 │ │ │ │ + ldr r3, [pc, #244] @ 0x126d58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126c88 │ │ │ │ - ldr r3, [pc, #220] @ 0x126d44 │ │ │ │ + bhi 0x126ca0 │ │ │ │ + ldr r3, [pc, #220] @ 0x126d5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126cb8 │ │ │ │ + bne 0x126cd0 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x126d20 │ │ │ │ + beq 0x126d38 │ │ │ │ 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] @ 0x126d48 │ │ │ │ + ldr r3, [pc, #136] @ 0x126d60 │ │ │ │ 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] @ 0x126d4c │ │ │ │ - ldr r2, [pc, #84] @ 0x126d50 │ │ │ │ - ldr r1, [pc, #84] @ 0x126d54 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr ip, [pc, #76] @ 0x126d58 │ │ │ │ - ldr r3, [pc, #76] @ 0x126d5c │ │ │ │ - ldr r1, [pc, #64] @ 0x126d54 │ │ │ │ + ldr r3, [pc, #84] @ 0x126d64 │ │ │ │ + ldr r2, [pc, #84] @ 0x126d68 │ │ │ │ + ldr r1, [pc, #84] @ 0x126d6c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + ldr ip, [pc, #76] @ 0x126d70 │ │ │ │ + ldr r3, [pc, #76] @ 0x126d74 │ │ │ │ + ldr r1, [pc, #64] @ 0x126d6c │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 0x139b58 │ │ │ │ + bl 0x139b70 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - subeq r3, r6, ip, lsr #17 │ │ │ │ + strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x00463998 │ │ │ │ + subeq r3, r6, r8, lsr #19 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - strheq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r3, r6, r4, lsl #19 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ + @ instruction: 0x00463994 │ │ │ │ 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 0x126e44 │ │ │ │ + bcc 0x126e5c │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x126e2c │ │ │ │ - ldr r3, [pc, #192] @ 0x126e60 │ │ │ │ + bhi 0x126e44 │ │ │ │ + ldr r3, [pc, #192] @ 0x126e78 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x126de0 │ │ │ │ - ldr r3, [pc, #168] @ 0x126e64 │ │ │ │ + bhi 0x126df8 │ │ │ │ + ldr r3, [pc, #168] @ 0x126e7c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126dfc │ │ │ │ + bne 0x126e14 │ │ │ │ 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 0x139b58 │ │ │ │ + bl 0x139b70 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x126e68 │ │ │ │ + ldrne r3, [pc, #96] @ 0x126e80 │ │ │ │ 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] @ 0x126e6c │ │ │ │ - ldr r2, [pc, #52] @ 0x126e70 │ │ │ │ - ldr r1, [pc, #52] @ 0x126e74 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr ip, [pc, #44] @ 0x126e78 │ │ │ │ - ldr r3, [pc, #44] @ 0x126e7c │ │ │ │ - ldr r2, [pc, #44] @ 0x126e80 │ │ │ │ - ldr r1, [pc, #28] @ 0x126e74 │ │ │ │ + ldr r3, [pc, #52] @ 0x126e84 │ │ │ │ + ldr r2, [pc, #52] @ 0x126e88 │ │ │ │ + ldr r1, [pc, #52] @ 0x126e8c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310568 │ │ │ │ + ldr ip, [pc, #44] @ 0x126e90 │ │ │ │ + ldr r3, [pc, #44] @ 0x126e94 │ │ │ │ + ldr r2, [pc, #44] @ 0x126e98 │ │ │ │ + ldr r1, [pc, #28] @ 0x126e8c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - subeq r3, r6, ip, lsr #17 │ │ │ │ + strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x00463998 │ │ │ │ + subeq r3, r6, r8, lsr #19 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - strheq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strheq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ + subeq r3, r6, ip, asr #19 │ │ │ │ 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] @ 0x126f2c │ │ │ │ + ldr r3, [pc, #144] @ 0x126f44 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x126f24 │ │ │ │ + bhi 0x126f3c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x126ef0 │ │ │ │ + bne 0x126f08 │ │ │ │ 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 0x139b58 │ │ │ │ + bl 0x139b70 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x126f30 │ │ │ │ + ldrne r3, [pc, #52] @ 0x126f48 │ │ │ │ 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 0x126ed4 │ │ │ │ + b 0x126eec │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ bic r5, r5, #4080 @ 0xff0 │ │ │ │ mvn r6, r6, lsr #12 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, #0 │ │ │ │ bic r5, r5, #15 │ │ │ │ mvn r6, r6, lsl #12 │ │ │ │ - bl 0x1355b4 │ │ │ │ - ldr r0, [pc, #264] @ 0x127078 │ │ │ │ + bl 0x1355cc │ │ │ │ + ldr r0, [pc, #264] @ 0x127090 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12703c │ │ │ │ + beq 0x127054 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ 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 0x127020 │ │ │ │ + bcc 0x127038 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x12705c │ │ │ │ + bcs 0x127074 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x12703c │ │ │ │ + beq 0x127054 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x126f98 │ │ │ │ + b 0x126fb0 │ │ │ │ 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 0x126fc8 │ │ │ │ + b 0x126fe0 │ │ │ │ add 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] @ 0x127078 │ │ │ │ - bl 0x1d96d8 │ │ │ │ - ldr r1, [pc, #12] @ 0x12707c │ │ │ │ + ldr r1, [pc, #16] @ 0x127090 │ │ │ │ + bl 0x1d96f0 │ │ │ │ + ldr r1, [pc, #12] @ 0x127094 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d26a4 │ │ │ │ - b 0x126ff8 │ │ │ │ + bl 0x1d26bc │ │ │ │ + b 0x127010 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq sl, pc, r8, asr #27 │ │ │ │ + eoreq sl, pc, r0, ror #27 │ │ │ │ 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 0x12726c │ │ │ │ - ldr r3, [pc, #516] @ 0x1272a8 │ │ │ │ + bhi 0x127284 │ │ │ │ + ldr r3, [pc, #516] @ 0x1272c0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x127294 │ │ │ │ + bhi 0x1272ac │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x127280 │ │ │ │ + beq 0x127298 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x12714c │ │ │ │ + beq 0x127164 │ │ │ │ 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 0x127150 │ │ │ │ + bne 0x127168 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1251ec │ │ │ │ + bl 0x125204 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x127230 │ │ │ │ + bne 0x127248 │ │ │ │ add sp, sp, #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 0x126f34 │ │ │ │ + bl 0x126f4c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x1272ac │ │ │ │ + ldr r0, [pc, #320] @ 0x1272c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127214 │ │ │ │ + beq 0x12722c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x1272ac │ │ │ │ + ldr r1, [pc, #288] @ 0x1272c4 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x1271c4 │ │ │ │ + bcc 0x1271dc │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x127244 │ │ │ │ - ldr r1, [pc, #244] @ 0x1272b0 │ │ │ │ + bcc 0x12725c │ │ │ │ + ldr r1, [pc, #244] @ 0x1272c8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d26a4 │ │ │ │ - b 0x127164 │ │ │ │ + bl 0x1d26bc │ │ │ │ + b 0x12717c │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x1272ac │ │ │ │ + ldr r1, [pc, #220] @ 0x1272c4 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x127164 │ │ │ │ + bcs 0x12717c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x1272ac │ │ │ │ + ldr r1, [pc, #176] @ 0x1272c4 │ │ │ │ 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 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127124 │ │ │ │ + beq 0x12713c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12710c │ │ │ │ + b 0x127124 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122600 │ │ │ │ + b 0x122618 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x1272ac │ │ │ │ + ldr r1, [pc, #84] @ 0x1272c4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127124 │ │ │ │ - b 0x12721c │ │ │ │ - ldr r3, [pc, #64] @ 0x1272b4 │ │ │ │ - ldr r2, [pc, #64] @ 0x1272b8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1272bc │ │ │ │ - ldr r0, [pc, #64] @ 0x1272c0 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #44] @ 0x1272b4 │ │ │ │ - ldr r1, [pc, #48] @ 0x1272bc │ │ │ │ - ldr r0, [pc, #52] @ 0x1272c4 │ │ │ │ + beq 0x12713c │ │ │ │ + b 0x127234 │ │ │ │ + ldr r3, [pc, #64] @ 0x1272cc │ │ │ │ + ldr r2, [pc, #64] @ 0x1272d0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1272d4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1272d8 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #44] @ 0x1272cc │ │ │ │ + ldr r1, [pc, #48] @ 0x1272d4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1272dc │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #24] @ 0x1272b4 │ │ │ │ - ldr r2, [pc, #40] @ 0x1272c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x1272bc │ │ │ │ - ldr r0, [pc, #36] @ 0x1272cc │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #24] @ 0x1272cc │ │ │ │ + ldr r2, [pc, #40] @ 0x1272e0 │ │ │ │ + ldr r1, [pc, #24] @ 0x1272d4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1272e4 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, r8, asr #27 │ │ │ │ - subeq r3, r6, ip, asr #19 │ │ │ │ + eoreq sl, pc, r0, ror #27 │ │ │ │ + ldrdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq fp, r0, r4, lsr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq ip, r0, r0 │ │ │ │ - strdeq r0, [r0], -r6 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ subeq fp, r0, r8, ror #31 │ │ │ │ + subeq ip, r0, r0, lsl r0 │ │ │ │ + strdeq r0, [r0], -r6 │ │ │ │ + strdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0x1273a0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1273b8 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127340 │ │ │ │ + beq 0x127358 │ │ │ │ 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 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x1273a0 │ │ │ │ + ldr r0, [pc, #76] @ 0x1273b8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127368 │ │ │ │ - bl 0x135554 │ │ │ │ - b 0x127318 │ │ │ │ - ldr r0, [pc, #52] @ 0x1273a4 │ │ │ │ - bl 0x2facdc │ │ │ │ + beq 0x127380 │ │ │ │ + bl 0x13556c │ │ │ │ + b 0x127330 │ │ │ │ + ldr r0, [pc, #52] @ 0x1273bc │ │ │ │ + bl 0x2facf4 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x1273a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1273b8 │ │ │ │ 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 0x1d9348 │ │ │ │ - b 0x127360 │ │ │ │ + bl 0x1d9360 │ │ │ │ + b 0x127378 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ andeq r2, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1274d4 │ │ │ │ - ldr sl, [pc, #504] @ 0x1275d8 │ │ │ │ + beq 0x1274ec │ │ │ │ + ldr sl, [pc, #504] @ 0x1275f0 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x127440 │ │ │ │ + b 0x127458 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x12756c │ │ │ │ + bne 0x127584 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12759c │ │ │ │ + beq 0x1275b4 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122600 │ │ │ │ + bl 0x122618 │ │ │ │ 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 0x3a569c │ │ │ │ + bl 0x3a56ac │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1274c8 │ │ │ │ + bne 0x1274e0 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x127540 │ │ │ │ + beq 0x127558 │ │ │ │ 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] @ 0x1275dc │ │ │ │ + ldr r0, [pc, #376] @ 0x1275f4 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x1274f8 │ │ │ │ + beq 0x127510 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x12753c │ │ │ │ + beq 0x127554 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1273e4 │ │ │ │ + bne 0x1273fc │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x127584 │ │ │ │ + bne 0x12759c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1275bc │ │ │ │ + beq 0x1275d4 │ │ │ │ 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 0x3a566c │ │ │ │ + bl 0x3a567c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127430 │ │ │ │ + beq 0x127448 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7b0c │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x3a7b1c │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x1355b4 │ │ │ │ + bl 0x1355cc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x12753c │ │ │ │ + bne 0x127554 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x1275dc │ │ │ │ + ldr r0, [pc, #188] @ 0x1275f4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x127538 │ │ │ │ - bl 0x135554 │ │ │ │ + beq 0x127550 │ │ │ │ + bl 0x13556c │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x12747c │ │ │ │ - bl 0x135554 │ │ │ │ + b 0x127494 │ │ │ │ + bl 0x13556c │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1274cc │ │ │ │ - bl 0x135554 │ │ │ │ + bne 0x1274e4 │ │ │ │ + bl 0x13556c │ │ │ │ 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 0x399d50 │ │ │ │ - b 0x127430 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x127448 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x127430 │ │ │ │ - ldr r0, [pc, #60] @ 0x1275e0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x127448 │ │ │ │ + ldr r0, [pc, #60] @ 0x1275f8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aa67c │ │ │ │ + bl 0x3aa68c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1273f4 │ │ │ │ + bne 0x12740c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x1274d4 │ │ │ │ - ldr r0, [pc, #28] @ 0x1275e0 │ │ │ │ + b 0x1274ec │ │ │ │ + ldr r0, [pc, #28] @ 0x1275f8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aa67c │ │ │ │ + bl 0x3aa68c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12749c │ │ │ │ - b 0x1275b4 │ │ │ │ + bne 0x1274b4 │ │ │ │ + b 0x1275cc │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r0, lsr r0 │ │ │ │ - ldr r2, [pc, #60] @ 0x127628 │ │ │ │ + subeq ip, r0, r0, asr #32 │ │ │ │ + ldr r2, [pc, #60] @ 0x127640 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12762c │ │ │ │ + ldr r0, [pc, #40] @ 0x127644 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286002,144 +286008,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x1276c4 │ │ │ │ + ldr r5, [pc, #124] @ 0x1276dc │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1276c8 │ │ │ │ + ldr r3, [pc, #108] @ 0x1276e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1276cc │ │ │ │ + ldr r3, [pc, #92] @ 0x1276e4 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1276c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1276e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1276c0 │ │ │ │ + bne 0x1276d8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127764 │ │ │ │ + ldr r5, [pc, #124] @ 0x12777c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127768 │ │ │ │ + ldr r3, [pc, #108] @ 0x127780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x12776c │ │ │ │ + ldr r3, [pc, #92] @ 0x127784 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127768 │ │ │ │ + ldr r3, [pc, #52] @ 0x127780 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127760 │ │ │ │ + bne 0x127778 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127800 │ │ │ │ + ldr r5, [pc, #120] @ 0x127818 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127804 │ │ │ │ + ldr r3, [pc, #104] @ 0x12781c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127808 │ │ │ │ + ldr r3, [pc, #88] @ 0x127820 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127804 │ │ │ │ + ldr r3, [pc, #48] @ 0x12781c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1277fc │ │ │ │ + bne 0x127814 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12783c │ │ │ │ + beq 0x127854 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127878 │ │ │ │ - ldr r5, [pc, #68] @ 0x127888 │ │ │ │ - ldr r4, [pc, #68] @ 0x12788c │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x127890 │ │ │ │ + ldr r5, [pc, #68] @ 0x1278a0 │ │ │ │ + ldr r4, [pc, #68] @ 0x1278a4 │ │ │ │ + bl 0x357f70 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286147,158 +286153,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 0x139bc4 │ │ │ │ + bl 0x139bdc │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #152] @ 0x127940 │ │ │ │ + ldr ip, [pc, #152] @ 0x127958 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127944 │ │ │ │ + ldr r2, [pc, #92] @ 0x12795c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127940 │ │ │ │ + ldr r2, [pc, #60] @ 0x127958 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x12793c │ │ │ │ + bne 0x127954 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #152] @ 0x1279f8 │ │ │ │ + ldr ip, [pc, #152] @ 0x127a10 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x1279fc │ │ │ │ + ldr r2, [pc, #92] @ 0x127a14 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x1279f8 │ │ │ │ + ldr r2, [pc, #52] @ 0x127a10 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1279f4 │ │ │ │ + bne 0x127a0c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #172] @ 0x127ac4 │ │ │ │ + ldr ip, [pc, #172] @ 0x127adc │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127ac8 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #108] @ 0x127ae0 │ │ │ │ + bl 0x357f70 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127a8c │ │ │ │ + beq 0x127aa4 │ │ │ │ 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] @ 0x127ac4 │ │ │ │ + ldr r3, [pc, #48] @ 0x127adc │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ac0 │ │ │ │ + bne 0x127ad8 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -286306,18 +286312,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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127b34 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #36] @ 0x127b4c │ │ │ │ + bl 0x357f70 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286328,48 +286334,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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r2, [pc, #40] @ 0x127c0c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r2, [pc, #40] @ 0x127c24 │ │ │ │ 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 │ │ │ │ @@ -286382,110 +286388,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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ 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] @ 0x127ce4 │ │ │ │ + ldr ip, [pc, #92] @ 0x127cfc │ │ │ │ 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 0x126344 │ │ │ │ - ldr r3, [pc, #52] @ 0x127ce4 │ │ │ │ + bl 0x12635c │ │ │ │ + ldr r3, [pc, #52] @ 0x127cfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ce0 │ │ │ │ + bne 0x127cf8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x127d60 │ │ │ │ + ldr ip, [pc, #96] @ 0x127d78 │ │ │ │ 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 0x126344 │ │ │ │ - ldr r3, [pc, #52] @ 0x127d60 │ │ │ │ + bl 0x12635c │ │ │ │ + ldr r3, [pc, #52] @ 0x127d78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127d5c │ │ │ │ + bne 0x127d74 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, lr, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x127dd0 │ │ │ │ + ldr r3, [pc, #36] @ 0x127de8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286497,35 +286503,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 0x124800 │ │ │ │ + b 0x124818 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124af0 │ │ │ │ + b 0x124b08 │ │ │ │ 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 0x124d44 │ │ │ │ + b 0x124d5c │ │ │ │ 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 │ │ │ │ @@ -286537,15 +286543,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 0x124f60 │ │ │ │ + bl 0x124f78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286564,115 +286570,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 0x124f60 │ │ │ │ + b 0x124f78 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127f68 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #36] @ 0x127f80 │ │ │ │ + bl 0x357f70 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a38 │ │ │ │ + b 0x126a50 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128008 │ │ │ │ + ldr ip, [pc, #96] @ 0x128020 │ │ │ │ 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 0x126344 │ │ │ │ - ldr r3, [pc, #52] @ 0x128008 │ │ │ │ + bl 0x12635c │ │ │ │ + ldr r3, [pc, #52] @ 0x128020 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128004 │ │ │ │ + bne 0x12801c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, r3, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x128074 │ │ │ │ + ldr r3, [pc, #40] @ 0x12808c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124800 │ │ │ │ + b 0x124818 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124af0 │ │ │ │ + b 0x124b08 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124d44 │ │ │ │ + b 0x124d5c │ │ │ │ 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 │ │ │ │ @@ -286685,15 +286691,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 0x124f60 │ │ │ │ + bl 0x124f78 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286705,18 +286711,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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128170 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #36] @ 0x128188 │ │ │ │ + bl 0x357f70 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286729,18 +286735,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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r2, [pc, #40] @ 0x1281d8 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r2, [pc, #40] @ 0x1281f0 │ │ │ │ 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 │ │ │ │ @@ -286752,100 +286758,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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ 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 0x12437c │ │ │ │ + bl 0x124394 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x128374 │ │ │ │ + ldr r3, [pc, #40] @ 0x12838c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286853,45 +286859,45 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124800 │ │ │ │ + b 0x124818 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124af0 │ │ │ │ + b 0x124b08 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124d44 │ │ │ │ + b 0x124d5c │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124800 │ │ │ │ + b 0x124818 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124af0 │ │ │ │ + b 0x124b08 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124d44 │ │ │ │ + b 0x124d5c │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r5, [pc, #48] @ 0x128438 │ │ │ │ - ldr r4, [pc, #48] @ 0x12843c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r5, [pc, #48] @ 0x128450 │ │ │ │ + ldr r4, [pc, #48] @ 0x128454 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286899,17 +286905,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r5, [pc, #56] @ 0x128488 │ │ │ │ - ldr r4, [pc, #56] @ 0x12848c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r5, [pc, #56] @ 0x1284a0 │ │ │ │ + ldr r4, [pc, #56] @ 0x1284a4 │ │ │ │ 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 │ │ │ │ @@ -286926,94 +286932,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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r4, [pc, #44] @ 0x12861c │ │ │ │ - ldr ip, [pc, #44] @ 0x128620 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r4, [pc, #44] @ 0x128634 │ │ │ │ + ldr ip, [pc, #44] @ 0x128638 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287031,15 +287037,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 0x124800 │ │ │ │ + bl 0x124818 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287050,15 +287056,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 0x124af0 │ │ │ │ + bl 0x124b08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287070,15 +287076,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 0x124d44 │ │ │ │ + bl 0x124d5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287091,15 +287097,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 0x124800 │ │ │ │ + bl 0x124818 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287110,15 +287116,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 0x124af0 │ │ │ │ + bl 0x124b08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287130,27 +287136,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 0x124d44 │ │ │ │ + bl 0x124d5c │ │ │ │ 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 0x357f60 │ │ │ │ - ldr r4, [pc, #48] @ 0x128844 │ │ │ │ - ldr r2, [pc, #48] @ 0x128848 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r4, [pc, #48] @ 0x12885c │ │ │ │ + ldr r2, [pc, #48] @ 0x128860 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287158,17 +287164,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r4, [pc, #56] @ 0x128894 │ │ │ │ - ldr r2, [pc, #56] @ 0x128898 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r4, [pc, #56] @ 0x1288ac │ │ │ │ + ldr r2, [pc, #56] @ 0x1288b0 │ │ │ │ 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 │ │ │ │ @@ -287185,94 +287191,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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x126a38 │ │ │ │ + bl 0x126a50 │ │ │ │ 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 0x1268bc │ │ │ │ + b 0x1268d4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126638 │ │ │ │ + b 0x126650 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r4, [pc, #44] @ 0x128a28 │ │ │ │ - ldr r3, [pc, #44] @ 0x128a2c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r4, [pc, #44] @ 0x128a40 │ │ │ │ + ldr r3, [pc, #44] @ 0x128a44 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287290,15 +287296,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 0x124800 │ │ │ │ + bl 0x124818 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287309,15 +287315,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 0x124af0 │ │ │ │ + bl 0x124b08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287329,15 +287335,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 0x124d44 │ │ │ │ + bl 0x124d5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287350,15 +287356,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 0x124800 │ │ │ │ + bl 0x124818 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287369,15 +287375,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 0x124af0 │ │ │ │ + bl 0x124b08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287389,188 +287395,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 0x124d44 │ │ │ │ + bl 0x124d5c │ │ │ │ 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] @ 0x128cd0 │ │ │ │ + ldr ip, [pc, #160] @ 0x128ce8 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ 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] @ 0x128cd4 │ │ │ │ + ldr r3, [pc, #72] @ 0x128cec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128cd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x128ce8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128ccc │ │ │ │ + bne 0x128ce4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #168] @ 0x128d98 │ │ │ │ + ldr ip, [pc, #168] @ 0x128db0 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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] @ 0x128d9c │ │ │ │ + ldr r3, [pc, #72] @ 0x128db4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128d98 │ │ │ │ + ldr r3, [pc, #52] @ 0x128db0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128d94 │ │ │ │ + bne 0x128dac │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr ip, [pc, #140] @ 0x128e4c │ │ │ │ + ldr ip, [pc, #140] @ 0x128e64 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x128e50 │ │ │ │ + ldr r3, [pc, #72] @ 0x128e68 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128e4c │ │ │ │ + ldr r3, [pc, #52] @ 0x128e64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128e48 │ │ │ │ + bne 0x128e60 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #292] @ 0x128f90 │ │ │ │ + ldr r3, [pc, #292] @ 0x128fa8 │ │ │ │ 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 0x126344 │ │ │ │ + bl 0x12635c │ │ │ │ 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] │ │ │ │ @@ -287579,34 +287585,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x128f50 │ │ │ │ + bne 0x128f68 │ │ │ │ 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 0x126d60 │ │ │ │ - ldr r3, [pc, #124] @ 0x128f90 │ │ │ │ + bl 0x126d78 │ │ │ │ + ldr r3, [pc, #124] @ 0x128fa8 │ │ │ │ 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 0x128f8c │ │ │ │ + bne 0x128fa4 │ │ │ │ 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} │ │ │ │ @@ -287619,38 +287625,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 0x124f60 │ │ │ │ - b 0x128f0c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x124f78 │ │ │ │ + b 0x128f24 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355688 │ │ │ │ + bl 0x3556a0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129008 │ │ │ │ + ldr r2, [pc, #40] @ 0x129020 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287664,24 +287670,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355444 │ │ │ │ + bl 0x35545c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129084 │ │ │ │ + ldr r2, [pc, #40] @ 0x12909c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287695,21 +287701,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3552f0 │ │ │ │ + bl 0x355308 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1290f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12910c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287723,23 +287729,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35579c │ │ │ │ + bl 0x3557b4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12916c │ │ │ │ + ldr r2, [pc, #40] @ 0x129184 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287754,27 +287760,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355564 │ │ │ │ + bl 0x35557c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x129204 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12921c │ │ │ │ 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 │ │ │ │ @@ -287791,24 +287797,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355564 │ │ │ │ + bl 0x35557c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129280 │ │ │ │ + ldr r2, [pc, #40] @ 0x129298 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287823,25 +287829,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355398 │ │ │ │ + bl 0x3553b0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12930c │ │ │ │ + ldr r1, [pc, #48] @ 0x129324 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -287857,21 +287863,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355398 │ │ │ │ + bl 0x3553b0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12937c │ │ │ │ + ldr r2, [pc, #40] @ 0x129394 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287885,23 +287891,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355740 │ │ │ │ + bl 0x355758 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1293f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12940c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287916,27 +287922,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355504 │ │ │ │ + bl 0x35551c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12948c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x1294a4 │ │ │ │ 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 │ │ │ │ @@ -287953,24 +287959,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355504 │ │ │ │ + bl 0x35551c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129508 │ │ │ │ + ldr r2, [pc, #40] @ 0x129520 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287985,25 +287991,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355360 │ │ │ │ + bl 0x355378 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129594 │ │ │ │ + ldr r1, [pc, #48] @ 0x1295ac │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -288019,21 +288025,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355360 │ │ │ │ + bl 0x355378 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129604 │ │ │ │ + ldr r2, [pc, #40] @ 0x12961c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288047,23 +288053,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355810 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12967c │ │ │ │ + ldr r2, [pc, #40] @ 0x129694 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288078,27 +288084,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555c4 │ │ │ │ + bl 0x3555dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x129714 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12972c │ │ │ │ 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 │ │ │ │ @@ -288115,24 +288121,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555c4 │ │ │ │ + bl 0x3555dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129790 │ │ │ │ + ldr r2, [pc, #40] @ 0x1297a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288147,25 +288153,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553d0 │ │ │ │ + bl 0x3553e8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12981c │ │ │ │ + ldr r1, [pc, #48] @ 0x129834 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -288181,21 +288187,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553d0 │ │ │ │ + bl 0x3553e8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12988c │ │ │ │ + ldr r2, [pc, #40] @ 0x1298a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288209,23 +288215,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355c7c │ │ │ │ + bl 0x355c94 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129904 │ │ │ │ + ldr r2, [pc, #40] @ 0x12991c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288239,24 +288245,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a08 │ │ │ │ + bl 0x355a20 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129980 │ │ │ │ + ldr r2, [pc, #40] @ 0x129998 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288270,21 +288276,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3558b4 │ │ │ │ + bl 0x3558cc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1299f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a08 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288298,23 +288304,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355da8 │ │ │ │ + bl 0x355dc0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129a68 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a80 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288329,27 +288335,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b40 │ │ │ │ + bl 0x355b58 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x129b00 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x129b18 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288366,24 +288372,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b40 │ │ │ │ + bl 0x355b58 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129b7c │ │ │ │ + ldr r2, [pc, #40] @ 0x129b94 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288398,25 +288404,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x35595c │ │ │ │ + bl 0x355974 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129c08 │ │ │ │ + ldr r1, [pc, #48] @ 0x129c20 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288432,21 +288438,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x35595c │ │ │ │ + bl 0x355974 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129c78 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c90 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288460,23 +288466,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d44 │ │ │ │ + bl 0x355d5c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129cf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d08 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288491,27 +288497,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ad8 │ │ │ │ + bl 0x355af0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x129d88 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x129da0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288528,24 +288534,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ad8 │ │ │ │ + bl 0x355af0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e04 │ │ │ │ + ldr r2, [pc, #40] @ 0x129e1c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288560,25 +288566,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355924 │ │ │ │ + bl 0x35593c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e90 │ │ │ │ + ldr r1, [pc, #48] @ 0x129ea8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288594,21 +288600,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355924 │ │ │ │ + bl 0x35593c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129f00 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288622,23 +288628,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e0c │ │ │ │ + bl 0x355e24 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129f78 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f90 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288653,27 +288659,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ba8 │ │ │ │ + bl 0x355bc0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a010 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a028 │ │ │ │ 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 │ │ │ │ @@ -288690,24 +288696,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ba8 │ │ │ │ + bl 0x355bc0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a08c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288722,25 +288728,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355994 │ │ │ │ + bl 0x3559ac │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a118 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a130 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -288756,21 +288762,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355994 │ │ │ │ + bl 0x3559ac │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a188 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a1a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288785,32 +288791,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a1d0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a228 │ │ │ │ + bne 0x12a1e8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a240 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288825,38 +288831,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a280 │ │ │ │ + bne 0x12a298 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a2ec │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a304 │ │ │ │ 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 │ │ │ │ @@ -288874,32 +288880,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a338 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a38c │ │ │ │ + bne 0x12a350 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a3a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288914,34 +288920,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a3dc │ │ │ │ + bne 0x12a3f4 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a434 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a44c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -288955,27 +288961,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a470 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a4bc │ │ │ │ + bne 0x12a488 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a4d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288984,88 +288990,88 @@ │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0x12a580 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a598 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ 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] @ 0x12a584 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a59c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a580 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a57c │ │ │ │ + bne 0x12a594 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a5cc │ │ │ │ - ldr r2, [pc, #40] @ 0x12a624 │ │ │ │ + bne 0x12a5e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a63c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289080,22 +289086,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355688 │ │ │ │ + bl 0x3556a0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a69c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a6b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289110,22 +289116,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35579c │ │ │ │ + bl 0x3557b4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a714 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a72c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289140,22 +289146,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355740 │ │ │ │ + bl 0x355758 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a78c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a7a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289170,22 +289176,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355810 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a804 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a81c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289200,22 +289206,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355c7c │ │ │ │ + bl 0x355c94 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a87c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a894 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289230,22 +289236,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355da8 │ │ │ │ + bl 0x355dc0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a8f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a90c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289260,22 +289266,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d44 │ │ │ │ + bl 0x355d5c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a96c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a984 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289290,22 +289296,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e0c │ │ │ │ + bl 0x355e24 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a9e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a9fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289316,616 +289322,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] @ 0x12aad0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12aae8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ 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 0x12aa48 │ │ │ │ - ldr r3, [pc, #72] @ 0x12aad4 │ │ │ │ + bne 0x12aa60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aaec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aad0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12aae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aacc │ │ │ │ + bne 0x12aae4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12a9e8 │ │ │ │ + b 0x12aa00 │ │ │ │ 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] @ 0x12abd8 │ │ │ │ + ldr ip, [pc, #192] @ 0x12abf0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ab48 │ │ │ │ - ldr r3, [pc, #72] @ 0x12abdc │ │ │ │ + bne 0x12ab60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12abf4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12abd8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12abf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12abd4 │ │ │ │ + bne 0x12abec │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12aaf0 │ │ │ │ + b 0x12ab08 │ │ │ │ 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] @ 0x12ace0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12acf8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ 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 0x12ac58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ace4 │ │ │ │ + bne 0x12ac70 │ │ │ │ + ldr r3, [pc, #72] @ 0x12acfc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ace0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12acf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12acdc │ │ │ │ + bne 0x12acf4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12abf8 │ │ │ │ + b 0x12ac10 │ │ │ │ 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] @ 0x12ade8 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ae00 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ad58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12adec │ │ │ │ + bne 0x12ad70 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ae04 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ade8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ade4 │ │ │ │ + bne 0x12adfc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ad00 │ │ │ │ + b 0x12ad18 │ │ │ │ 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] @ 0x12aef4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12af0c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ 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 0x12ae68 │ │ │ │ - ldr r3, [pc, #72] @ 0x12aef8 │ │ │ │ + bne 0x12ae80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af10 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aef4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12af0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aef0 │ │ │ │ + bne 0x12af08 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ae08 │ │ │ │ + b 0x12ae20 │ │ │ │ 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] @ 0x12affc │ │ │ │ + ldr ip, [pc, #192] @ 0x12b014 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12af6c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b000 │ │ │ │ + bne 0x12af84 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b018 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12affc │ │ │ │ + ldr r3, [pc, #52] @ 0x12b014 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aff8 │ │ │ │ + bne 0x12b010 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12af14 │ │ │ │ + b 0x12af2c │ │ │ │ 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] @ 0x12b108 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b120 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ 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 0x12b07c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b10c │ │ │ │ + bne 0x12b094 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b124 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b108 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b104 │ │ │ │ + bne 0x12b11c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b01c │ │ │ │ + b 0x12b034 │ │ │ │ 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] @ 0x12b210 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b228 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f94 │ │ │ │ + bl 0x355fac │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b180 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b214 │ │ │ │ + bne 0x12b198 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b22c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b210 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b228 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b20c │ │ │ │ + bne 0x12b224 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b128 │ │ │ │ + b 0x12b140 │ │ │ │ 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] @ 0x12b2f0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b308 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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] @ 0x12b2f4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b30c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b2f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b2ec │ │ │ │ + bne 0x12b304 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b340 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b394 │ │ │ │ + bne 0x12b358 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b3ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289940,23 +289946,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355444 │ │ │ │ + bl 0x35545c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b410 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b428 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289971,23 +289977,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355564 │ │ │ │ + bl 0x35557c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b48c │ │ │ │ + ldr r2, [pc, #40] @ 0x12b4a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290002,23 +290008,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355504 │ │ │ │ + bl 0x35551c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b508 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b520 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290033,23 +290039,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555c4 │ │ │ │ + bl 0x3555dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b584 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b59c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290064,23 +290070,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a08 │ │ │ │ + bl 0x355a20 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b600 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b618 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290095,23 +290101,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b40 │ │ │ │ + bl 0x355b58 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b67c │ │ │ │ + ldr r2, [pc, #40] @ 0x12b694 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290126,23 +290132,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ad8 │ │ │ │ + bl 0x355af0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b6f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b710 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290157,23 +290163,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ba8 │ │ │ │ + bl 0x355bc0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b774 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b78c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290184,659 +290190,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] @ 0x12b864 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b87c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12b7d8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b868 │ │ │ │ + bne 0x12b7f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b880 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b864 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b87c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b860 │ │ │ │ + bne 0x12b878 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b778 │ │ │ │ + b 0x12b790 │ │ │ │ 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] @ 0x12b978 │ │ │ │ + ldr ip, [pc, #204] @ 0x12b990 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12b8e4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b97c │ │ │ │ + bne 0x12b8fc │ │ │ │ + ldr r3, [pc, #72] @ 0x12b994 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b978 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b990 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b974 │ │ │ │ + bne 0x12b98c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b884 │ │ │ │ + b 0x12b89c │ │ │ │ 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] @ 0x12ba84 │ │ │ │ + ldr ip, [pc, #196] @ 0x12ba9c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12b9f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ba88 │ │ │ │ + bne 0x12ba10 │ │ │ │ + ldr r3, [pc, #72] @ 0x12baa0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ba84 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ba9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ba80 │ │ │ │ + bne 0x12ba98 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b998 │ │ │ │ + b 0x12b9b0 │ │ │ │ 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] @ 0x12bb98 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bbb0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12bb04 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bb9c │ │ │ │ + bne 0x12bb1c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bbb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb98 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bbb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb94 │ │ │ │ + bne 0x12bbac │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12baa4 │ │ │ │ + b 0x12babc │ │ │ │ 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] @ 0x12bca8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12bcc0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12bc18 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bcac │ │ │ │ + bne 0x12bc30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bcc4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bca8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bcc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bca4 │ │ │ │ + bne 0x12bcbc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bbb8 │ │ │ │ + b 0x12bbd0 │ │ │ │ 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] @ 0x12bdbc │ │ │ │ + ldr ip, [pc, #204] @ 0x12bdd4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12bd28 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bdc0 │ │ │ │ + bne 0x12bd40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bdd8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bdbc │ │ │ │ + ldr r3, [pc, #52] @ 0x12bdd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bdb8 │ │ │ │ + bne 0x12bdd0 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bcc8 │ │ │ │ + b 0x12bce0 │ │ │ │ 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] @ 0x12becc │ │ │ │ + ldr ip, [pc, #200] @ 0x12bee4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12be3c │ │ │ │ - ldr r3, [pc, #72] @ 0x12bed0 │ │ │ │ + bne 0x12be54 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bee8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12becc │ │ │ │ + ldr r3, [pc, #52] @ 0x12bee4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bec8 │ │ │ │ + bne 0x12bee0 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bddc │ │ │ │ + b 0x12bdf4 │ │ │ │ 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] @ 0x12bfe0 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bff8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12bf4c │ │ │ │ - ldr r3, [pc, #72] @ 0x12bfe4 │ │ │ │ + bne 0x12bf64 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bffc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bfe0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bfdc │ │ │ │ + bne 0x12bff4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12beec │ │ │ │ + b 0x12bf04 │ │ │ │ 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] @ 0x12c0f0 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c108 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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] @ 0x12c0f4 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c10c │ │ │ │ + bl 0x357f70 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c0f0 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c108 │ │ │ │ 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 0x12c0ec │ │ │ │ + bne 0x12c104 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c000 │ │ │ │ + b 0x12c018 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c170 │ │ │ │ + bne 0x12c188 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c1dc │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c1f4 │ │ │ │ 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 │ │ │ │ @@ -290854,27 +290860,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355564 │ │ │ │ + bl 0x35557c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c274 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c28c │ │ │ │ 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 │ │ │ │ @@ -290892,27 +290898,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355504 │ │ │ │ + bl 0x35551c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c30c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c324 │ │ │ │ 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 │ │ │ │ @@ -290930,27 +290936,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555c4 │ │ │ │ + bl 0x3555dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c3a4 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c3bc │ │ │ │ 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 │ │ │ │ @@ -290968,27 +290974,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b40 │ │ │ │ + bl 0x355b58 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c43c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c454 │ │ │ │ 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 │ │ │ │ @@ -291006,27 +291012,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ad8 │ │ │ │ + bl 0x355af0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c4d4 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c4ec │ │ │ │ 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 │ │ │ │ @@ -291044,27 +291050,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ba8 │ │ │ │ + bl 0x355bc0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c56c │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c584 │ │ │ │ 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 │ │ │ │ @@ -291078,25 +291084,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] @ 0x12c684 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c69c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291110,70 +291116,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12c5d0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c688 │ │ │ │ + bne 0x12c5e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c6a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c684 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c69c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c680 │ │ │ │ + bne 0x12c698 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c570 │ │ │ │ + b 0x12c588 │ │ │ │ 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] @ 0x12c7b0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12c7c8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291186,69 +291192,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12c704 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c7b4 │ │ │ │ + bne 0x12c71c │ │ │ │ + ldr r3, [pc, #72] @ 0x12c7cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c7b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c7c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c7ac │ │ │ │ + bne 0x12c7c4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c6a4 │ │ │ │ + b 0x12c6bc │ │ │ │ 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] @ 0x12c8e4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c8fc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291262,70 +291268,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12c830 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c8e8 │ │ │ │ + bne 0x12c848 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c900 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c8e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c8fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c8e0 │ │ │ │ + bne 0x12c8f8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c7d0 │ │ │ │ + b 0x12c7e8 │ │ │ │ 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] @ 0x12ca10 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ca28 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291338,69 +291344,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12c964 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ca14 │ │ │ │ + bne 0x12c97c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ca2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ca10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ca28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ca0c │ │ │ │ + bne 0x12ca24 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c904 │ │ │ │ + b 0x12c91c │ │ │ │ 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] @ 0x12cb44 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cb5c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291414,70 +291420,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12ca90 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cb48 │ │ │ │ + bne 0x12caa8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cb60 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cb44 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cb5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cb40 │ │ │ │ + bne 0x12cb58 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ca30 │ │ │ │ + b 0x12ca48 │ │ │ │ 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] @ 0x12cc70 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cc88 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291490,69 +291496,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12cbc4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cc74 │ │ │ │ + bne 0x12cbdc │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cc70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cc6c │ │ │ │ + bne 0x12cc84 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cb64 │ │ │ │ + b 0x12cb7c │ │ │ │ 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] @ 0x12cda4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cdbc │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291566,70 +291572,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12ccf0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cda8 │ │ │ │ + bne 0x12cd08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cdc0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cda4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cdbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cda0 │ │ │ │ + bne 0x12cdb8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cc90 │ │ │ │ + b 0x12cca8 │ │ │ │ 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] @ 0x12ced0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cee8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291642,70 +291648,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12ce24 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ced4 │ │ │ │ + bne 0x12ce3c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ceec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ced0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cecc │ │ │ │ + bne 0x12cee4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cdc4 │ │ │ │ + b 0x12cddc │ │ │ │ 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] @ 0x12cff4 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d00c │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291715,70 +291721,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12cf4c │ │ │ │ - ldr r3, [pc, #72] @ 0x12cff8 │ │ │ │ + bne 0x12cf64 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d010 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cff4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cff0 │ │ │ │ + bne 0x12d008 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cef0 │ │ │ │ + b 0x12cf08 │ │ │ │ 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] @ 0x12d114 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d12c │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -291787,121 +291793,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 0x355f1c │ │ │ │ + bl 0x355f34 │ │ │ │ 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 0x12d070 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d118 │ │ │ │ + bne 0x12d088 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d130 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d114 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d12c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d110 │ │ │ │ + bne 0x12d128 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d014 │ │ │ │ + b 0x12d02c │ │ │ │ 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] @ 0x12d1e4 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d1fc │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d1e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d200 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d1e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d1fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d1e0 │ │ │ │ + bne 0x12d1f8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d228 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d274 │ │ │ │ + bne 0x12d240 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d28c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291916,21 +291922,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3552f0 │ │ │ │ + bl 0x355308 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d2e8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d300 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291945,21 +291951,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355398 │ │ │ │ + bl 0x3553b0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d35c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d374 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291974,21 +291980,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355360 │ │ │ │ + bl 0x355378 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d3d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d3e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292003,21 +292009,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553d0 │ │ │ │ + bl 0x3553e8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d444 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d45c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292032,21 +292038,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3558b4 │ │ │ │ + bl 0x3558cc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d4b8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d4d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292061,21 +292067,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x35595c │ │ │ │ + bl 0x355974 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d52c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d544 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292090,21 +292096,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355924 │ │ │ │ + bl 0x35593c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d5a0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d5b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292119,21 +292125,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355994 │ │ │ │ + bl 0x3559ac │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d614 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d62c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292144,588 +292150,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] @ 0x12d6e8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d700 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d668 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d6ec │ │ │ │ + bne 0x12d680 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d704 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d6e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d6e4 │ │ │ │ + bne 0x12d6fc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d618 │ │ │ │ + b 0x12d630 │ │ │ │ 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] @ 0x12d7d8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d7f0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d758 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d7dc │ │ │ │ + bne 0x12d770 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d7f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d7d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d7f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d7d4 │ │ │ │ + bne 0x12d7ec │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d708 │ │ │ │ + b 0x12d720 │ │ │ │ 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] @ 0x12d8c8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d8e0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d848 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d8cc │ │ │ │ + bne 0x12d860 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d8e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d8c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d8e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d8c4 │ │ │ │ + bne 0x12d8dc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d7f8 │ │ │ │ + b 0x12d810 │ │ │ │ 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] @ 0x12d9b8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d9d0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d938 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d9bc │ │ │ │ + bne 0x12d950 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d9d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d9b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d9d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d9b4 │ │ │ │ + bne 0x12d9cc │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d8e8 │ │ │ │ + b 0x12d900 │ │ │ │ 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] @ 0x12daac │ │ │ │ + ldr ip, [pc, #172] @ 0x12dac4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da28 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dab0 │ │ │ │ + bne 0x12da40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dac8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12daac │ │ │ │ + ldr r3, [pc, #52] @ 0x12dac4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12daa8 │ │ │ │ + bne 0x12dac0 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d9d8 │ │ │ │ + b 0x12d9f0 │ │ │ │ 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] @ 0x12dba0 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dbb8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db1c │ │ │ │ - ldr r3, [pc, #72] @ 0x12dba4 │ │ │ │ + bne 0x12db34 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dbbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dba0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dbb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db9c │ │ │ │ + bne 0x12dbb4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dacc │ │ │ │ + b 0x12dae4 │ │ │ │ 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] @ 0x12dc94 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dcac │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc10 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dc98 │ │ │ │ + bne 0x12dc28 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dcb0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc94 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dcac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc90 │ │ │ │ + bne 0x12dca8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dbc0 │ │ │ │ + b 0x12dbd8 │ │ │ │ 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] @ 0x12dd88 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dda0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dd04 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dd8c │ │ │ │ + bne 0x12dd1c │ │ │ │ + ldr r3, [pc, #72] @ 0x12dda4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dd88 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dda0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dd84 │ │ │ │ + bne 0x12dd9c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dcb4 │ │ │ │ + b 0x12dccc │ │ │ │ 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] @ 0x12de84 │ │ │ │ + ldr r2, [pc, #188] @ 0x12de9c │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ 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 0x357f60 │ │ │ │ - ldr r4, [pc, #72] @ 0x12de88 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r4, [pc, #72] @ 0x12dea0 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12de84 │ │ │ │ + ldr r3, [pc, #56] @ 0x12de9c │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12de80 │ │ │ │ + bne 0x12de98 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dda8 │ │ │ │ + b 0x12ddc0 │ │ │ │ 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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12defc │ │ │ │ + bne 0x12df14 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12df54 │ │ │ │ + ldr r2, [pc, #48] @ 0x12df6c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292740,25 +292746,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355398 │ │ │ │ + bl 0x3553b0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12dfe0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12dff8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292775,25 +292781,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355360 │ │ │ │ + bl 0x355378 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e06c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e084 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292810,25 +292816,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553d0 │ │ │ │ + bl 0x3553e8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e0f8 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e110 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292845,25 +292851,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x35595c │ │ │ │ + bl 0x355974 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e184 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e19c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292880,25 +292886,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355924 │ │ │ │ + bl 0x35593c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e210 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e228 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292915,25 +292921,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 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355994 │ │ │ │ + bl 0x3559ac │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e29c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e2b4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 │ │ │ │ @@ -292946,25 +292952,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] @ 0x12e390 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e3a8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -292972,67 +292978,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e2f0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e394 │ │ │ │ + bne 0x12e308 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e3ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e390 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e3a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e38c │ │ │ │ + bne 0x12e3a4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e2a0 │ │ │ │ + b 0x12e2b8 │ │ │ │ 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] @ 0x12e4a0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e4b8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293040,67 +293046,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e400 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e4a4 │ │ │ │ + bne 0x12e418 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e4bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e4a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e4b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e49c │ │ │ │ + bne 0x12e4b4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e3b0 │ │ │ │ + b 0x12e3c8 │ │ │ │ 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] @ 0x12e5b0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e5c8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293108,67 +293114,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e510 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e5b4 │ │ │ │ + bne 0x12e528 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e5cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e5b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e5c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e5ac │ │ │ │ + bne 0x12e5c4 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e4c0 │ │ │ │ + b 0x12e4d8 │ │ │ │ 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] @ 0x12e6c0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e6d8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293176,67 +293182,67 @@ │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r3, r2, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e620 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e6c4 │ │ │ │ + bne 0x12e638 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e6dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e6c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e6d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e6bc │ │ │ │ + bne 0x12e6d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e5d0 │ │ │ │ + b 0x12e5e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e7d0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e7e8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293244,67 +293250,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e730 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e7d4 │ │ │ │ + bne 0x12e748 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e7ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e7d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e7e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e7cc │ │ │ │ + bne 0x12e7e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e6e0 │ │ │ │ + b 0x12e6f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e8e0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e8f8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293312,67 +293318,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e840 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e8e4 │ │ │ │ + bne 0x12e858 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e8fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e8e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e8f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e8dc │ │ │ │ + bne 0x12e8f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e7f0 │ │ │ │ + b 0x12e808 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e9f0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ea08 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293380,67 +293386,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e950 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e9f4 │ │ │ │ + bne 0x12e968 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ea0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e9f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ea08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e9ec │ │ │ │ + bne 0x12ea04 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e900 │ │ │ │ + b 0x12e918 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12eb00 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eb18 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 │ │ │ │ @@ -293448,180 +293454,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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ea60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eb04 │ │ │ │ + bne 0x12ea78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eafc │ │ │ │ + bne 0x12eb14 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ea10 │ │ │ │ + b 0x12ea28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12ec08 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ec20 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec0c │ │ │ │ + bne 0x12eb88 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec04 │ │ │ │ + bne 0x12ec1c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eb20 │ │ │ │ + b 0x12eb38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12ed10 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ed28 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124594 │ │ │ │ + bl 0x1245ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ 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 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed14 │ │ │ │ + bne 0x12ec90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ed2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ed28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed0c │ │ │ │ + bne 0x12ed24 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ec28 │ │ │ │ + b 0x12ec40 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293632,50 +293638,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12edd0 │ │ │ │ + beq 0x12ede8 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12edc4 │ │ │ │ + bhi 0x12eddc │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12ede8 │ │ │ │ + bls 0x12ee00 │ │ │ │ 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 0x12ed7c │ │ │ │ - ldr r0, [pc, #28] @ 0x12edf4 │ │ │ │ + bne 0x12ed94 │ │ │ │ + ldr r0, [pc, #28] @ 0x12ee0c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12edc8 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ + b 0x12ede0 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12ee20 │ │ │ │ + bcc 0x12ee38 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293685,101 +293691,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 0x12ef10 │ │ │ │ + beq 0x12ef28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12eedc │ │ │ │ - ldr lr, [pc, #352] @ 0x12efc0 │ │ │ │ + beq 0x12eef4 │ │ │ │ + ldr lr, [pc, #352] @ 0x12efd8 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12efa8 │ │ │ │ + bhi 0x12efc0 │ │ │ │ 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] @ 0x12efc4 │ │ │ │ + ldr r0, [pc, #308] @ 0x12efdc │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12ef54 │ │ │ │ + beq 0x12ef6c │ │ │ │ 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 0x12ef74 │ │ │ │ + bcc 0x12ef8c │ │ │ │ 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] @ 0x12efc4 │ │ │ │ + ldr r0, [pc, #224] @ 0x12efdc │ │ │ │ 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 0x12ef98 │ │ │ │ - ldr lr, [pc, #176] @ 0x12efc0 │ │ │ │ - b 0x12ee9c │ │ │ │ - ldr r0, [pc, #172] @ 0x12efc4 │ │ │ │ + beq 0x12efb0 │ │ │ │ + ldr lr, [pc, #176] @ 0x12efd8 │ │ │ │ + b 0x12eeb4 │ │ │ │ + ldr r0, [pc, #172] @ 0x12efdc │ │ │ │ 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 0x12eea0 │ │ │ │ - ldr r3, [pc, #132] @ 0x12efc8 │ │ │ │ + bne 0x12eeb8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12efe0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12efa0 │ │ │ │ + beq 0x12efb8 │ │ │ │ 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 0x12eec0 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bcs 0x12eed8 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ 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 0x12eec0 │ │ │ │ + b 0x12eed8 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12ef74 │ │ │ │ + b 0x12ef8c │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12ef74 │ │ │ │ + b 0x12ef8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ @@ -293788,80 +293794,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 0x12f0f0 │ │ │ │ + bmi 0x12f108 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f10c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f124 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f05c │ │ │ │ + b 0x12f074 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f110 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f128 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f0b0 │ │ │ │ + beq 0x12f0c8 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f0cc │ │ │ │ + bne 0x12f0e4 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f0f0 │ │ │ │ + beq 0x12f108 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f080 │ │ │ │ + bne 0x12f098 │ │ │ │ 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 0x12f00c │ │ │ │ + beq 0x12f024 │ │ │ │ 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 0x3ad390 │ │ │ │ + bl 0x3ad3a0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f0b0 │ │ │ │ + bne 0x12f0c8 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f05c │ │ │ │ + bne 0x12f074 │ │ │ │ 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} │ │ │ │ @@ -293869,77 +293875,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 0x12f248 │ │ │ │ + beq 0x12f260 │ │ │ │ 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 0x12f268 │ │ │ │ + bmi 0x12f280 │ │ │ │ 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 0x12f270 │ │ │ │ + beq 0x12f288 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f19c │ │ │ │ - b 0x12f248 │ │ │ │ + bls 0x12f1b4 │ │ │ │ + b 0x12f260 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f1f8 │ │ │ │ + beq 0x12f210 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f194 │ │ │ │ + bne 0x12f1ac │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133910 │ │ │ │ + bl 0x133928 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f19c │ │ │ │ + bne 0x12f1b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f15c │ │ │ │ + bne 0x12f174 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f24c │ │ │ │ + beq 0x12f264 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133910 │ │ │ │ + bl 0x133928 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -293949,149 +293955,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 0x12f24c │ │ │ │ - ldr r3, [pc, #24] @ 0x12f290 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f294 │ │ │ │ + b 0x12f264 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f2a8 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f2ac │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r0, asr #32 │ │ │ │ + subeq ip, r0, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrh r3, [r0, #104] @ 0x68 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 0x12f448 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f460 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f39c │ │ │ │ + beq 0x12f3b4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f328 │ │ │ │ + beq 0x12f340 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f358 │ │ │ │ + beq 0x12f370 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f388 │ │ │ │ + beq 0x12f3a0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f2f0 │ │ │ │ + bne 0x12f308 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f3d0 │ │ │ │ + beq 0x12f3e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f400 │ │ │ │ + beq 0x12f418 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f448 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f460 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f444 │ │ │ │ + bne 0x12f45c │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ sub lr, r2, r1 │ │ │ │ mov r2, #1 │ │ │ │ mov r4, #0 │ │ │ │ str r2, [r0] │ │ │ │ ands r2, r3, r2 │ │ │ │ str r4, [r0, #12] │ │ │ │ str r1, [r0, #8] │ │ │ │ moveq r4, r2 │ │ │ │ - beq 0x12f490 │ │ │ │ + beq 0x12f4a8 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f500 │ │ │ │ + beq 0x12f518 │ │ │ │ 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 │ │ │ │ @@ -294114,161 +294120,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] @ 0x12f548 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f560 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f488 │ │ │ │ + bne 0x12f4a0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f488 │ │ │ │ + bne 0x12f4a0 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f488 │ │ │ │ + bne 0x12f4a0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f488 │ │ │ │ - b 0x12f490 │ │ │ │ + bne 0x12f4a0 │ │ │ │ + b 0x12f4a8 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f570 │ │ │ │ + beq 0x12f588 │ │ │ │ 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 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f5a8 │ │ │ │ + b 0x12f5c0 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125e20 │ │ │ │ + bl 0x125e38 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f5a0 │ │ │ │ + bhi 0x12f5b8 │ │ │ │ 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 0x12f604 │ │ │ │ + beq 0x12f61c │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f628 │ │ │ │ + beq 0x12f640 │ │ │ │ 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] @ 0x12f670 │ │ │ │ + ldr r3, [pc, #64] @ 0x12f688 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f600 │ │ │ │ + bne 0x12f618 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f600 │ │ │ │ + bne 0x12f618 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f600 │ │ │ │ + bne 0x12f618 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f600 │ │ │ │ - b 0x12f604 │ │ │ │ + bne 0x12f618 │ │ │ │ + b 0x12f61c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12f764 │ │ │ │ + beq 0x12f77c │ │ │ │ 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 0x12f70c │ │ │ │ + beq 0x12f724 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12f74c │ │ │ │ - ldr r3, [pc, #212] @ 0x12f77c │ │ │ │ + beq 0x12f764 │ │ │ │ + ldr r3, [pc, #212] @ 0x12f794 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f6c8 │ │ │ │ - beq 0x12f6f0 │ │ │ │ + b 0x12f6e0 │ │ │ │ + beq 0x12f708 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12f74c │ │ │ │ + ble 0x12f764 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0a8 │ │ │ │ + bl 0x3ab0b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f6b4 │ │ │ │ - bl 0x357f3c │ │ │ │ + bge 0x12f6cc │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f6c0 │ │ │ │ + beq 0x12f6d8 │ │ │ │ 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] @ 0x12f77c │ │ │ │ + ldr r3, [pc, #104] @ 0x12f794 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f698 │ │ │ │ + bne 0x12f6b0 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f698 │ │ │ │ + bne 0x12f6b0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f698 │ │ │ │ + bne 0x12f6b0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f698 │ │ │ │ + bne 0x12f6b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294280,15 +294286,15 @@ │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub r3, r1, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #1628] @ 0x12fdfc │ │ │ │ + ldr r3, [pc, #1628] @ 0x12fe14 │ │ │ │ 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 │ │ │ │ @@ -294297,59 +294303,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 0x3b0000 │ │ │ │ + bl 0x3b0010 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12f824 │ │ │ │ + bne 0x12f83c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x12fdfc │ │ │ │ + ldr r3, [pc, #1544] @ 0x12fe14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12fdf8 │ │ │ │ + bne 0x12fe10 │ │ │ │ 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 0x3abbec │ │ │ │ + bl 0x3abbfc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f7e8 │ │ │ │ + blt 0x12f800 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12f7e8 │ │ │ │ + beq 0x12f800 │ │ │ │ bl 0x13bec │ │ │ │ - bl 0x135508 │ │ │ │ - ldr r1, [pc, #1448] @ 0x12fe00 │ │ │ │ + bl 0x135520 │ │ │ │ + ldr r1, [pc, #1448] @ 0x12fe18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125810 │ │ │ │ - ldr r1, [pc, #1440] @ 0x12fe04 │ │ │ │ + bl 0x125828 │ │ │ │ + ldr r1, [pc, #1440] @ 0x12fe1c │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125810 │ │ │ │ - ldr r3, [pc, #1424] @ 0x12fe08 │ │ │ │ + bl 0x125828 │ │ │ │ + ldr r3, [pc, #1424] @ 0x12fe20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f89c │ │ │ │ + beq 0x12f8b4 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12f880 │ │ │ │ + bne 0x12f898 │ │ │ │ add r6, r6, r6, lsl #1 │ │ │ │ rsb r6, r6, r6, lsl #3 │ │ │ │ lsl r3, r6, #3 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -294359,248 +294365,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] @ 0x12fe0c │ │ │ │ + ldr r2, [pc, #1328] @ 0x12fe24 │ │ │ │ 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 0x12f928 │ │ │ │ + beq 0x12f940 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x12fdec │ │ │ │ - bl 0x2e1120 │ │ │ │ - ldr r1, [pc, #1244] @ 0x12fe10 │ │ │ │ + bcc 0x12fe04 │ │ │ │ + bl 0x2e1138 │ │ │ │ + ldr r1, [pc, #1244] @ 0x12fe28 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5b58 │ │ │ │ + bl 0x2e5b70 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8c68 │ │ │ │ + bl 0x2e8c80 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a54a0 │ │ │ │ + bl 0x3a54b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x12fe14 │ │ │ │ - bl 0x305638 │ │ │ │ + ldr r0, [pc, #1200] @ 0x12fe2c │ │ │ │ + bl 0x305650 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12f988 │ │ │ │ + beq 0x12f9a0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e0cf4 │ │ │ │ - ldr r1, [pc, #1160] @ 0x12fe18 │ │ │ │ + bl 0x2e0d0c │ │ │ │ + ldr r1, [pc, #1160] @ 0x12fe30 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa67c │ │ │ │ + bl 0x3aa68c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x12fd90 │ │ │ │ + blt 0x12fda8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x12fe1c │ │ │ │ + ldr r1, [pc, #1104] @ 0x12fe34 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x12fe20 │ │ │ │ + ldr r1, [pc, #1056] @ 0x12fe38 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x12fe24 │ │ │ │ + ldr r3, [pc, #1040] @ 0x12fe3c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x12fe28 │ │ │ │ + ldr r3, [pc, #1036] @ 0x12fe40 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x12fe2c │ │ │ │ + ldr r3, [pc, #1032] @ 0x12fe44 │ │ │ │ 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 0x125810 │ │ │ │ + bl 0x125828 │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #200] @ 0xc8 │ │ │ │ mov r3, #6 │ │ │ │ ldr r6, [r0, #56] @ 0x38 │ │ │ │ mov r9, #5 │ │ │ │ str r3, [fp, #8] │ │ │ │ add r3, fp, #12 │ │ │ │ mov r2, r9 │ │ │ │ str r9, [fp] │ │ │ │ str r6, [fp, #4] │ │ │ │ - ldr r1, [pc, #936] @ 0x12fe30 │ │ │ │ + ldr r1, [pc, #936] @ 0x12fe48 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x12fe34 │ │ │ │ + ldr r3, [pc, #920] @ 0x12fe4c │ │ │ │ ldr ip, [r2, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bic r6, r6, #3 │ │ │ │ add r1, ip, r1 │ │ │ │ add r6, r6, #8 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r0, fp, #20 │ │ │ │ add fp, r3, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] @ 0x12fe30 │ │ │ │ - bl 0x399d50 │ │ │ │ + ldr r1, [pc, #836] @ 0x12fe48 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aa10 │ │ │ │ - bl 0x3a5540 │ │ │ │ + bl 0x39aa20 │ │ │ │ + bl 0x3a5550 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5420 │ │ │ │ + bl 0x3a5430 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a54a0 │ │ │ │ + bl 0x3a54b0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a54d0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a5480 │ │ │ │ + bl 0x3a5490 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5520 │ │ │ │ - ldr r3, [pc, #756] @ 0x12fe34 │ │ │ │ + bl 0x3a5530 │ │ │ │ + ldr r3, [pc, #756] @ 0x12fe4c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ ldr sl, [r3, #92] @ 0x5c │ │ │ │ ldr r9, [r3, #96] @ 0x60 │ │ │ │ add r1, sl, r1 │ │ │ │ sub r2, r9, sl │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ movcs r2, #80 @ 0x50 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fba0 │ │ │ │ + beq 0x12fbb8 │ │ │ │ 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 0x12fb80 │ │ │ │ + bhi 0x12fb98 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8c68 │ │ │ │ + bl 0x2e8c80 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39b754 │ │ │ │ + bl 0x39b764 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #552] @ 0x12fe08 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #552] @ 0x12fe20 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12fd3c │ │ │ │ + beq 0x12fd54 │ │ │ │ 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] @ 0x12fe30 │ │ │ │ + ldr r1, [pc, #532] @ 0x12fe48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r9, #660] @ 0x294 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a54d0 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a5480 │ │ │ │ + bl 0x3a5490 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5520 │ │ │ │ + bl 0x3a5530 │ │ │ │ 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 │ │ │ │ @@ -294635,104 +294641,104 @@ │ │ │ │ bl 0x64d4c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [r9, #632] @ 0x278 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12fbfc │ │ │ │ + bne 0x12fc14 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x12fd60 │ │ │ │ - beq 0x12fd88 │ │ │ │ + b 0x12fd78 │ │ │ │ + beq 0x12fda0 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fdb8 │ │ │ │ + ble 0x12fdd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0a8 │ │ │ │ + bl 0x3ab0b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fd4c │ │ │ │ - bl 0x357f3c │ │ │ │ + bge 0x12fd64 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fd58 │ │ │ │ + beq 0x12fd70 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x2fade0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135554 │ │ │ │ + bl 0x13556c │ │ │ │ bl 0x13c10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f7ec │ │ │ │ - bl 0x3a7b0c │ │ │ │ - b 0x12f7ec │ │ │ │ + blt 0x12f804 │ │ │ │ + bl 0x3a7b1c │ │ │ │ + b 0x12f804 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - ldr r1, [pc, #112] @ 0x12fe38 │ │ │ │ + bl 0x2fade0 │ │ │ │ + ldr r1, [pc, #112] @ 0x12fe50 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125810 │ │ │ │ + bl 0x125828 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x12fd94 │ │ │ │ + blt 0x12fdac │ │ │ │ mov r4, #0 │ │ │ │ - b 0x12fd9c │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x12fdb4 │ │ │ │ + bl 0x357f54 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x12fde4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x12fdfc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq pc, r2, ip, asr #10 │ │ │ │ - @ instruction: 0x0012f5d8 │ │ │ │ + andseq pc, r2, r4, ror #10 │ │ │ │ + @ instruction: 0x0012f5f0 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, asr r0 │ │ │ │ subeq ip, r0, ip, rrx │ │ │ │ + subeq ip, r0, ip, ror r0 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r4, asr r0 │ │ │ │ - andseq pc, r2, ip, asr #8 │ │ │ │ + subeq ip, r0, r4, rrx │ │ │ │ + andseq pc, r2, r4, ror #8 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq ip, r0, r0, lsl #1 │ │ │ │ + @ instruction: 0x0040c090 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - andseq pc, r2, r4, ror r6 @ │ │ │ │ + andseq pc, r2, ip, lsl #13 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ sub r0, r0, #524288 @ 0x80000 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #336] @ 0x12ffb8 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #336] @ 0x12ffd0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x12ffbc │ │ │ │ + ldr ip, [pc, #328] @ 0x12ffd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x12ffc0 │ │ │ │ - ldr r1, [pc, #320] @ 0x12ffc4 │ │ │ │ + ldr r2, [pc, #320] @ 0x12ffd8 │ │ │ │ + ldr r1, [pc, #320] @ 0x12ffdc │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ 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 │ │ │ │ @@ -294752,24 +294758,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 0x12ff78 │ │ │ │ + bne 0x12ff90 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x12ffac │ │ │ │ + bne 0x12ffc4 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x12ff94 │ │ │ │ + beq 0x12ffac │ │ │ │ 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 │ │ │ │ @@ -294786,51 +294792,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 0x12ffac │ │ │ │ + beq 0x12ffc4 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x12ff08 │ │ │ │ + b 0x12ff20 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x12ff2c │ │ │ │ + b 0x12ff44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x12ff84 │ │ │ │ - b 0x12ff08 │ │ │ │ - addseq r0, r1, r0 │ │ │ │ - ldrdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + bne 0x12ff9c │ │ │ │ + b 0x12ff20 │ │ │ │ + addseq pc, r0, r8, ror #31 │ │ │ │ + subeq r3, r6, ip, ror #19 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x13006c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #140] @ 0x130084 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x130070 │ │ │ │ + ldr ip, [pc, #132] @ 0x130088 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x130074 │ │ │ │ + ldr r2, [pc, #124] @ 0x13008c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x130078 │ │ │ │ + ldr r1, [pc, #120] @ 0x130090 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x130020 │ │ │ │ + beq 0x130038 │ │ │ │ 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 │ │ │ │ @@ -294845,437 +294851,437 @@ │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq pc, r0, r8, lsl #29 │ │ │ │ - ldrdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + addseq pc, r0, r0, ror lr @ │ │ │ │ + subeq r3, r6, ip, ror #19 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130098 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1300b0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r6, ip, ror #19 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1300b8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1300d0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r6, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #1464] @ 0x13068c │ │ │ │ + ldr r3, [pc, #1464] @ 0x1306a4 │ │ │ │ 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 0x3ac8e0 │ │ │ │ - ldr r3, [pc, #1432] @ 0x130690 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ + ldr r3, [pc, #1432] @ 0x1306a8 │ │ │ │ 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 0x130624 │ │ │ │ - ldr r3, [pc, #1396] @ 0x130694 │ │ │ │ + bcc 0x13063c │ │ │ │ + ldr r3, [pc, #1396] @ 0x1306ac │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x130260 │ │ │ │ + beq 0x130278 │ │ │ │ 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 0x3ad3cc │ │ │ │ - ldr r7, [pc, #1352] @ 0x130698 │ │ │ │ + bl 0x3ad3dc │ │ │ │ + ldr r7, [pc, #1352] @ 0x1306b0 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353b20 │ │ │ │ + bl 0x353b38 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130600 │ │ │ │ + bne 0x130618 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12ee34 │ │ │ │ + bl 0x12ee4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130648 │ │ │ │ + beq 0x130660 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12efcc │ │ │ │ + bl 0x12efe4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130648 │ │ │ │ - ldr r3, [pc, #1268] @ 0x13069c │ │ │ │ - ldr fp, [pc, #1268] @ 0x1306a0 │ │ │ │ + beq 0x130660 │ │ │ │ + ldr r3, [pc, #1268] @ 0x1306b4 │ │ │ │ + ldr fp, [pc, #1268] @ 0x1306b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r2, [pc, #1260] @ 0x1306a4 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r2, [pc, #1260] @ 0x1306bc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x1306a8 │ │ │ │ + ldr r1, [pc, #1256] @ 0x1306c0 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16bf68 │ │ │ │ + bl 0x16bf80 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x13044c │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bne 0x130464 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130690 │ │ │ │ + ldr r2, [pc, #1184] @ 0x1306a8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x1306ac │ │ │ │ + ldr r3, [pc, #1196] @ 0x1306c4 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x13066c │ │ │ │ + beq 0x130684 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130400 │ │ │ │ - ldr r1, [pc, #1120] @ 0x1306b0 │ │ │ │ + beq 0x130418 │ │ │ │ + ldr r1, [pc, #1120] @ 0x1306c8 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ 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 0x12ee34 │ │ │ │ + bl 0x12ee4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1302c4 │ │ │ │ + beq 0x1302dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad3cc │ │ │ │ + bl 0x3ad3dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12efcc │ │ │ │ + bl 0x12efe4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130590 │ │ │ │ - ldr r3, [pc, #972] @ 0x130690 │ │ │ │ + bne 0x1305a8 │ │ │ │ + ldr r3, [pc, #972] @ 0x1306a8 │ │ │ │ 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 0x130538 │ │ │ │ + beq 0x130550 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x130580 │ │ │ │ + bcc 0x130598 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1daeec │ │ │ │ + bl 0x1daf04 │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad3cc │ │ │ │ + bl 0x3ad3dc │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13059c │ │ │ │ + beq 0x1305b4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ 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 0x1d9348 │ │ │ │ + bl 0x1d9360 │ │ │ │ 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 0x1304c8 │ │ │ │ + bhi 0x1304e0 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1304ac │ │ │ │ + bhi 0x1304c4 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130528 │ │ │ │ + bne 0x130540 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x130388 │ │ │ │ + bne 0x1303a0 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12efcc │ │ │ │ + bl 0x12efe4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1304cc │ │ │ │ - bl 0x1db20c │ │ │ │ - ldr r7, [pc, #668] @ 0x130698 │ │ │ │ + beq 0x1304e4 │ │ │ │ + bl 0x1db224 │ │ │ │ + ldr r7, [pc, #668] @ 0x1306b0 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x1301a0 │ │ │ │ + b 0x1301b8 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad310 │ │ │ │ + bl 0x3ad320 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13065c │ │ │ │ + bne 0x130674 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353b20 │ │ │ │ + bl 0x353b38 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x130678 │ │ │ │ - ldr r2, [pc, #584] @ 0x1306b4 │ │ │ │ + bne 0x130690 │ │ │ │ + ldr r2, [pc, #584] @ 0x1306cc │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x1305d4 │ │ │ │ - ldr r3, [pc, #528] @ 0x13068c │ │ │ │ + bne 0x1305ec │ │ │ │ + ldr r3, [pc, #528] @ 0x1306a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130644 │ │ │ │ + bne 0x13065c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #516] @ 0x1306b8 │ │ │ │ + ldr r3, [pc, #516] @ 0x1306d0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1303c8 │ │ │ │ + beq 0x1303e0 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x130374 │ │ │ │ + bcc 0x13038c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db20c │ │ │ │ - ldr r0, [pc, #484] @ 0x1306bc │ │ │ │ + bl 0x1db224 │ │ │ │ + ldr r0, [pc, #484] @ 0x1306d4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ccee8 │ │ │ │ + bl 0x1ccf00 │ │ │ │ mov r4, #0 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, #8 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r6, [sp] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r0, [pc, #448] @ 0x1306c0 │ │ │ │ + ldr r0, [pc, #448] @ 0x1306d8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cc9b8 │ │ │ │ + bl 0x1cc9d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x1304e8 │ │ │ │ + bne 0x130500 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x1304b8 │ │ │ │ - ldr r3, [pc, #388] @ 0x1306c4 │ │ │ │ + b 0x1304d0 │ │ │ │ + ldr r3, [pc, #388] @ 0x1306dc │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x130580 │ │ │ │ + beq 0x130598 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ 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 0x1302f8 │ │ │ │ + b 0x130310 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x13055c │ │ │ │ - ldr r7, [pc, #256] @ 0x130698 │ │ │ │ + b 0x130574 │ │ │ │ + ldr r7, [pc, #256] @ 0x1306b0 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x1301a0 │ │ │ │ + b 0x1301b8 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x1305b0 │ │ │ │ + b 0x1305c8 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x1304d0 │ │ │ │ + bcs 0x1304e8 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12efcc │ │ │ │ + bl 0x12efe4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305a4 │ │ │ │ - b 0x1303f4 │ │ │ │ - ldr r2, [pc, #176] @ 0x13068c │ │ │ │ + beq 0x1305bc │ │ │ │ + b 0x13040c │ │ │ │ + ldr r2, [pc, #176] @ 0x1306a4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x130644 │ │ │ │ + bne 0x13065c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x1306c8 │ │ │ │ + ldr r0, [pc, #208] @ 0x1306e0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r3, [pc, #196] @ 0x1306cc │ │ │ │ - ldr r2, [pc, #196] @ 0x1306d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1306e4 │ │ │ │ + ldr r2, [pc, #196] @ 0x1306e8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r0, [pc, #168] @ 0x1306d4 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r0, [pc, #168] @ 0x1306ec │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1ccee8 │ │ │ │ + bl 0x1ccf00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r0, [pc, #136] @ 0x1306d8 │ │ │ │ + bl 0x36bddc │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r0, [pc, #136] @ 0x1306f0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ccee8 │ │ │ │ + bl 0x1ccf00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r0, [pc, #120] @ 0x1306dc │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r0, [pc, #120] @ 0x1306f4 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r0, [pc, #108] @ 0x1306e0 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r0, [pc, #108] @ 0x1306f8 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130520 │ │ │ │ - ldr r3, [pc, #100] @ 0x1306e4 │ │ │ │ - ldr r2, [pc, #100] @ 0x1306e8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1306b0 │ │ │ │ - ldr r0, [pc, #96] @ 0x1306ec │ │ │ │ - bl 0x365088 │ │ │ │ + b 0x130538 │ │ │ │ + ldr r3, [pc, #100] @ 0x1306fc │ │ │ │ + ldr r2, [pc, #100] @ 0x130700 │ │ │ │ + ldr r1, [pc, #40] @ 0x1306c8 │ │ │ │ + ldr r0, [pc, #96] @ 0x130704 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, ror #6 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addseq pc, r0, r0, asr #25 │ │ │ │ - ldrdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ - strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, asr #13 │ │ │ │ + addseq pc, r0, r8, lsr #25 │ │ │ │ + subeq r3, r6, ip, ror #19 │ │ │ │ + subeq r2, r0, r4, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-108 @ 0xffffff94 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r0, lsl #4 │ │ │ │ + subeq ip, r0, r0, lsl r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ - subeq ip, r0, ip, ror r1 │ │ │ │ - ldrdeq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, ip, lsl #3 │ │ │ │ + subeq ip, r0, r0, ror #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r8, asr r2 │ │ │ │ + subeq ip, r0, r8, ror #4 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - ldrdeq ip, [r0], #-0 │ │ │ │ - subeq ip, r0, r8, lsl #1 │ │ │ │ - subeq ip, r0, r8, lsl r1 │ │ │ │ - subeq ip, r0, r8, lsl r2 │ │ │ │ - subeq ip, r0, r4, ror #3 │ │ │ │ - subeq r3, r6, r4, lsl #21 │ │ │ │ + subeq ip, r0, r0, ror #1 │ │ │ │ + @ instruction: 0x0040c098 │ │ │ │ + subeq ip, r0, r8, lsr #2 │ │ │ │ + subeq ip, r0, r8, lsr #4 │ │ │ │ + strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ + @ instruction: 0x00463a94 │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr r2 │ │ │ │ + subeq ip, 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, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #2768] @ 0x1311dc │ │ │ │ + ldr r3, [pc, #2768] @ 0x1311f4 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -295286,101 +295292,101 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - bl 0x133e10 │ │ │ │ + bl 0x133e28 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130788 │ │ │ │ - ldr r3, [pc, #2684] @ 0x1311e0 │ │ │ │ + beq 0x1307a0 │ │ │ │ + ldr r3, [pc, #2684] @ 0x1311f8 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1307a0 │ │ │ │ - ldr r1, [pc, #2672] @ 0x1311e4 │ │ │ │ + beq 0x1307b8 │ │ │ │ + ldr r1, [pc, #2672] @ 0x1311fc │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x1311e8 │ │ │ │ - ldr r2, [pc, #2668] @ 0x1311ec │ │ │ │ - ldr r1, [pc, #2668] @ 0x1311f0 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131200 │ │ │ │ + ldr r2, [pc, #2668] @ 0x131204 │ │ │ │ + ldr r1, [pc, #2668] @ 0x131208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x1311f4 │ │ │ │ + ldr r1, [pc, #2656] @ 0x13120c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cc668 │ │ │ │ + bl 0x1cc680 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x1311f8 │ │ │ │ + ldr r3, [pc, #2636] @ 0x131210 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13076c │ │ │ │ + bne 0x130784 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x13076c │ │ │ │ + bne 0x130784 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x1307e8 │ │ │ │ - ldr r1, [pc, #2580] @ 0x1311e4 │ │ │ │ + beq 0x130800 │ │ │ │ + ldr r1, [pc, #2580] @ 0x1311fc │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2576] @ 0x1311e8 │ │ │ │ - ldr r2, [pc, #2592] @ 0x1311fc │ │ │ │ - ldr r1, [pc, #2576] @ 0x1311f0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cc420 │ │ │ │ - b 0x130788 │ │ │ │ ldr r3, [pc, #2576] @ 0x131200 │ │ │ │ + ldr r2, [pc, #2592] @ 0x131214 │ │ │ │ + ldr r1, [pc, #2576] @ 0x131208 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc438 │ │ │ │ + b 0x1307a0 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131218 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1307c8 │ │ │ │ + bne 0x1307e0 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1307c8 │ │ │ │ + bhi 0x1307e0 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x133f48 │ │ │ │ + bl 0x133f60 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x130788 │ │ │ │ + beq 0x1307a0 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135508 │ │ │ │ + bl 0x135520 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x131058 │ │ │ │ + beq 0x131070 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ str fp, [sp, #28] │ │ │ │ mov r5, r4 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov fp, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r3 │ │ │ │ - b 0x1308a0 │ │ │ │ + b 0x1308b8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x1308f0 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131204 │ │ │ │ + beq 0x130908 │ │ │ │ + ldr r1, [pc, #2436] @ 0x13121c │ │ │ │ cmp r3, r1 │ │ │ │ ldrbeq r3, [r8, #24] │ │ │ │ andeq r3, r3, #1 │ │ │ │ strbeq r3, [sl, #88] @ 0x58 │ │ │ │ ldrheq r2, [r5, #44] @ 0x2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ - ble 0x13094c │ │ │ │ + ble 0x130964 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130870 │ │ │ │ + bne 0x130888 │ │ │ │ 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 │ │ │ │ @@ -295389,171 +295395,171 @@ │ │ │ │ movcc fp, r3 │ │ │ │ ldrh r3, [sl, #104] @ 0x68 │ │ │ │ add r3, r3, #1 │ │ │ │ strh r3, [sl, #104] @ 0x68 │ │ │ │ ldr r3, [r8, #28] │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x130890 │ │ │ │ + b 0x1308a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130890 │ │ │ │ + beq 0x1308a8 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1311b8 │ │ │ │ + bne 0x1311d0 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x133f48 │ │ │ │ + bl 0x133f60 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1311d4 │ │ │ │ + beq 0x1311ec │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13118c │ │ │ │ + bne 0x1311a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130890 │ │ │ │ + b 0x1308a8 │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r2, #1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ orrs r0, r3, r1 │ │ │ │ str r7, [sp, #32] │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r4, r5 │ │ │ │ - beq 0x131048 │ │ │ │ + beq 0x131060 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x131064 │ │ │ │ + beq 0x13107c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ rsb r1, r3, #33 @ 0x21 │ │ │ │ lsl r1, r2, r1 │ │ │ │ sub r3, r3, #33 @ 0x21 │ │ │ │ orr r3, r1, r2, lsr r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x130a70 │ │ │ │ + beq 0x130a88 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130a60 │ │ │ │ + beq 0x130a78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1300bc │ │ │ │ - ldr r3, [pc, #2092] @ 0x131208 │ │ │ │ + bl 0x1300d4 │ │ │ │ + ldr r3, [pc, #2092] @ 0x131220 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x131074 │ │ │ │ + bne 0x13108c │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13120c │ │ │ │ + ldr r2, [pc, #2068] @ 0x131224 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131210 │ │ │ │ + ldr r3, [pc, #2064] @ 0x131228 │ │ │ │ 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 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130b48 │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr ip, [pc, #2004] @ 0x131214 │ │ │ │ - ldr r3, [pc, #1956] @ 0x1311e8 │ │ │ │ - ldr r2, [pc, #2000] @ 0x131218 │ │ │ │ + bne 0x130b60 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr ip, [pc, #2004] @ 0x13122c │ │ │ │ + ldr r3, [pc, #1956] @ 0x131200 │ │ │ │ + ldr r2, [pc, #2000] @ 0x131230 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x1311f0 │ │ │ │ + ldr r1, [pc, #1944] @ 0x131208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc4a8 │ │ │ │ - b 0x130788 │ │ │ │ + bl 0x1cc4c0 │ │ │ │ + b 0x1307a0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1300bc │ │ │ │ + bl 0x1300d4 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r7, r3, r2 │ │ │ │ - beq 0x131050 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + beq 0x131068 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131114 │ │ │ │ + bls 0x13112c │ │ │ │ mov r0, r5 │ │ │ │ sub r5, ip, #1 │ │ │ │ add r2, r5, r7 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1860] @ 0x131210 │ │ │ │ + ldr r3, [pc, #1860] @ 0x131228 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130a34 │ │ │ │ + beq 0x130a4c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130b48 │ │ │ │ + beq 0x130b60 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add r3, r5, r0 │ │ │ │ rsb r8, ip, #0 │ │ │ │ and r8, r8, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ add r2, r3, r8 │ │ │ │ - ldr r3, [pc, #1796] @ 0x13121c │ │ │ │ + ldr r3, [pc, #1796] @ 0x131234 │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130b30 │ │ │ │ + beq 0x130b48 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136bb0 │ │ │ │ + bl 0x136bc8 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130b44 │ │ │ │ + beq 0x130b5c │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136bb0 │ │ │ │ + bl 0x136bc8 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r2, r3, r2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - beq 0x131084 │ │ │ │ + beq 0x13109c │ │ │ │ str r3, [sl, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ @@ -295571,28 +295577,28 @@ │ │ │ │ str r2, [sl, #40] @ 0x28 │ │ │ │ str r3, [sl, #12] │ │ │ │ str r3, [sl, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sl, #80] @ 0x50 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130d9c │ │ │ │ + beq 0x130db4 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #28] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x130bf0 │ │ │ │ + b 0x130c08 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x130d84 │ │ │ │ + ble 0x130d9c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130be0 │ │ │ │ + bne 0x130bf8 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsr r4, r3, #2 │ │ │ │ tst r3, #2 │ │ │ │ and r4, r4, #1 │ │ │ │ orrne r4, r4, #2 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -295601,63 +295607,63 @@ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ add r5, r2, r5 │ │ │ │ ldr r7, [r9, #20] │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, r5, r7 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x130d44 │ │ │ │ + bne 0x130d5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130ca8 │ │ │ │ + bcc 0x130cc0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c90 │ │ │ │ + beq 0x130ca8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r5 │ │ │ │ ldrhi r3, [sp, #28] │ │ │ │ strhi r5, [r3, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x130c90 │ │ │ │ + bcs 0x130ca8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130d10 │ │ │ │ + bne 0x130d28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130be0 │ │ │ │ + b 0x130bf8 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130e90 │ │ │ │ + beq 0x130ea8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r7, r7, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ bic r3, r7, #4080 @ 0xff0 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ bic r7, r7, #4080 @ 0xff0 │ │ │ │ bic r7, r7, #15 │ │ │ │ cmp r2, r7 │ │ │ │ bic r3, r3, #15 │ │ │ │ - bcc 0x130e44 │ │ │ │ + bcc 0x130e5c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x130e00 │ │ │ │ + bhi 0x130e18 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130d10 │ │ │ │ + beq 0x130d28 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x130eb0 │ │ │ │ + bcc 0x130ec8 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r3 │ │ │ │ strhi r1, [r2, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r5 │ │ │ │ @@ -295666,54 +295672,54 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, r2 │ │ │ │ ldrcc r3, [sp, #28] │ │ │ │ ldrcc r2, [sp, #24] │ │ │ │ strcc r2, [r3, #20] │ │ │ │ - b 0x130c9c │ │ │ │ + b 0x130cb4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r9, #4] │ │ │ │ str r1, [sp] │ │ │ │ lsl r1, r5, #20 │ │ │ │ lsr r1, r1, #20 │ │ │ │ sub r2, r2, r1 │ │ │ │ bic r0, r5, #4080 @ 0xff0 │ │ │ │ add r1, r3, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ mov r2, r4 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x133fe8 │ │ │ │ + bl 0x134000 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130c40 │ │ │ │ - b 0x130a34 │ │ │ │ + bne 0x130c58 │ │ │ │ + b 0x130a4c │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130da8 │ │ │ │ + bne 0x130dc0 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d3590 │ │ │ │ + bl 0x1d35a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130ecc │ │ │ │ - bl 0x135554 │ │ │ │ + bne 0x130ee4 │ │ │ │ + bl 0x13556c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7b0c │ │ │ │ + bl 0x3a7b1c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - ldr r3, [pc, #1036] @ 0x1311dc │ │ │ │ + bl 0x2fade0 │ │ │ │ + ldr r3, [pc, #1036] @ 0x1311f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131188 │ │ │ │ + bne 0x1311a0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -295723,636 +295729,636 @@ │ │ │ │ mvn r3, #0 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mov r2, r4 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130ce8 │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr ip, [pc, #996] @ 0x131220 │ │ │ │ - ldr r3, [pc, #996] @ 0x131224 │ │ │ │ - ldr r2, [pc, #996] @ 0x131228 │ │ │ │ - b 0x130a44 │ │ │ │ + bne 0x130d00 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr ip, [pc, #996] @ 0x131238 │ │ │ │ + ldr r3, [pc, #996] @ 0x13123c │ │ │ │ + ldr r2, [pc, #996] @ 0x131240 │ │ │ │ + b 0x130a5c │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x130ce0 │ │ │ │ + beq 0x130cf8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x13112c │ │ │ │ - ldr r2, [pc, #956] @ 0x13122c │ │ │ │ + beq 0x131144 │ │ │ │ + ldr r2, [pc, #956] @ 0x131244 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r3, r0 │ │ │ │ sub r2, r7, r3 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x130ce0 │ │ │ │ - ldr r1, [pc, #920] @ 0x131230 │ │ │ │ + b 0x130cf8 │ │ │ │ + ldr r1, [pc, #920] @ 0x131248 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x131224 │ │ │ │ - ldr r2, [pc, #912] @ 0x131234 │ │ │ │ - ldr r1, [pc, #840] @ 0x1311f0 │ │ │ │ + ldr r3, [pc, #900] @ 0x13123c │ │ │ │ + ldr r2, [pc, #912] @ 0x13124c │ │ │ │ + ldr r1, [pc, #840] @ 0x131208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc420 │ │ │ │ - b 0x130788 │ │ │ │ + bl 0x1cc438 │ │ │ │ + b 0x1307a0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130c84 │ │ │ │ - b 0x130d10 │ │ │ │ + bcc 0x130c9c │ │ │ │ + b 0x130d28 │ │ │ │ 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 0x133f48 │ │ │ │ + bl 0x133f60 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x13103c │ │ │ │ + beq 0x131054 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x13103c │ │ │ │ + beq 0x131054 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x130f1c │ │ │ │ + b 0x130f34 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x13103c │ │ │ │ + beq 0x131054 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x130f0c │ │ │ │ + bne 0x130f24 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x13114c │ │ │ │ + beq 0x131164 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x133e10 │ │ │ │ + bl 0x133e28 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x13114c │ │ │ │ + beq 0x131164 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13114c │ │ │ │ + beq 0x131164 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x133e10 │ │ │ │ + bl 0x133e28 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131150 │ │ │ │ - ldr lr, [pc, #664] @ 0x131238 │ │ │ │ + beq 0x131168 │ │ │ │ + ldr lr, [pc, #664] @ 0x131250 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x130fe0 │ │ │ │ + bge 0x130ff8 │ │ │ │ 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 0x130fd4 │ │ │ │ + bcs 0x130fec │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13116c │ │ │ │ + beq 0x131184 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x13111c │ │ │ │ + blt 0x131134 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131150 │ │ │ │ + beq 0x131168 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fafc8 │ │ │ │ + bl 0x2fafe0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131150 │ │ │ │ + beq 0x131168 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x13123c │ │ │ │ - bl 0x36c844 │ │ │ │ + ldr r3, [pc, #556] @ 0x131254 │ │ │ │ + bl 0x36c854 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fac6c │ │ │ │ - ldr r2, [pc, #544] @ 0x131240 │ │ │ │ + bl 0x2fac84 │ │ │ │ + ldr r2, [pc, #544] @ 0x131258 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x131244 │ │ │ │ + ldr r2, [pc, #540] @ 0x13125c │ │ │ │ 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 0x2fadc8 │ │ │ │ - b 0x130db4 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x130dcc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x13098c │ │ │ │ - ldr r3, [pc, #436] @ 0x13120c │ │ │ │ - b 0x130a04 │ │ │ │ + b 0x1309a4 │ │ │ │ + ldr r3, [pc, #436] @ 0x131224 │ │ │ │ + b 0x130a1c │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x1309a4 │ │ │ │ + b 0x1309bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130a74 │ │ │ │ + b 0x130a8c │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130b60 │ │ │ │ + beq 0x130b78 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1310e4 │ │ │ │ + b 0x1310fc │ │ │ │ cmp lr, #2 │ │ │ │ ldreq r2, [r1, #8] │ │ │ │ addeq r2, r2, r5 │ │ │ │ streq r2, [sl, #112] @ 0x70 │ │ │ │ ldrheq r2, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r1, #32 │ │ │ │ - ble 0x130b60 │ │ │ │ + ble 0x130b78 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x1310c0 │ │ │ │ + bne 0x1310d8 │ │ │ │ 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 0x1310d4 │ │ │ │ - ldr r3, [pc, #244] @ 0x131210 │ │ │ │ - b 0x130a04 │ │ │ │ + b 0x1310ec │ │ │ │ + ldr r3, [pc, #244] @ 0x131228 │ │ │ │ + b 0x130a1c │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x130fa0 │ │ │ │ - ldr r1, [pc, #276] @ 0x131248 │ │ │ │ + b 0x130fb8 │ │ │ │ + ldr r1, [pc, #276] @ 0x131260 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x131224 │ │ │ │ - ldr r2, [pc, #268] @ 0x13124c │ │ │ │ - ldr r1, [pc, #172] @ 0x1311f0 │ │ │ │ + ldr r3, [pc, #232] @ 0x13123c │ │ │ │ + ldr r2, [pc, #268] @ 0x131264 │ │ │ │ + ldr r1, [pc, #172] @ 0x131208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc420 │ │ │ │ - b 0x130788 │ │ │ │ + bl 0x1cc438 │ │ │ │ + b 0x1307a0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x130db4 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x130dcc │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ bic r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ add r9, r9, #1 │ │ │ │ str r3, [ip, #4] │ │ │ │ - b 0x130fa0 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r2, [pc, #188] @ 0x131250 │ │ │ │ + b 0x130fb8 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r2, [pc, #188] @ 0x131268 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x1311e8 │ │ │ │ - ldr r2, [pc, #176] @ 0x131254 │ │ │ │ - ldr r1, [pc, #72] @ 0x1311f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x131200 │ │ │ │ + ldr r2, [pc, #176] @ 0x13126c │ │ │ │ + ldr r1, [pc, #72] @ 0x131208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x130788 │ │ │ │ - ldr r1, [pc, #152] @ 0x131258 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x1307a0 │ │ │ │ + ldr r1, [pc, #152] @ 0x131270 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x1311e8 │ │ │ │ - ldr r2, [pc, #144] @ 0x13125c │ │ │ │ - ldr r1, [pc, #32] @ 0x1311f0 │ │ │ │ + ldr r3, [pc, #32] @ 0x131200 │ │ │ │ + ldr r2, [pc, #144] @ 0x131274 │ │ │ │ + ldr r1, [pc, #32] @ 0x131208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x1311ac │ │ │ │ + b 0x1311c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq ip, r0, r0, lsl #5 │ │ │ │ - @ instruction: 0x00463a98 │ │ │ │ + @ instruction: 0x0040c290 │ │ │ │ + subeq r3, r6, r8, lsr #21 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r0, lsl #4 │ │ │ │ - subeq lr, r4, r8, ror #23 │ │ │ │ + subeq ip, r0, r0, lsl r2 │ │ │ │ + strdeq lr, [r4], #-184 @ 0xffffff48 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ muleq r0, r4, ip │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r0, asr #6 │ │ │ │ + subeq ip, r0, r0, asr r3 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, ip, lsr #6 │ │ │ │ - subeq r3, r6, r8, lsr #21 │ │ │ │ + subeq ip, r0, ip, lsr r3 │ │ │ │ + strheq r3, [r6], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - ldrdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq ip, r0, ip, ror #5 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0012edf8 │ │ │ │ - andseq lr, r2, r8, ror #26 │ │ │ │ + andseq lr, r2, r0, lsl lr │ │ │ │ + andseq lr, r2, r0, lsl #27 │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq ip, r0, ip, lsl #6 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r4, asr #5 │ │ │ │ + ldrdeq ip, [r0], #-36 @ 0xffffffdc │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, r8, lsr #5 │ │ │ │ + strheq ip, [r0], #-40 @ 0xffffffd8 │ │ │ │ @ instruction: 0x00000cbd │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #288] @ 0x131398 │ │ │ │ + ldr r3, [pc, #288] @ 0x1313b0 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa364 │ │ │ │ + bl 0x3aa374 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1312dc │ │ │ │ + beq 0x1312f4 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aaa74 │ │ │ │ + bl 0x3aaa84 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131314 │ │ │ │ + bhi 0x13132c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131398 │ │ │ │ + ldr r3, [pc, #176] @ 0x1313b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131394 │ │ │ │ + bne 0x1313ac │ │ │ │ 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 0x3aa364 │ │ │ │ + bl 0x3aa374 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1312dc │ │ │ │ - ldr r3, [pc, #96] @ 0x13139c │ │ │ │ + beq 0x1312f4 │ │ │ │ + ldr r3, [pc, #96] @ 0x1313b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1312dc │ │ │ │ + bne 0x1312f4 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x1313a0 │ │ │ │ + ldr r3, [pc, #80] @ 0x1313b8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1312dc │ │ │ │ + bne 0x1312f4 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1312dc │ │ │ │ + bne 0x1312f4 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x1312dc │ │ │ │ - ldr r3, [pc, #48] @ 0x1313a4 │ │ │ │ + bne 0x1312f4 │ │ │ │ + ldr r3, [pc, #48] @ 0x1313bc │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1312dc │ │ │ │ + bne 0x1312f4 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1312dc │ │ │ │ + bhi 0x1312f4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x1312e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1312f8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3608] @ 0xe18 │ │ │ │ - ldr r3, [pc, #4008] @ 0x132368 │ │ │ │ + ldr r3, [pc, #4008] @ 0x132380 │ │ │ │ sub sp, sp, #452 @ 0x1c4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #324 @ 0x144 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, r7, #1024 @ 0x400 │ │ │ │ str r2, [sp] │ │ │ │ add r3, sp, #324 @ 0x144 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x1306f0 │ │ │ │ - ldr r3, [pc, #3900] @ 0x13236c │ │ │ │ + bl 0x130708 │ │ │ │ + ldr r3, [pc, #3900] @ 0x132384 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ str fp, [sp] │ │ │ │ ldrb r2, [r6, #88] @ 0x58 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs sl, r0 │ │ │ │ movcc sl, #4096 @ 0x1000 │ │ │ │ cmp r2, r4 │ │ │ │ movne r2, #7 │ │ │ │ moveq r2, #3 │ │ │ │ add r1, r5, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x132344 │ │ │ │ + beq 0x13235c │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x13563c │ │ │ │ + bl 0x135654 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ add r1, r7, #1056 @ 0x420 │ │ │ │ add r1, r1, #8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x12f114 │ │ │ │ + bl 0x12f12c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1060] @ 0x424 │ │ │ │ ldr r0, [r7, #1052] @ 0x41c │ │ │ │ - bl 0x12f114 │ │ │ │ + bl 0x12f12c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1056] @ 0x420 │ │ │ │ ldr r0, [r7, #1048] @ 0x418 │ │ │ │ - bl 0x12f114 │ │ │ │ + bl 0x12f12c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132290 │ │ │ │ + beq 0x1322a8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131610 │ │ │ │ + beq 0x131628 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x1c9574 │ │ │ │ + bl 0x1c958c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aa67c │ │ │ │ + bl 0x3aa68c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13230c │ │ │ │ + blt 0x132324 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aaa74 │ │ │ │ + bl 0x3aaa84 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1322c8 │ │ │ │ + blt 0x1322e0 │ │ │ │ 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 0x1306f0 │ │ │ │ + bl 0x130708 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x1315e4 │ │ │ │ + bls 0x1315fc │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ strcc r2, [r6, #24] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r1, [pc, #3456] @ 0x132370 │ │ │ │ + ldr r1, [pc, #3456] @ 0x132388 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131750 │ │ │ │ - ldr r1, [pc, #3440] @ 0x132374 │ │ │ │ + beq 0x131768 │ │ │ │ + ldr r1, [pc, #3440] @ 0x13238c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131750 │ │ │ │ + beq 0x131768 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r1, [pc, #3408] @ 0x132378 │ │ │ │ - ldr r4, [pc, #3408] @ 0x13237c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r1, [pc, #3408] @ 0x132390 │ │ │ │ + ldr r4, [pc, #3408] @ 0x132394 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mvn r1, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #3380] @ 0x132380 │ │ │ │ + ldr r0, [pc, #3380] @ 0x132398 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1306f0 │ │ │ │ + bl 0x130708 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x132384 │ │ │ │ + ldr lr, [pc, #3360] @ 0x13239c │ │ │ │ ldr sl, [sp, #196] @ 0xc4 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr r0, [lr] │ │ │ │ add r3, sl, r3 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ cmp ip, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [r3, r0] │ │ │ │ - bne 0x13166c │ │ │ │ + bne 0x131684 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x132388 │ │ │ │ + ldr r2, [pc, #3312] @ 0x1323a0 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x13563c │ │ │ │ + bl 0x135654 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [r6, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r7, #1036] @ 0x40c │ │ │ │ ldr r8, [r7, #1048] @ 0x418 │ │ │ │ ldr r9, [r7, #1052] @ 0x41c │ │ │ │ ldrb r3, [sp, #331] @ 0x14b │ │ │ │ - beq 0x1321dc │ │ │ │ + beq 0x1321f4 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #428 @ 0x1ac │ │ │ │ addne fp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #428] @ 0x1ac │ │ │ │ str r3, [sp, #432] @ 0x1b0 │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ - beq 0x132250 │ │ │ │ - ldr r3, [pc, #3220] @ 0x13238c │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x132268 │ │ │ │ + ldr r3, [pc, #3220] @ 0x1323a4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131784 │ │ │ │ + bne 0x13179c │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131738 │ │ │ │ + bne 0x131750 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x132240 │ │ │ │ + bne 0x132258 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x132234 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132390 │ │ │ │ + beq 0x13224c │ │ │ │ + ldr r0, [pc, #3164] @ 0x1323a8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131790 │ │ │ │ + b 0x1317a8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132224 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132394 │ │ │ │ + beq 0x13223c │ │ │ │ + ldr r0, [pc, #3148] @ 0x1323ac │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131790 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132398 │ │ │ │ + b 0x1317a8 │ │ │ │ + ldr r3, [pc, #3136] @ 0x1323b0 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3112] @ 0x13239c │ │ │ │ + ldr r3, [pc, #3112] @ 0x1323b4 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135d3c │ │ │ │ - b 0x131610 │ │ │ │ + bl 0x135d54 │ │ │ │ + b 0x131628 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x1323a0 │ │ │ │ + ldr r0, [pc, #3088] @ 0x1323b8 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133910 │ │ │ │ + bl 0x133928 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d82ec │ │ │ │ + bl 0x1d8304 │ │ │ │ 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 0x133910 │ │ │ │ + bl 0x133928 │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ str r3, [r6, #56] @ 0x38 │ │ │ │ add r3, r8, r9 │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ sub r3, r4, r3, lsl #2 │ │ │ │ bic r3, r3, #15 │ │ │ │ add r2, r3, #4 │ │ │ │ @@ -296368,776 +296374,776 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [r6, #60] @ 0x3c │ │ │ │ str r9, [r6, #68] @ 0x44 │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131858 │ │ │ │ + beq 0x131870 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131890 │ │ │ │ + beq 0x1318a8 │ │ │ │ ldr r2, [sp, #352] @ 0x160 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r1, r5 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318bc │ │ │ │ + beq 0x1318d4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318ec │ │ │ │ + beq 0x131904 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13191c │ │ │ │ + beq 0x131934 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131950 │ │ │ │ + beq 0x131968 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131980 │ │ │ │ + beq 0x131998 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319b0 │ │ │ │ + beq 0x1319c8 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e0 │ │ │ │ + beq 0x1319f8 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a18 │ │ │ │ + beq 0x131a30 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a48 │ │ │ │ + beq 0x131a60 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ + beq 0x131a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131aa8 │ │ │ │ + beq 0x131ac0 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ad8 │ │ │ │ + beq 0x131af0 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b08 │ │ │ │ + beq 0x131b20 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b3c │ │ │ │ - bl 0x3a5540 │ │ │ │ + beq 0x131b54 │ │ │ │ + bl 0x3a5550 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b6c │ │ │ │ + beq 0x131b84 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ba0 │ │ │ │ - bl 0x3a5400 │ │ │ │ + beq 0x131bb8 │ │ │ │ + bl 0x3a5410 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bd0 │ │ │ │ + beq 0x131be8 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131c04 │ │ │ │ - bl 0x3a5420 │ │ │ │ + beq 0x131c1c │ │ │ │ + bl 0x3a5430 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c34 │ │ │ │ + beq 0x131c4c │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131c68 │ │ │ │ - bl 0x3a53e0 │ │ │ │ + beq 0x131c80 │ │ │ │ + bl 0x3a53f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c98 │ │ │ │ + beq 0x131cb0 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ccc │ │ │ │ - bl 0x12fe50 │ │ │ │ + beq 0x131ce4 │ │ │ │ + bl 0x12fe68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cfc │ │ │ │ + beq 0x131d14 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131d34 │ │ │ │ + beq 0x131d4c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bl 0x3a71b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d64 │ │ │ │ + beq 0x131d7c │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d94 │ │ │ │ + beq 0x131dac │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dc4 │ │ │ │ + beq 0x131ddc │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131dfc │ │ │ │ + beq 0x131e14 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d21bc │ │ │ │ + bl 0x1d21d4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e2c │ │ │ │ + beq 0x131e44 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e5c │ │ │ │ + beq 0x131e74 │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e8c │ │ │ │ + beq 0x131ea4 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ec0 │ │ │ │ - bl 0x12ffc8 │ │ │ │ + beq 0x131ed8 │ │ │ │ + bl 0x12ffe0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132174 │ │ │ │ + bne 0x13218c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f00 │ │ │ │ + beq 0x131f18 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f2c │ │ │ │ + beq 0x131f44 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f5c │ │ │ │ + beq 0x131f74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f8c │ │ │ │ + beq 0x131fa4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x132354 │ │ │ │ + bne 0x13236c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fd0 │ │ │ │ + beq 0x131fe8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x13203c │ │ │ │ + ble 0x132054 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132010 │ │ │ │ + beq 0x132028 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x131fe4 │ │ │ │ + bne 0x131ffc │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13206c │ │ │ │ + beq 0x132084 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x1320d8 │ │ │ │ + ble 0x1320f0 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320ac │ │ │ │ + beq 0x1320c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x132080 │ │ │ │ + bne 0x132098 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132108 │ │ │ │ + beq 0x132120 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x132134 │ │ │ │ + beq 0x13214c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x1323a4 │ │ │ │ + bl 0x2fade0 │ │ │ │ + ldr r3, [pc, #616] @ 0x1323bc │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x132368 │ │ │ │ + ldr r3, [pc, #548] @ 0x132380 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132308 │ │ │ │ + bne 0x132320 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #452 @ 0x1c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, fp │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321a4 │ │ │ │ + beq 0x1321bc │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321d4 │ │ │ │ + beq 0x1321ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x131ed0 │ │ │ │ + b 0x131ee8 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ add r4, sp, #428 @ 0x1ac │ │ │ │ str fp, [sp, #428] @ 0x1ac │ │ │ │ str fp, [sp, #432] @ 0x1b0 │ │ │ │ str fp, [sp, #436] @ 0x1b4 │ │ │ │ str fp, [sp, #440] @ 0x1b8 │ │ │ │ - bne 0x1316f0 │ │ │ │ + bne 0x131708 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f298 │ │ │ │ + bl 0x12f2b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov fp, r3 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1316f0 │ │ │ │ + b 0x131708 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1323a8 │ │ │ │ + ldr r0, [pc, #376] @ 0x1323c0 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131790 │ │ │ │ - ldr r0, [pc, #368] @ 0x1323ac │ │ │ │ + b 0x1317a8 │ │ │ │ + ldr r0, [pc, #368] @ 0x1323c4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131790 │ │ │ │ + b 0x1317a8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x1323b0 │ │ │ │ + ldr r0, [pc, #356] @ 0x1323c8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131790 │ │ │ │ + b 0x1317a8 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f298 │ │ │ │ + bl 0x12f2b0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ add fp, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x12f298 │ │ │ │ + bl 0x12f2b0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1316f0 │ │ │ │ - ldr r3, [pc, #284] @ 0x1323b4 │ │ │ │ + b 0x131708 │ │ │ │ + ldr r3, [pc, #284] @ 0x1323cc │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b174 │ │ │ │ - ldr r2, [pc, #268] @ 0x1323b8 │ │ │ │ + bl 0x39b184 │ │ │ │ + ldr r2, [pc, #268] @ 0x1323d0 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36bdcc │ │ │ │ - bl 0x357f3c │ │ │ │ - ldr ip, [pc, #232] @ 0x1323bc │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x1323c0 │ │ │ │ - ldr r2, [pc, #228] @ 0x1323c4 │ │ │ │ - ldr r1, [pc, #228] @ 0x1323c8 │ │ │ │ + bl 0x36bddc │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr ip, [pc, #232] @ 0x1323d4 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x1323d8 │ │ │ │ + ldr r2, [pc, #228] @ 0x1323dc │ │ │ │ + ldr r1, [pc, #228] @ 0x1323e0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc4a8 │ │ │ │ + bl 0x1cc4c0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x1323cc │ │ │ │ - bl 0x1cc668 │ │ │ │ + ldr r1, [pc, #204] @ 0x1323e4 │ │ │ │ + bl 0x1cc680 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36bdcc │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x36bddc │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x1323c0 │ │ │ │ - ldr r2, [pc, #172] @ 0x1323d0 │ │ │ │ - ldr r1, [pc, #160] @ 0x1323c8 │ │ │ │ + ldr r3, [pc, #160] @ 0x1323d8 │ │ │ │ + ldr r2, [pc, #172] @ 0x1323e8 │ │ │ │ + ldr r1, [pc, #160] @ 0x1323e0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc580 │ │ │ │ + bl 0x1cc598 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cc0a8 │ │ │ │ + bl 0x1cc0c0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r0, [pc, #136] @ 0x1323d4 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r0, [pc, #136] @ 0x1323ec │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r3, [pc, #124] @ 0x1323d8 │ │ │ │ - ldr r2, [pc, #124] @ 0x1323dc │ │ │ │ - ldr r1, [pc, #100] @ 0x1323c8 │ │ │ │ - ldr r0, [pc, #120] @ 0x1323e0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r3, [pc, #124] @ 0x1323f0 │ │ │ │ + ldr r2, [pc, #124] @ 0x1323f4 │ │ │ │ + ldr r1, [pc, #100] @ 0x1323e0 │ │ │ │ + ldr r0, [pc, #120] @ 0x1323f8 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - @ instruction: 0x0040c398 │ │ │ │ - subeq ip, r0, ip, lsr #7 │ │ │ │ + subeq ip, r0, r8, lsr #7 │ │ │ │ + strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r3, r6, r4, asr #21 │ │ │ │ - subeq ip, r0, r0, asr #7 │ │ │ │ + ldrdeq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ - addseq lr, r0, r0, ror r7 │ │ │ │ + addseq lr, r0, r8, asr r7 │ │ │ │ + subeq ip, r0, r8, ror r3 │ │ │ │ subeq ip, r0, r8, ror #6 │ │ │ │ - subeq ip, r0, r8, asr r3 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, asr r3 │ │ │ │ - andseq pc, r2, r0, lsl #15 │ │ │ │ - subeq ip, r0, r0, ror #6 │ │ │ │ - subeq ip, r0, ip, ror #6 │ │ │ │ subeq ip, r0, r4, ror #6 │ │ │ │ - adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r0, lsr pc │ │ │ │ + mulseq r2, r8, r7 │ │ │ │ + subeq ip, r0, r0, ror r3 │ │ │ │ subeq ip, r0, ip, ror r3 │ │ │ │ - strheq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r4, ror r3 │ │ │ │ + adceq r2, r8, ip, asr #14 │ │ │ │ + subeq ip, r0, r0, asr #30 │ │ │ │ + subeq ip, r0, ip, lsl #7 │ │ │ │ + subeq r3, r6, r4, asr #21 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r0, lsl #4 │ │ │ │ - subeq lr, r4, r8, ror #23 │ │ │ │ + subeq ip, r0, r0, lsl r2 │ │ │ │ + strdeq lr, [r4], #-184 @ 0xffffff48 │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - subeq ip, r0, r0, ror r3 │ │ │ │ - strheq r4, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r0, r0, lsl #7 │ │ │ │ + subeq r4, r6, r8, asr #11 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r0, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x132530 │ │ │ │ + ldr r3, [pc, #308] @ 0x132548 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ tst r1, #1 │ │ │ │ moveq r1, #16 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ @@ -297146,164 +297152,164 @@ │ │ │ │ mov r2, #4 │ │ │ │ bic r1, r1, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r6, #8 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132480 │ │ │ │ + beq 0x132498 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1324b4 │ │ │ │ + beq 0x1324cc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1324f4 │ │ │ │ + bne 0x13250c │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #120] @ 0x78 │ │ │ │ ldreq r3, [r5, #112] @ 0x70 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #52] @ 0x132530 │ │ │ │ + ldr r3, [pc, #52] @ 0x132548 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13252c │ │ │ │ + bne 0x132544 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x176f38 │ │ │ │ + bl 0x176f50 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ab97c │ │ │ │ + b 0x1ab994 │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x1325f0 │ │ │ │ + bls 0x132608 │ │ │ │ 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 0x1325c8 │ │ │ │ + b 0x1325e0 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x1325d8 │ │ │ │ + bhi 0x1325f0 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132608 │ │ │ │ + ldr r3, [pc, #120] @ 0x132620 │ │ │ │ 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 0x1325d8 │ │ │ │ + bcs 0x1325f0 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x1325d8 │ │ │ │ + bls 0x1325f0 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x13257c │ │ │ │ + bhi 0x132594 │ │ │ │ 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 0x132634 │ │ │ │ + bls 0x13264c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132618 │ │ │ │ + bcc 0x132630 │ │ │ │ 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 0x132668 │ │ │ │ + beq 0x132680 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132650 │ │ │ │ + bcc 0x132668 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1326dc │ │ │ │ + beq 0x1326f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297314,1185 +297320,1185 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r1, [r0, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0x132714 │ │ │ │ - ldr r3, [pc, #76] @ 0x132758 │ │ │ │ + beq 0x13272c │ │ │ │ + ldr r3, [pc, #76] @ 0x132770 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132728 │ │ │ │ + bne 0x132740 │ │ │ │ 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] @ 0x13275c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #28] @ 0x132774 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, ip, ror #9 │ │ │ │ + strdeq ip, [r0], #-76 @ 0xffffffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132798 │ │ │ │ + beq 0x1327b0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x138284 │ │ │ │ + bl 0x13829c │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132780 │ │ │ │ + bcc 0x132798 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132890 │ │ │ │ + bls 0x1328a8 │ │ │ │ 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 0x132808 │ │ │ │ + bne 0x132820 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132830 │ │ │ │ + beq 0x132848 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132848 │ │ │ │ + bhi 0x132860 │ │ │ │ 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 0x132868 │ │ │ │ + bcs 0x132880 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132808 │ │ │ │ + bcs 0x132820 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x1327c4 │ │ │ │ - b 0x132808 │ │ │ │ + bhi 0x1327dc │ │ │ │ + b 0x132820 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x1328b8 │ │ │ │ - bcs 0x132820 │ │ │ │ + ldr ip, [pc, #100] @ 0x1328d0 │ │ │ │ + bcs 0x132838 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x1328bc │ │ │ │ - bhi 0x132830 │ │ │ │ + ldr r4, [pc, #92] @ 0x1328d4 │ │ │ │ + bhi 0x132848 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132830 │ │ │ │ - ldr r3, [pc, #80] @ 0x1328c0 │ │ │ │ + beq 0x132848 │ │ │ │ + ldr r3, [pc, #80] @ 0x1328d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1328a8 │ │ │ │ + bne 0x1328c0 │ │ │ │ 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] @ 0x1328c4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1328dc │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x132878 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x132890 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, r0, lsl r5 │ │ │ │ + subeq ip, r0, r0, lsr #10 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x13290c │ │ │ │ + bls 0x132924 │ │ │ │ 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 0x13290c │ │ │ │ + bne 0x132924 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132924 │ │ │ │ + beq 0x13293c │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132948 │ │ │ │ + bhi 0x132960 │ │ │ │ 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 0x13290c │ │ │ │ + bcs 0x132924 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x1328d4 │ │ │ │ - b 0x13290c │ │ │ │ - ldr r3, [pc, #88] @ 0x1329a8 │ │ │ │ + bhi 0x1328ec │ │ │ │ + b 0x132924 │ │ │ │ + ldr r3, [pc, #88] @ 0x1329c0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132970 │ │ │ │ + bne 0x132988 │ │ │ │ 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] @ 0x1329ac │ │ │ │ + ldr r0, [pc, #36] @ 0x1329c4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, r8, lsr r5 │ │ │ │ + subeq ip, r0, r8, asr #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 │ │ │ │ cmp r1, #16 │ │ │ │ mov r6, r1 │ │ │ │ movhi r4, r0 │ │ │ │ movhi r5, r1 │ │ │ │ - bls 0x132a0c │ │ │ │ + bls 0x132a24 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132a0c │ │ │ │ + bne 0x132a24 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132a58 │ │ │ │ + beq 0x132a70 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132a7c │ │ │ │ + bhi 0x132a94 │ │ │ │ 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 0x132d34 │ │ │ │ - ldr r1, [pc, #780] @ 0x132d44 │ │ │ │ + bne 0x132d4c │ │ │ │ + ldr r1, [pc, #780] @ 0x132d5c │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132a54 │ │ │ │ + bcs 0x132a6c │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132ab4 │ │ │ │ + bhi 0x132acc │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132a0c │ │ │ │ + bcs 0x132a24 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x1329d4 │ │ │ │ - b 0x132a0c │ │ │ │ - ldr r1, [pc, #708] @ 0x132d48 │ │ │ │ + bhi 0x1329ec │ │ │ │ + b 0x132a24 │ │ │ │ + ldr r1, [pc, #708] @ 0x132d60 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132c84 │ │ │ │ + bhi 0x132c9c │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132a58 │ │ │ │ + bls 0x132a70 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132a58 │ │ │ │ - ldr fp, [pc, #660] @ 0x132d4c │ │ │ │ + bls 0x132a70 │ │ │ │ + ldr fp, [pc, #660] @ 0x132d64 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132a54 │ │ │ │ + bhi 0x132a6c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x132d50 │ │ │ │ + ldr r3, [pc, #632] @ 0x132d68 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132a24 │ │ │ │ + bhi 0x132a3c │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132a58 │ │ │ │ + bls 0x132a70 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132a58 │ │ │ │ - ldr r9, [pc, #572] @ 0x132d4c │ │ │ │ - b 0x132b34 │ │ │ │ - ldr r2, [pc, #556] @ 0x132d44 │ │ │ │ + bls 0x132a70 │ │ │ │ + ldr r9, [pc, #572] @ 0x132d64 │ │ │ │ + b 0x132b4c │ │ │ │ + ldr r2, [pc, #556] @ 0x132d5c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132a54 │ │ │ │ + bcs 0x132a6c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132a54 │ │ │ │ + bhi 0x132a6c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132b10 │ │ │ │ + bls 0x132b28 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b10 │ │ │ │ - ldr r0, [pc, #488] @ 0x132d54 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x132b28 │ │ │ │ + ldr r0, [pc, #488] @ 0x132d6c │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b10 │ │ │ │ + b 0x132b28 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132a58 │ │ │ │ + bls 0x132a70 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132a58 │ │ │ │ - ldr sl, [pc, #440] @ 0x132d4c │ │ │ │ - ldr r9, [pc, #448] @ 0x132d58 │ │ │ │ - b 0x132bc8 │ │ │ │ + bls 0x132a70 │ │ │ │ + ldr sl, [pc, #440] @ 0x132d64 │ │ │ │ + ldr r9, [pc, #448] @ 0x132d70 │ │ │ │ + b 0x132be0 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132be8 │ │ │ │ - ldr r2, [pc, #408] @ 0x132d44 │ │ │ │ + beq 0x132c00 │ │ │ │ + ldr r2, [pc, #408] @ 0x132d5c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132a54 │ │ │ │ + bcc 0x132a6c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132b98 │ │ │ │ + bls 0x132bb0 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132ba4 │ │ │ │ - ldr r0, [pc, #352] @ 0x132d5c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x132bbc │ │ │ │ + ldr r0, [pc, #352] @ 0x132d74 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132ba4 │ │ │ │ + b 0x132bbc │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132a58 │ │ │ │ + bls 0x132a70 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132a58 │ │ │ │ - ldr r9, [pc, #296] @ 0x132d4c │ │ │ │ - b 0x132c48 │ │ │ │ - ldr r2, [pc, #280] @ 0x132d44 │ │ │ │ + bls 0x132a70 │ │ │ │ + ldr r9, [pc, #296] @ 0x132d64 │ │ │ │ + b 0x132c60 │ │ │ │ + ldr r2, [pc, #280] @ 0x132d5c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132a54 │ │ │ │ + bcs 0x132a6c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132a54 │ │ │ │ + bls 0x132a6c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132a54 │ │ │ │ + bhi 0x132a6c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132c24 │ │ │ │ + bls 0x132c3c │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132c24 │ │ │ │ - ldr r0, [pc, #228] @ 0x132d60 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x132c3c │ │ │ │ + ldr r0, [pc, #228] @ 0x132d78 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132c24 │ │ │ │ + b 0x132c3c │ │ │ │ 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 0x132cdc │ │ │ │ - b 0x132a30 │ │ │ │ + bne 0x132cf4 │ │ │ │ + b 0x132a48 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x132d24 │ │ │ │ - ldr r2, [pc, #132] @ 0x132d44 │ │ │ │ + bne 0x132d3c │ │ │ │ + ldr r2, [pc, #132] @ 0x132d5c │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d1c │ │ │ │ + bcs 0x132d34 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d1c │ │ │ │ + bls 0x132d34 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x132d1c │ │ │ │ + bls 0x132d34 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x132d1c │ │ │ │ + bhi 0x132d34 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132cac │ │ │ │ - ldr r2, [pc, #92] @ 0x132d64 │ │ │ │ + bne 0x132cc4 │ │ │ │ + ldr r2, [pc, #92] @ 0x132d7c │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x132554 │ │ │ │ + bl 0x13256c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132a54 │ │ │ │ + bne 0x132a6c │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132cb8 │ │ │ │ + b 0x132cd0 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132a30 │ │ │ │ - ldr r0, [pc, #60] @ 0x132d68 │ │ │ │ + b 0x132a48 │ │ │ │ + ldr r0, [pc, #60] @ 0x132d80 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x132d14 │ │ │ │ - ldr r0, [pc, #48] @ 0x132d6c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x132d2c │ │ │ │ + ldr r0, [pc, #48] @ 0x132d84 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132a30 │ │ │ │ + b 0x132a48 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, sl, asr #11 │ │ │ │ + ldrdeq r4, [r6], #-90 @ 0xffffffa6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - ldrdeq r4, [r6], #-89 @ 0xffffffa7 │ │ │ │ - subeq ip, r0, r4, lsr #11 │ │ │ │ + subeq r4, r6, r9, ror #11 │ │ │ │ + strheq ip, [r0], #-84 @ 0xffffffac │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq ip, r0, r4, ror #11 │ │ │ │ - subeq ip, r0, r4, asr #11 │ │ │ │ - @ instruction: 0x001326f8 │ │ │ │ - subeq ip, r0, ip, asr r5 │ │ │ │ - subeq ip, r0, r0, lsl #11 │ │ │ │ + strdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + andseq r2, r3, r0, lsl r7 │ │ │ │ + subeq ip, r0, ip, ror #10 │ │ │ │ + @ instruction: 0x0040c590 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #2824] @ 0x133890 │ │ │ │ + ldr r3, [pc, #2824] @ 0x1338a8 │ │ │ │ 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 0x132de4 │ │ │ │ + bls 0x132dfc │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132de4 │ │ │ │ + bne 0x132dfc │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x132e1c │ │ │ │ + beq 0x132e34 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x132e40 │ │ │ │ + bhi 0x132e58 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133890 │ │ │ │ + ldr r3, [pc, #2720] @ 0x1338a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133854 │ │ │ │ + bne 0x13386c │ │ │ │ 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 0x132de4 │ │ │ │ + bcs 0x132dfc │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x132dac │ │ │ │ - b 0x132de4 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133894 │ │ │ │ + bhi 0x132dc4 │ │ │ │ + b 0x132dfc │ │ │ │ + ldr r2, [pc, #2636] @ 0x1338ac │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x13316c │ │ │ │ + bhi 0x133184 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132e1c │ │ │ │ + bls 0x132e34 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132e1c │ │ │ │ - ldr fp, [pc, #2588] @ 0x133898 │ │ │ │ + bls 0x132e34 │ │ │ │ + ldr fp, [pc, #2588] @ 0x1338b0 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132ea4 │ │ │ │ - ldr r3, [pc, #2580] @ 0x13389c │ │ │ │ + b 0x132ebc │ │ │ │ + ldr r3, [pc, #2580] @ 0x1338b4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132e18 │ │ │ │ + bcc 0x132e30 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132e80 │ │ │ │ + bls 0x132e98 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132e80 │ │ │ │ - ldr r0, [pc, #2504] @ 0x1338a0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x132e80 │ │ │ │ + beq 0x132e98 │ │ │ │ + ldr r0, [pc, #2504] @ 0x1338b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x132e98 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x132e1c │ │ │ │ + bls 0x132e34 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x132e1c │ │ │ │ + bls 0x132e34 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133898 │ │ │ │ + ldr r7, [pc, #2456] @ 0x1338b0 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x132f6c │ │ │ │ + b 0x132f84 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x133174 │ │ │ │ - ldr r2, [pc, #2436] @ 0x1338a4 │ │ │ │ + ble 0x13318c │ │ │ │ + ldr r2, [pc, #2436] @ 0x1338bc │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x132f48 │ │ │ │ + bne 0x132f60 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x1334b8 │ │ │ │ + beq 0x1334d0 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x133348 │ │ │ │ + beq 0x133360 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133848 │ │ │ │ - ldr r3, [pc, #2380] @ 0x13389c │ │ │ │ + bne 0x133860 │ │ │ │ + ldr r3, [pc, #2380] @ 0x1338b4 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133624 │ │ │ │ + bcs 0x13363c │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133624 │ │ │ │ + bls 0x13363c │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133624 │ │ │ │ + bls 0x13363c │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133624 │ │ │ │ + bhi 0x13363c │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x132f10 │ │ │ │ + ble 0x132f28 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x132f3c │ │ │ │ - ldr r0, [pc, #2304] @ 0x1338a8 │ │ │ │ + bhi 0x132f54 │ │ │ │ + ldr r0, [pc, #2304] @ 0x1338c0 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x132f48 │ │ │ │ + bne 0x132f60 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x1332dc │ │ │ │ + beq 0x1332f4 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x132f3c │ │ │ │ + bne 0x132f54 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x132ff4 │ │ │ │ - b 0x133840 │ │ │ │ - ldr r3, [pc, #2244] @ 0x13389c │ │ │ │ + bne 0x13300c │ │ │ │ + b 0x133858 │ │ │ │ + ldr r3, [pc, #2244] @ 0x1338b4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x132f48 │ │ │ │ + bcs 0x132f60 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132f48 │ │ │ │ + bls 0x132f60 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132f48 │ │ │ │ + bls 0x132f60 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x132f48 │ │ │ │ + bhi 0x132f60 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x1338ac │ │ │ │ + ldr r3, [pc, #2200] @ 0x1338c4 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132fd0 │ │ │ │ + beq 0x132fe8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132fd0 │ │ │ │ - ldr r0, [pc, #2172] @ 0x1338b0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x132fd0 │ │ │ │ + beq 0x132fe8 │ │ │ │ + ldr r0, [pc, #2172] @ 0x1338c8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x132fe8 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x132e1c │ │ │ │ + bls 0x132e34 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x132e1c │ │ │ │ - ldr r2, [pc, #2112] @ 0x133898 │ │ │ │ - ldr fp, [pc, #2136] @ 0x1338b4 │ │ │ │ + bls 0x132e34 │ │ │ │ + ldr r2, [pc, #2112] @ 0x1338b0 │ │ │ │ + ldr fp, [pc, #2136] @ 0x1338cc │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133084 │ │ │ │ - ldr r3, [pc, #2100] @ 0x13389c │ │ │ │ + b 0x13309c │ │ │ │ + ldr r3, [pc, #2100] @ 0x1338b4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132e18 │ │ │ │ + bcc 0x132e30 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1330bc │ │ │ │ + bhi 0x1330d4 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x133060 │ │ │ │ + bne 0x133078 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133060 │ │ │ │ - ldr r0, [pc, #2024] @ 0x1338b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133898 │ │ │ │ - b 0x133060 │ │ │ │ + beq 0x133078 │ │ │ │ + ldr r0, [pc, #2024] @ 0x1338d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r2, [pc, #1984] @ 0x1338b0 │ │ │ │ + b 0x133078 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132e1c │ │ │ │ + bls 0x132e34 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132e1c │ │ │ │ - ldr r3, [pc, #1952] @ 0x133898 │ │ │ │ - ldr fp, [pc, #1984] @ 0x1338bc │ │ │ │ + bls 0x132e34 │ │ │ │ + ldr r3, [pc, #1952] @ 0x1338b0 │ │ │ │ + ldr fp, [pc, #1984] @ 0x1338d4 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133130 │ │ │ │ + b 0x133148 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x133150 │ │ │ │ - ldr r2, [pc, #1928] @ 0x13389c │ │ │ │ + beq 0x133168 │ │ │ │ + ldr r2, [pc, #1928] @ 0x1338b4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132e18 │ │ │ │ + bls 0x132e30 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132e18 │ │ │ │ + bcc 0x132e30 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133100 │ │ │ │ + bls 0x133118 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13310c │ │ │ │ - ldr r0, [pc, #1884] @ 0x1338c0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133898 │ │ │ │ - b 0x13310c │ │ │ │ + beq 0x133124 │ │ │ │ + ldr r0, [pc, #1884] @ 0x1338d8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #1836] @ 0x1338b0 │ │ │ │ + b 0x133124 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x132de8 │ │ │ │ + b 0x132e00 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132f3c │ │ │ │ - ldr r2, [pc, #1852] @ 0x1338c4 │ │ │ │ + bhi 0x132f54 │ │ │ │ + ldr r2, [pc, #1852] @ 0x1338dc │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132f3c │ │ │ │ + bhi 0x132f54 │ │ │ │ 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 0x133840 │ │ │ │ + beq 0x133858 │ │ │ │ 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 0x13323c │ │ │ │ + bls 0x133254 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x13323c │ │ │ │ + bhi 0x133254 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x1338c8 │ │ │ │ + ldr r2, [pc, #1740] @ 0x1338e0 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133858 │ │ │ │ + bhi 0x133870 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add fp, sl, #4 │ │ │ │ sub r8, r6, #4 │ │ │ │ - ldr r5, [pc, #1660] @ 0x13389c │ │ │ │ + ldr r5, [pc, #1660] @ 0x1338b4 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x13323c │ │ │ │ + bcs 0x133254 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x1331d8 │ │ │ │ + bhi 0x1331f0 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x132f48 │ │ │ │ - ldr r1, [pc, #1656] @ 0x1338cc │ │ │ │ + b 0x132f60 │ │ │ │ + ldr r1, [pc, #1656] @ 0x1338e4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133638 │ │ │ │ - ldr r1, [pc, #1636] @ 0x1338d0 │ │ │ │ + beq 0x133650 │ │ │ │ + ldr r1, [pc, #1636] @ 0x1338e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13377c │ │ │ │ + beq 0x133794 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133218 │ │ │ │ - ldr r0, [pc, #1604] @ 0x1338d4 │ │ │ │ + beq 0x133230 │ │ │ │ + ldr r0, [pc, #1604] @ 0x1338ec │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133218 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x133230 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x1338cc │ │ │ │ + ldr r1, [pc, #1576] @ 0x1338e4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1336d8 │ │ │ │ + beq 0x1336f0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133218 │ │ │ │ - ldr r0, [pc, #1556] @ 0x1338d8 │ │ │ │ + beq 0x133230 │ │ │ │ + ldr r0, [pc, #1556] @ 0x1338f0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133218 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x133230 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133218 │ │ │ │ + b 0x133230 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133310 │ │ │ │ - b 0x133840 │ │ │ │ - ldr r3, [pc, #1448] @ 0x13389c │ │ │ │ + bne 0x133328 │ │ │ │ + b 0x133858 │ │ │ │ + ldr r3, [pc, #1448] @ 0x1338b4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x132f48 │ │ │ │ + bls 0x132f60 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132f48 │ │ │ │ + bls 0x132f60 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132f48 │ │ │ │ + bls 0x132f60 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x132f48 │ │ │ │ + bcc 0x132f60 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x1332ec │ │ │ │ + beq 0x133304 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1332ec │ │ │ │ - ldr r0, [pc, #1432] @ 0x1338dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1332ec │ │ │ │ + beq 0x133304 │ │ │ │ + ldr r0, [pc, #1432] @ 0x1338f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x133304 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133840 │ │ │ │ + beq 0x133858 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13339c │ │ │ │ + b 0x1333b4 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x13342c │ │ │ │ + beq 0x133444 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133770 │ │ │ │ - ldr sl, [pc, #1308] @ 0x13389c │ │ │ │ + bne 0x133788 │ │ │ │ + ldr sl, [pc, #1308] @ 0x1338b4 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x13361c │ │ │ │ + bcs 0x133634 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x13361c │ │ │ │ + bls 0x133634 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13361c │ │ │ │ + bls 0x133634 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x13361c │ │ │ │ + bhi 0x133634 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x133364 │ │ │ │ + bne 0x13337c │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x1333f4 │ │ │ │ - b 0x13338c │ │ │ │ - ldr r3, [pc, #1220] @ 0x13389c │ │ │ │ + bne 0x13340c │ │ │ │ + b 0x1333a4 │ │ │ │ + ldr r3, [pc, #1220] @ 0x1338b4 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133378 │ │ │ │ + bcs 0x133390 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133378 │ │ │ │ + bls 0x133390 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x133378 │ │ │ │ + bls 0x133390 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x133378 │ │ │ │ + bhi 0x133390 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1333d0 │ │ │ │ + beq 0x1333e8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333d0 │ │ │ │ - ldr r0, [pc, #1208] @ 0x1338e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1333d0 │ │ │ │ + beq 0x1333e8 │ │ │ │ + ldr r0, [pc, #1208] @ 0x1338f8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1333e8 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x133474 │ │ │ │ - b 0x13338c │ │ │ │ + bne 0x13348c │ │ │ │ + b 0x1333a4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133450 │ │ │ │ + bne 0x133468 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1334ac │ │ │ │ - ldr r3, [pc, #1092] @ 0x13389c │ │ │ │ + bne 0x1334c4 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1338b4 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133378 │ │ │ │ + bcs 0x133390 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x133378 │ │ │ │ + bls 0x133390 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x133378 │ │ │ │ + bls 0x133390 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x133378 │ │ │ │ + bhi 0x133390 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x13343c │ │ │ │ + bls 0x133454 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x133450 │ │ │ │ + bls 0x133468 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133450 │ │ │ │ - ldr r0, [pc, #1072] @ 0x1338e4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133450 │ │ │ │ + beq 0x133468 │ │ │ │ + ldr r0, [pc, #1072] @ 0x1338fc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x133468 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133840 │ │ │ │ + beq 0x133858 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133538 │ │ │ │ + bls 0x133550 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133538 │ │ │ │ + bhi 0x133550 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x1338e8 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133900 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133874 │ │ │ │ + bhi 0x13388c │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #896] @ 0x13389c │ │ │ │ + ldr r6, [pc, #896] @ 0x1338b4 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133538 │ │ │ │ + bcs 0x133550 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x1334d8 │ │ │ │ + bhi 0x1334f0 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x132f48 │ │ │ │ + b 0x132f60 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133578 │ │ │ │ - b 0x133528 │ │ │ │ - ldr r3, [pc, #832] @ 0x13389c │ │ │ │ + bne 0x133590 │ │ │ │ + b 0x133540 │ │ │ │ + ldr r3, [pc, #832] @ 0x1338b4 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133514 │ │ │ │ + bls 0x13352c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133514 │ │ │ │ + bls 0x13352c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133514 │ │ │ │ + bls 0x13352c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133514 │ │ │ │ + bcc 0x13352c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x133554 │ │ │ │ + bls 0x13356c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133554 │ │ │ │ - ldr r0, [pc, #832] @ 0x1338ec │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133554 │ │ │ │ + beq 0x13356c │ │ │ │ + ldr r0, [pc, #832] @ 0x133904 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13356c │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1335e4 │ │ │ │ - b 0x133528 │ │ │ │ - ldr r3, [pc, #724] @ 0x13389c │ │ │ │ + bne 0x1335fc │ │ │ │ + b 0x133540 │ │ │ │ + ldr r3, [pc, #724] @ 0x1338b4 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133514 │ │ │ │ + bls 0x13352c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133514 │ │ │ │ + bls 0x13352c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133514 │ │ │ │ + bls 0x13352c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133514 │ │ │ │ + bcc 0x13352c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1335c0 │ │ │ │ + beq 0x1335d8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1335c0 │ │ │ │ - ldr r0, [pc, #728] @ 0x1338f0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1335c0 │ │ │ │ + beq 0x1335d8 │ │ │ │ + ldr r0, [pc, #728] @ 0x133908 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1335d8 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x132f48 │ │ │ │ + b 0x132f60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x132e1c │ │ │ │ + b 0x132e34 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13322c │ │ │ │ + beq 0x133244 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133898 │ │ │ │ + ldr r2, [pc, #584] @ 0x1338b0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133698 │ │ │ │ + b 0x1336b0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133674 │ │ │ │ + bne 0x13368c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133828 │ │ │ │ - ldr r1, [pc, #544] @ 0x13389c │ │ │ │ + bne 0x133840 │ │ │ │ + ldr r1, [pc, #544] @ 0x1338b4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1336c8 │ │ │ │ + bcs 0x1336e0 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1336c8 │ │ │ │ + bls 0x1336e0 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1336c8 │ │ │ │ + bls 0x1336e0 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1336c8 │ │ │ │ + bhi 0x1336e0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133660 │ │ │ │ + bls 0x133678 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x133674 │ │ │ │ - b 0x133668 │ │ │ │ + bls 0x13368c │ │ │ │ + b 0x133680 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133218 │ │ │ │ + b 0x133230 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13322c │ │ │ │ + beq 0x133244 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133898 │ │ │ │ + ldr r2, [pc, #424] @ 0x1338b0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x13373c │ │ │ │ + b 0x133754 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133718 │ │ │ │ + bls 0x133730 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133810 │ │ │ │ - ldr r1, [pc, #380] @ 0x13389c │ │ │ │ + bne 0x133828 │ │ │ │ + ldr r1, [pc, #380] @ 0x1338b4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1336c8 │ │ │ │ + bcs 0x1336e0 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1336c8 │ │ │ │ + bls 0x1336e0 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1336c8 │ │ │ │ + bls 0x1336e0 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1336c8 │ │ │ │ + bhi 0x1336e0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133718 │ │ │ │ - bls 0x133700 │ │ │ │ + beq 0x133730 │ │ │ │ + bls 0x133718 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13370c │ │ │ │ - b 0x133718 │ │ │ │ - ldr r0, [pc, #380] @ 0x1338f4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133378 │ │ │ │ + bhi 0x133724 │ │ │ │ + b 0x133730 │ │ │ │ + ldr r0, [pc, #380] @ 0x13390c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x133390 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13322c │ │ │ │ + beq 0x133244 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133898 │ │ │ │ + ldr r2, [pc, #260] @ 0x1338b0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1337c8 │ │ │ │ - ldr r1, [pc, #240] @ 0x13389c │ │ │ │ + b 0x1337e0 │ │ │ │ + ldr r1, [pc, #240] @ 0x1338b4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1336c8 │ │ │ │ + bcs 0x1336e0 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1336c8 │ │ │ │ + bls 0x1336e0 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1336c8 │ │ │ │ + bls 0x1336e0 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1336c8 │ │ │ │ + bhi 0x1336e0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x1337a4 │ │ │ │ + bls 0x1337bc │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x1337a4 │ │ │ │ - ldr r0, [pc, #248] @ 0x1338f8 │ │ │ │ + beq 0x1337bc │ │ │ │ + ldr r0, [pc, #248] @ 0x133910 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133898 │ │ │ │ - b 0x1337a4 │ │ │ │ - ldr r0, [pc, #228] @ 0x1338fc │ │ │ │ + ldr r2, [pc, #136] @ 0x1338b0 │ │ │ │ + b 0x1337bc │ │ │ │ + ldr r0, [pc, #228] @ 0x133914 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133898 │ │ │ │ - b 0x133718 │ │ │ │ - ldr r0, [pc, #208] @ 0x133900 │ │ │ │ + ldr r2, [pc, #112] @ 0x1338b0 │ │ │ │ + b 0x133730 │ │ │ │ + ldr r0, [pc, #208] @ 0x133918 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133898 │ │ │ │ - b 0x133674 │ │ │ │ + ldr r2, [pc, #88] @ 0x1338b0 │ │ │ │ + b 0x13368c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x132f5c │ │ │ │ - ldr r0, [pc, #180] @ 0x133904 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x132f48 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #56] @ 0x133898 │ │ │ │ + b 0x132f74 │ │ │ │ + ldr r0, [pc, #180] @ 0x13391c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x132f60 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #56] @ 0x1338b0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133218 │ │ │ │ - ldr r0, [pc, #152] @ 0x133908 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133218 │ │ │ │ - ldr r2, [pc, #28] @ 0x133898 │ │ │ │ + beq 0x133230 │ │ │ │ + ldr r0, [pc, #152] @ 0x133920 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x133230 │ │ │ │ + ldr r2, [pc, #28] @ 0x1338b0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133514 │ │ │ │ - ldr r0, [pc, #128] @ 0x13390c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x133514 │ │ │ │ + beq 0x13352c │ │ │ │ + ldr r0, [pc, #128] @ 0x133924 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13352c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r6], #-83 @ 0xffffffad │ │ │ │ + subeq r4, r6, r3, lsl #12 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq ip, r0, r0, lsr #16 │ │ │ │ + subeq ip, r0, r0, lsr r8 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq ip, r0, r4, asr #14 │ │ │ │ + subeq ip, r0, r4, asr r7 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r4, lsl #16 │ │ │ │ + subeq ip, r0, r4, lsl r8 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq ip, r0, r8, asr #16 │ │ │ │ - subeq r4, r6, r2, lsl #12 │ │ │ │ - subeq r4, r6, r6, lsr #12 │ │ │ │ - subeq ip, r0, r4, lsl #12 │ │ │ │ - subeq ip, r0, ip, lsr #12 │ │ │ │ - subeq ip, r0, r0, asr r6 │ │ │ │ - @ instruction: 0x0040c694 │ │ │ │ - subeq ip, r0, r4, asr #15 │ │ │ │ - subeq ip, r0, r4, ror #13 │ │ │ │ - subeq ip, r0, r4, lsl #14 │ │ │ │ - subeq r4, r6, fp, lsr #12 │ │ │ │ - subeq ip, r0, r4, lsl #15 │ │ │ │ - subeq ip, r0, r0, ror #14 │ │ │ │ - subeq ip, r0, r4, lsr #14 │ │ │ │ - subeq ip, r0, r0, lsr r6 │ │ │ │ - subeq ip, r0, r0, ror r6 │ │ │ │ - subeq ip, r0, ip, lsl #12 │ │ │ │ - subeq ip, r0, r0, ror #15 │ │ │ │ - strheq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq ip, r0, r4, lsr #15 │ │ │ │ + subeq ip, r0, r8, asr r8 │ │ │ │ + subeq r4, r6, r2, lsl r6 │ │ │ │ + subeq r4, r6, r6, lsr r6 │ │ │ │ + subeq ip, r0, r4, lsl r6 │ │ │ │ + subeq ip, r0, ip, lsr r6 │ │ │ │ + subeq ip, r0, r0, ror #12 │ │ │ │ + subeq ip, r0, r4, lsr #13 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ + strdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq ip, r0, r4, lsl r7 │ │ │ │ + subeq r4, r6, fp, lsr r6 │ │ │ │ + @ instruction: 0x0040c794 │ │ │ │ + subeq ip, r0, r0, ror r7 │ │ │ │ + subeq ip, r0, r4, lsr r7 │ │ │ │ + subeq ip, r0, r0, asr #12 │ │ │ │ + subeq ip, r0, r0, lsl #13 │ │ │ │ + subeq ip, r0, ip, lsl r6 │ │ │ │ + strdeq ip, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq ip, r0, ip, asr #13 │ │ │ │ + strheq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133968 │ │ │ │ + beq 0x133980 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298503,24 +298509,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] @ 0x133c00 │ │ │ │ + ldr ip, [pc, #612] @ 0x133c18 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133c04 │ │ │ │ + ldr r3, [pc, #604] @ 0x133c1c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r2 │ │ │ │ ldr fp, [r3, #660] @ 0x294 │ │ │ │ add r7, r6, #1 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ sub r7, r9, r7, lsl #2 │ │ │ │ str r7, [r3, #72] @ 0x48 │ │ │ │ @@ -298532,381 +298538,381 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str sl, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ moveq r8, sl │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - bne 0x133b9c │ │ │ │ + bne 0x133bb4 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a3c │ │ │ │ + beq 0x133a54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133aa0 │ │ │ │ + ble 0x133ab8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a7c │ │ │ │ + beq 0x133a94 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133a50 │ │ │ │ + bne 0x133a68 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ad0 │ │ │ │ + beq 0x133ae8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133b34 │ │ │ │ + ble 0x133b4c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b10 │ │ │ │ + beq 0x133b28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133ae4 │ │ │ │ + bne 0x133afc │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b64 │ │ │ │ + beq 0x133b7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #148] @ 0x133c00 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #148] @ 0x133c18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133bfc │ │ │ │ + bne 0x133c14 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133bc8 │ │ │ │ + beq 0x133be0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a0c │ │ │ │ + beq 0x133a24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x133a0c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x133a24 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0090c4b8 │ │ │ │ + addseq ip, r0, r0, lsr #9 │ │ │ │ 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] @ 0x133dfc │ │ │ │ + ldr r0, [pc, #464] @ 0x133e14 │ │ │ │ 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 0x133c68 │ │ │ │ + beq 0x133c80 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133c58 │ │ │ │ + bne 0x133c70 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133c94 │ │ │ │ + beq 0x133cac │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133c84 │ │ │ │ + bne 0x133c9c │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a836c │ │ │ │ + bl 0x3a837c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133dc8 │ │ │ │ + blt 0x133de0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x133dc0 │ │ │ │ + bne 0x133dd8 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x133dc0 │ │ │ │ - bl 0x3a5400 │ │ │ │ + beq 0x133dd8 │ │ │ │ + bl 0x3a5410 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a53e0 │ │ │ │ + bl 0x3a53f0 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x133e00 │ │ │ │ + ldr r3, [pc, #256] @ 0x133e18 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3aaa74 │ │ │ │ + bl 0x3aaa84 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x133dec │ │ │ │ + blt 0x133e04 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x133da0 │ │ │ │ + blt 0x133db8 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x133e04 │ │ │ │ + ldr r2, [pc, #204] @ 0x133e1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x133dd8 │ │ │ │ - ldr r2, [pc, #196] @ 0x133e08 │ │ │ │ + beq 0x133df0 │ │ │ │ + ldr r2, [pc, #196] @ 0x133e20 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x133dc0 │ │ │ │ + bne 0x133dd8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15fed8 │ │ │ │ + bl 0x15fef0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133d6c │ │ │ │ + blt 0x133d84 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1323e4 │ │ │ │ + bl 0x1323fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x133dfc │ │ │ │ + ldr r3, [pc, #136] @ 0x133e14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133de8 │ │ │ │ + bne 0x133e00 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x133d2c │ │ │ │ + bgt 0x133d44 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x133d6c │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x133d84 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x133db8 │ │ │ │ + b 0x133dd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1313a8 │ │ │ │ - b 0x133d54 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r0, [pc, #24] @ 0x133e0c │ │ │ │ + bl 0x1313c0 │ │ │ │ + b 0x133d6c │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r0, [pc, #24] @ 0x133e24 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - subeq ip, r0, r4, ror #16 │ │ │ │ + subeq ip, r0, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x133ee4 │ │ │ │ + bge 0x133efc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133f14 │ │ │ │ + blt 0x133f2c │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a566c │ │ │ │ + bl 0x3a567c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x133ef4 │ │ │ │ + beq 0x133f0c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133eb8 │ │ │ │ - ldr ip, [pc, #176] @ 0x133f34 │ │ │ │ - ldr r3, [pc, #176] @ 0x133f38 │ │ │ │ - ldr r1, [pc, #176] @ 0x133f3c │ │ │ │ + blt 0x133ed0 │ │ │ │ + ldr ip, [pc, #176] @ 0x133f4c │ │ │ │ + ldr r3, [pc, #176] @ 0x133f50 │ │ │ │ + ldr r1, [pc, #176] @ 0x133f54 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ + bl 0x1cc438 │ │ │ │ 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 0x357f3c │ │ │ │ - ldr ip, [pc, #124] @ 0x133f40 │ │ │ │ + bl 0x357f54 │ │ │ │ + ldr ip, [pc, #124] @ 0x133f58 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x133f38 │ │ │ │ - ldr r1, [pc, #108] @ 0x133f3c │ │ │ │ + ldr r3, [pc, #108] @ 0x133f50 │ │ │ │ + ldr r1, [pc, #108] @ 0x133f54 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc4a8 │ │ │ │ - b 0x133e98 │ │ │ │ + bl 0x1cc4c0 │ │ │ │ + b 0x133eb0 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] @ 0x133f44 │ │ │ │ - ldr r3, [pc, #24] @ 0x133f38 │ │ │ │ - ldr r1, [pc, #24] @ 0x133f3c │ │ │ │ + ldr ip, [pc, #40] @ 0x133f5c │ │ │ │ + ldr r3, [pc, #24] @ 0x133f50 │ │ │ │ + ldr r1, [pc, #24] @ 0x133f54 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc420 │ │ │ │ - b 0x133e98 │ │ │ │ - subeq ip, r0, r4, lsr #17 │ │ │ │ - subeq r4, r6, r8, lsr r6 │ │ │ │ - subeq ip, r0, r4, ror r8 │ │ │ │ - subeq ip, r0, ip, ror r3 │ │ │ │ - subeq ip, r0, ip, lsl #17 │ │ │ │ + bl 0x1cc438 │ │ │ │ + b 0x133eb0 │ │ │ │ + strheq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r4, r6, r8, asr #12 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + subeq ip, r0, ip, lsl #7 │ │ │ │ + @ instruction: 0x0040c89c │ │ │ │ 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 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ 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 0x133e10 │ │ │ │ + bl 0x133e28 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x133fbc │ │ │ │ + beq 0x133fd4 │ │ │ │ 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 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -298916,191 +298922,191 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r3, #18 │ │ │ │ ldr fp, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bne 0x134124 │ │ │ │ + bne 0x13413c │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x1340ec │ │ │ │ + bge 0x134104 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x13414c │ │ │ │ + bls 0x134164 │ │ │ │ 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 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1340c0 │ │ │ │ + beq 0x1340d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x134138 │ │ │ │ + beq 0x134150 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x1340e0 │ │ │ │ + bls 0x1340f8 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x1340c0 │ │ │ │ + beq 0x1340d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13563c │ │ │ │ + bl 0x135654 │ │ │ │ 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 0x399d50 │ │ │ │ - b 0x1340a8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x1340c0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ 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] @ 0x134160 │ │ │ │ - ldr r1, [pc, #52] @ 0x134164 │ │ │ │ - ldr r0, [pc, #52] @ 0x134168 │ │ │ │ + ldr r3, [pc, #52] @ 0x134178 │ │ │ │ + ldr r1, [pc, #52] @ 0x13417c │ │ │ │ + ldr r0, [pc, #52] @ 0x134180 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #32] @ 0x134160 │ │ │ │ - ldr r1, [pc, #32] @ 0x134164 │ │ │ │ - ldr r0, [pc, #36] @ 0x13416c │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #32] @ 0x134178 │ │ │ │ + ldr r1, [pc, #32] @ 0x13417c │ │ │ │ + ldr r0, [pc, #36] @ 0x134184 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #12] @ 0x134160 │ │ │ │ - ldr r1, [pc, #12] @ 0x134164 │ │ │ │ - ldr r0, [pc, #20] @ 0x134170 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #12] @ 0x134178 │ │ │ │ + ldr r1, [pc, #12] @ 0x13417c │ │ │ │ + ldr r0, [pc, #20] @ 0x134188 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r4, r6, r4, asr #12 │ │ │ │ - subeq ip, r0, r4, ror r8 │ │ │ │ - subeq ip, r0, r4, asr #17 │ │ │ │ - subeq ip, r0, r4, lsl #18 │ │ │ │ - subeq ip, r0, r8, ror #17 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r4, r6, r4, asr r6 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + ldrdeq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq ip, r0, r4, lsl r9 │ │ │ │ + strdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x13418c │ │ │ │ + ldr r3, [pc, #12] @ 0x1341a4 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x1341a4 │ │ │ │ + ldr r3, [pc, #12] @ 0x1341bc │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x1341bc │ │ │ │ + ldr r3, [pc, #12] @ 0x1341d4 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #16] @ 0x1341d8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1341f0 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #16] @ 0x1341f4 │ │ │ │ + ldr r3, [pc, #16] @ 0x13420c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b140 │ │ │ │ - ldr r3, [pc, #20] @ 0x134228 │ │ │ │ + bl 0x39b150 │ │ │ │ + ldr r3, [pc, #20] @ 0x134240 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b140 │ │ │ │ - ldr r3, [pc, #20] @ 0x13425c │ │ │ │ + bl 0x39b150 │ │ │ │ + ldr r3, [pc, #20] @ 0x134274 │ │ │ │ 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 0x39b140 │ │ │ │ - ldr r3, [pc, #20] @ 0x134290 │ │ │ │ + bl 0x39b150 │ │ │ │ + ldr r3, [pc, #20] @ 0x1342a8 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - b 0x1aaed8 │ │ │ │ - b 0x1aadfc │ │ │ │ - b 0x1e15e8 │ │ │ │ - ldr r1, [pc] @ 0x1342a8 │ │ │ │ - b 0x1d38c4 │ │ │ │ + b 0x1aaef0 │ │ │ │ + b 0x1aae14 │ │ │ │ + b 0x1e1600 │ │ │ │ + ldr r1, [pc] @ 0x1342c0 │ │ │ │ + b 0x1d38dc │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x370254 │ │ │ │ - ldr r3, [pc, #36] @ 0x1342f4 │ │ │ │ + bl 0x370264 │ │ │ │ + ldr r3, [pc, #36] @ 0x13430c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299108,531 +299114,531 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3053c8 │ │ │ │ - ldr r3, [pc, #20] @ 0x134328 │ │ │ │ + bl 0x3053e0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134340 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x1343d4 │ │ │ │ + ldr r3, [pc, #144] @ 0x1343ec │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c3dac │ │ │ │ + bl 0x1c3dc4 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x13438c │ │ │ │ + bne 0x1343a4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134398 │ │ │ │ - ldr r0, [pc, #68] @ 0x1343d8 │ │ │ │ + beq 0x1343b0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1343f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1ccf68 │ │ │ │ - ldr r3, [pc, #52] @ 0x1343d4 │ │ │ │ + bl 0x1ccf80 │ │ │ │ + ldr r3, [pc, #52] @ 0x1343ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1343d0 │ │ │ │ + bne 0x1343e8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r4, lsl r9 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x1343fc │ │ │ │ - bl 0x381494 │ │ │ │ + ldr r0, [pc, #8] @ 0x134414 │ │ │ │ + bl 0x3814a4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36bdcc │ │ │ │ - subeq ip, r0, r4, asr r9 │ │ │ │ + bl 0x36bddc │ │ │ │ + subeq ip, r0, r4, ror #18 │ │ │ │ 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] @ 0x134564 │ │ │ │ + ldr r4, [pc, #332] @ 0x13457c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134568 │ │ │ │ - bl 0x381494 │ │ │ │ + ldr r0, [pc, #324] @ 0x134580 │ │ │ │ + bl 0x3814a4 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x134454 │ │ │ │ + b 0x13446c │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134470 │ │ │ │ + beq 0x134488 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ 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 0x13443c │ │ │ │ - ldr r3, [pc, #212] @ 0x13456c │ │ │ │ + bne 0x134454 │ │ │ │ + ldr r3, [pc, #212] @ 0x134584 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134570 │ │ │ │ - ldr r3, [pc, #208] @ 0x134574 │ │ │ │ + ldr r1, [pc, #208] @ 0x134588 │ │ │ │ + ldr r3, [pc, #208] @ 0x13458c │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2558 │ │ │ │ - b 0x134504 │ │ │ │ + bl 0x3b2568 │ │ │ │ + b 0x13451c │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ 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] @ 0x134578 │ │ │ │ - bl 0x3b2558 │ │ │ │ + ldr r1, [pc, #128] @ 0x134590 │ │ │ │ + bl 0x3b2568 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134540 │ │ │ │ + beq 0x134558 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1344b4 │ │ │ │ + bne 0x1344cc │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x13457c │ │ │ │ + ldr r1, [pc, #88] @ 0x134594 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2558 │ │ │ │ + bl 0x3b2568 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134504 │ │ │ │ - ldr r2, [pc, #56] @ 0x134580 │ │ │ │ - ldr r1, [pc, #56] @ 0x134584 │ │ │ │ + bne 0x13451c │ │ │ │ + ldr r2, [pc, #56] @ 0x134598 │ │ │ │ + ldr r1, [pc, #56] @ 0x13459c │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2558 │ │ │ │ - ldr r0, [pc, #44] @ 0x134588 │ │ │ │ - bl 0x381494 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36bdcc │ │ │ │ - subeq r4, r6, r8, ror #12 │ │ │ │ - ldrdeq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ - subeq ip, r0, r4, ror sl │ │ │ │ - subeq ip, r0, r8, ror #20 │ │ │ │ + bl 0x3b2568 │ │ │ │ + ldr r0, [pc, #44] @ 0x1345a0 │ │ │ │ + bl 0x3814a4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36bddc │ │ │ │ + subeq r4, r6, r8, ror r6 │ │ │ │ + subeq ip, r0, r4, ror #19 │ │ │ │ @ instruction: 0x0040ca9c │ │ │ │ - strheq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ - adceq fp, r7, ip, asr #20 │ │ │ │ + subeq ip, r0, r4, lsl #21 │ │ │ │ + subeq ip, r0, r8, ror sl │ │ │ │ + subeq ip, r0, ip, lsr #21 │ │ │ │ subeq ip, r0, r0, asr #21 │ │ │ │ - strdeq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ + adceq fp, r7, ip, asr #20 │ │ │ │ + ldrdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq ip, r0, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134400 │ │ │ │ + bl 0x134418 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x1346d0 │ │ │ │ + ldr r3, [pc, #276] @ 0x1346e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x371294 │ │ │ │ + bl 0x3712a4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134694 │ │ │ │ - bhi 0x134670 │ │ │ │ + beq 0x1346ac │ │ │ │ + bhi 0x134688 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x13469c │ │ │ │ + beq 0x1346b4 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134620 │ │ │ │ + bne 0x134638 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x1346a8 │ │ │ │ + bne 0x1346c0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1346c8 │ │ │ │ - ldr r3, [pc, #164] @ 0x1346d4 │ │ │ │ + bne 0x1346e0 │ │ │ │ + ldr r3, [pc, #164] @ 0x1346ec │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x1346d0 │ │ │ │ + ldr r3, [pc, #144] @ 0x1346e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1346a4 │ │ │ │ + bne 0x1346bc │ │ │ │ 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 0x134604 │ │ │ │ - ldr r1, [pc, #88] @ 0x1346d8 │ │ │ │ - ldr r2, [pc, #88] @ 0x1346dc │ │ │ │ + beq 0x13461c │ │ │ │ + ldr r1, [pc, #88] @ 0x1346f0 │ │ │ │ + ldr r2, [pc, #88] @ 0x1346f4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134608 │ │ │ │ + b 0x134620 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134608 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #40] @ 0x1346d8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1346e0 │ │ │ │ + b 0x134620 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #40] @ 0x1346f0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1346f8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ mov r3, ip │ │ │ │ - b 0x134678 │ │ │ │ + b 0x134690 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r8, lsr #28 │ │ │ │ - subeq ip, r0, r4, lsl #28 │ │ │ │ + subeq ip, r0, r8, lsr lr │ │ │ │ + subeq ip, r0, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d3bc0 │ │ │ │ - ldr r3, [pc, #44] @ 0x13472c │ │ │ │ + bl 0x1d3bd8 │ │ │ │ + ldr r3, [pc, #44] @ 0x134744 │ │ │ │ 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] @ 0x134730 │ │ │ │ + ldr r3, [pc, #16] @ 0x134748 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d3ce8 │ │ │ │ + bl 0x1d3d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r2, r8, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b140 │ │ │ │ - ldr r3, [pc, #84] @ 0x1347a4 │ │ │ │ + bl 0x39b150 │ │ │ │ + ldr r3, [pc, #84] @ 0x1347bc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134770 │ │ │ │ + beq 0x134788 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x13477c │ │ │ │ + bne 0x134794 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13477c │ │ │ │ - bl 0x11bdd0 │ │ │ │ + bne 0x134794 │ │ │ │ + bl 0x11bde8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r1, [pc, #36] @ 0x1347a8 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r1, [pc, #36] @ 0x1347c0 │ │ │ │ + bl 0x39ad70 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134770 │ │ │ │ + b 0x134788 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq ip, r0, ip, asr #28 │ │ │ │ + subeq ip, r0, ip, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x13485c │ │ │ │ + ldr r3, [pc, #152] @ 0x134874 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x371294 │ │ │ │ - ldr r2, [pc, #120] @ 0x134860 │ │ │ │ + bl 0x3712a4 │ │ │ │ + ldr r2, [pc, #120] @ 0x134878 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134850 │ │ │ │ + beq 0x134868 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134818 │ │ │ │ + beq 0x134830 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x13485c │ │ │ │ + ldr r3, [pc, #60] @ 0x134874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134858 │ │ │ │ + bne 0x134870 │ │ │ │ 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 0x134400 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x134418 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x1348f4 │ │ │ │ + ldr r3, [pc, #120] @ 0x13490c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b140 │ │ │ │ - ldr r4, [pc, #100] @ 0x1348f8 │ │ │ │ + bl 0x39b150 │ │ │ │ + ldr r4, [pc, #100] @ 0x134910 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x1348ac │ │ │ │ + b 0x1348c4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9330 │ │ │ │ + bl 0x1c9348 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1348e8 │ │ │ │ - ldr r1, [pc, #72] @ 0x1348fc │ │ │ │ + bne 0x134900 │ │ │ │ + ldr r1, [pc, #72] @ 0x134914 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b80c │ │ │ │ + bl 0x39b81c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13489c │ │ │ │ - ldr r3, [pc, #44] @ 0x1348f4 │ │ │ │ + bne 0x1348b4 │ │ │ │ + ldr r3, [pc, #44] @ 0x13490c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1348f0 │ │ │ │ + bne 0x134908 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x397780 │ │ │ │ + b 0x397790 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134400 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x134418 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134990 │ │ │ │ + ldr r3, [pc, #120] @ 0x1349a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b140 │ │ │ │ - ldr r4, [pc, #100] @ 0x134994 │ │ │ │ + bl 0x39b150 │ │ │ │ + ldr r4, [pc, #100] @ 0x1349ac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134948 │ │ │ │ + b 0x134960 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c91f0 │ │ │ │ + bl 0x1c9208 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134984 │ │ │ │ - ldr r1, [pc, #72] @ 0x134998 │ │ │ │ + bne 0x13499c │ │ │ │ + ldr r1, [pc, #72] @ 0x1349b0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b80c │ │ │ │ + bl 0x39b81c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134938 │ │ │ │ - ldr r3, [pc, #44] @ 0x134990 │ │ │ │ + bne 0x134950 │ │ │ │ + ldr r3, [pc, #44] @ 0x1349a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13498c │ │ │ │ + bne 0x1349a4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x397780 │ │ │ │ + b 0x397790 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134400 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x134418 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x1349e4 │ │ │ │ + ldr r3, [pc, #44] @ 0x1349fc │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c4060 │ │ │ │ + bl 0x1c4078 │ │ │ │ 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 0x134400 │ │ │ │ + bl 0x134418 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x13fe0 │ │ │ │ - bl 0x1355e4 │ │ │ │ + bl 0x1355fc │ │ │ │ bl 0x13bec │ │ │ │ - bl 0x177a80 │ │ │ │ - ldr r3, [pc, #20] @ 0x134a24 │ │ │ │ + bl 0x177a98 │ │ │ │ + ldr r3, [pc, #20] @ 0x134a3c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134a28 │ │ │ │ + ldr r1, [pc, #16] @ 0x134a40 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134a2c │ │ │ │ + ldr r0, [pc, #12] @ 0x134a44 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq ip, r0, r4, asr lr │ │ │ │ + subeq ip, r0, r4, ror #28 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #180] @ 0x134afc │ │ │ │ + ldr r1, [pc, #180] @ 0x134b14 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ - ldr r0, [pc, #172] @ 0x134b00 │ │ │ │ - bl 0x1c7cc4 │ │ │ │ + ldr r0, [pc, #172] @ 0x134b18 │ │ │ │ + bl 0x1c7cdc │ │ │ │ clz r0, r4 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - bl 0x135620 │ │ │ │ + bl 0x135638 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134af0 │ │ │ │ - ldr r6, [pc, #148] @ 0x134b04 │ │ │ │ + bne 0x134b08 │ │ │ │ + ldr r6, [pc, #148] @ 0x134b1c │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r5, [pc, #140] @ 0x134b08 │ │ │ │ - beq 0x134ac0 │ │ │ │ + ldr r5, [pc, #140] @ 0x134b20 │ │ │ │ + beq 0x134ad8 │ │ │ │ ldr r1, [r2, #632] @ 0x278 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134ab8 │ │ │ │ + beq 0x134ad0 │ │ │ │ ldr ip, [r3, #632] @ 0x278 │ │ │ │ ldr r0, [r3, #636] @ 0x27c │ │ │ │ cmp ip, #0 │ │ │ │ strne r0, [ip, #636] @ 0x27c │ │ │ │ streq r0, [r6, #4] │ │ │ │ ldrne ip, [r3, #632] @ 0x278 │ │ │ │ str ip, [r0] │ │ │ │ str r4, [r3, #636] @ 0x27c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x134a7c │ │ │ │ + bne 0x134a94 │ │ │ │ bl 0x13ba8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r5, r0] │ │ │ │ ldr r6, [r3, #660] @ 0x294 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x1c5db0 │ │ │ │ str r0, [r6] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ - bl 0x177b5c │ │ │ │ + bl 0x177b74 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x141b0 │ │ │ │ bl 0x13c10 │ │ │ │ - ldr r5, [pc, #12] @ 0x134b08 │ │ │ │ - b 0x134ad8 │ │ │ │ - subeq ip, r0, r4, asr lr │ │ │ │ + ldr r5, [pc, #12] @ 0x134b20 │ │ │ │ + b 0x134af0 │ │ │ │ + subeq ip, r0, r4, ror #28 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134b40 │ │ │ │ + ldr r2, [pc, #44] @ 0x134b58 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299647,15 +299653,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 0x3ad540 │ │ │ │ + bl 0x3ad550 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13fe0 │ │ │ │ @@ -299669,43 +299675,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] @ 0x134ca8 │ │ │ │ + ldr r2, [pc, #212] @ 0x134cc0 │ │ │ │ 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 0x3a71a8 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134c2c │ │ │ │ - ldr r3, [pc, #168] @ 0x134ca8 │ │ │ │ + bgt 0x134c44 │ │ │ │ + ldr r3, [pc, #168] @ 0x134cc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c98 │ │ │ │ + bne 0x134cb0 │ │ │ │ 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 0x3a3c54 │ │ │ │ + bl 0x3a3c64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134bf8 │ │ │ │ + bne 0x134c10 │ │ │ │ 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 │ │ │ │ @@ -299713,59 +299719,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 0x354fb4 │ │ │ │ + bl 0x354fcc │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134bf8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x134c10 │ │ │ │ + bl 0x3b299c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e74a8 │ │ │ │ + blcc 0xfe7e74c0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #136] @ 0x134d4c │ │ │ │ + ldr r3, [pc, #136] @ 0x134d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128ac │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x134d50 │ │ │ │ + ldr r2, [pc, #100] @ 0x134d68 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [r3, #640]! @ 0x280 │ │ │ │ str r3, [r5, #644] @ 0x284 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x134d30 │ │ │ │ + beq 0x134d48 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145b4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134d14 │ │ │ │ + bne 0x134d2c │ │ │ │ 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} │ │ │ │ @@ -299782,45 +299788,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] @ 0x134e2c │ │ │ │ + ldr r0, [pc, #148] @ 0x134e44 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x134db4 │ │ │ │ - b 0x134e0c │ │ │ │ + bne 0x134dcc │ │ │ │ + b 0x134e24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x134e0c │ │ │ │ + beq 0x134e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x134dac │ │ │ │ + bcc 0x134dc4 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x134dac │ │ │ │ - ldr r1, [pc, #52] @ 0x134e2c │ │ │ │ + bcc 0x134dc4 │ │ │ │ + ldr r1, [pc, #52] @ 0x134e44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d96d8 │ │ │ │ + bl 0x1d96f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134db4 │ │ │ │ + bne 0x134dcc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -299831,124 +299837,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] @ 0x134fec │ │ │ │ + ldr r3, [pc, #400] @ 0x135004 │ │ │ │ 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 0x134f28 │ │ │ │ + bhi 0x134f40 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x134f18 │ │ │ │ + bhi 0x134f30 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x134f04 │ │ │ │ + bcc 0x134f1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134d6c │ │ │ │ - ldr r3, [pc, #316] @ 0x134ff0 │ │ │ │ - ldr r5, [pc, #316] @ 0x134ff4 │ │ │ │ + bl 0x134d84 │ │ │ │ + ldr r3, [pc, #316] @ 0x135008 │ │ │ │ + ldr r5, [pc, #316] @ 0x13500c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134f68 │ │ │ │ + bne 0x134f80 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x134f34 │ │ │ │ - ldr r3, [pc, #280] @ 0x134fec │ │ │ │ + bne 0x134f4c │ │ │ │ + ldr r3, [pc, #280] @ 0x135004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134fe8 │ │ │ │ + bne 0x135000 │ │ │ │ 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 0x127080 │ │ │ │ - b 0x134ea0 │ │ │ │ + bl 0x127098 │ │ │ │ + b 0x134eb8 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x127080 │ │ │ │ - b 0x134e88 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ b 0x134ea0 │ │ │ │ - bl 0x1d3600 │ │ │ │ + mov r2, r9 │ │ │ │ + bl 0x127098 │ │ │ │ + b 0x134eb8 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x134ecc │ │ │ │ + beq 0x134ee4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x134ff8 │ │ │ │ - bl 0x380c94 │ │ │ │ + ldr r0, [pc, #164] @ 0x135010 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1258e4 │ │ │ │ + bl 0x1258fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3608 │ │ │ │ - b 0x134ecc │ │ │ │ - ldr r2, [pc, #140] @ 0x134ffc │ │ │ │ + bl 0x1d3620 │ │ │ │ + b 0x134ee4 │ │ │ │ + ldr r2, [pc, #140] @ 0x135014 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x134ec4 │ │ │ │ + beq 0x134edc │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x134ec4 │ │ │ │ - ldr r3, [pc, #120] @ 0x135000 │ │ │ │ + beq 0x134edc │ │ │ │ + ldr r3, [pc, #120] @ 0x135018 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x134fd4 │ │ │ │ + beq 0x134fec │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x135004 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13501c │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134ec4 │ │ │ │ - ldr r0, [pc, #44] @ 0x135008 │ │ │ │ + b 0x134edc │ │ │ │ + ldr r0, [pc, #44] @ 0x135020 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134ec4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x134edc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r8, lsr r7 │ │ │ │ + subeq sp, r0, r8, asr #14 │ │ │ │ adceq sp, r8, #28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - ldrdeq sp, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq sp, r0, r0, lsl r7 │ │ │ │ + subeq sp, r0, ip, ror #13 │ │ │ │ + subeq sp, r0, r0, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -299956,65 +299962,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a566c │ │ │ │ + bl 0x3a567c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x135074 │ │ │ │ + bne 0x13508c │ │ │ │ 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 0x1350ac │ │ │ │ - ble 0x135094 │ │ │ │ + beq 0x1350c4 │ │ │ │ + ble 0x1350ac │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x135038 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x135050 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x135038 │ │ │ │ + beq 0x135050 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x135058 │ │ │ │ + b 0x135070 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135054 │ │ │ │ + beq 0x13506c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa10 │ │ │ │ - b 0x135054 │ │ │ │ - ldr r3, [pc, #104] @ 0x135138 │ │ │ │ + bl 0x39aa20 │ │ │ │ + b 0x13506c │ │ │ │ + ldr r3, [pc, #104] @ 0x135150 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1350dc │ │ │ │ - b 0x3ad390 │ │ │ │ + bne 0x1350f4 │ │ │ │ + b 0x3ad3a0 │ │ │ │ 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] @ 0x13513c │ │ │ │ + ldr r3, [pc, #48] @ 0x135154 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300027,334 +300033,334 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1352a0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135348 │ │ │ │ + beq 0x1352b8 │ │ │ │ + ldr sl, [pc, #452] @ 0x135360 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x1352d4 │ │ │ │ + bcs 0x1352ec │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1351a0 │ │ │ │ + bhi 0x1351b8 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x1351d8 │ │ │ │ + bls 0x1351f0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1351c0 │ │ │ │ + bcc 0x1351d8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1352e0 │ │ │ │ + beq 0x1352f8 │ │ │ │ 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 0x135288 │ │ │ │ + beq 0x1352a0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x135278 │ │ │ │ + bne 0x135290 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x13500c │ │ │ │ + bl 0x135024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1352b4 │ │ │ │ + beq 0x1352cc │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135258 │ │ │ │ + beq 0x135270 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad310 │ │ │ │ + bl 0x3ad320 │ │ │ │ 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 0x39aa10 │ │ │ │ - b 0x135240 │ │ │ │ + bl 0x39aa20 │ │ │ │ + b 0x135258 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad310 │ │ │ │ - b 0x135204 │ │ │ │ + bl 0x3ad320 │ │ │ │ + b 0x13521c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x13517c │ │ │ │ - bl 0x357f3c │ │ │ │ + beq 0x135194 │ │ │ │ + bl 0x357f54 │ │ │ │ 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 0x1351c0 │ │ │ │ + bhi 0x1351d8 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x1351fc │ │ │ │ + beq 0x135214 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1352b4 │ │ │ │ + beq 0x1352cc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1350c8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x1350e0 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1352b4 │ │ │ │ + b 0x1352cc │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ sub r4, r4, #1 │ │ │ │ add r4, r4, r7 │ │ │ │ sub fp, r4, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ add fp, fp, r0 │ │ │ │ and fp, fp, r3 │ │ │ │ and r9, r3, r7 │ │ │ │ sub r8, fp, #1 │ │ │ │ sub r3, r8, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x135408 │ │ │ │ + bhi 0x135420 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x1353cc │ │ │ │ + bls 0x1353e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1353ac │ │ │ │ + bhi 0x1353c4 │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x1353f8 │ │ │ │ + bcs 0x135410 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x1353d8 │ │ │ │ + bhi 0x1353f0 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x135488 │ │ │ │ + bhi 0x1354a0 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135458 │ │ │ │ + b 0x135470 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x1354ec │ │ │ │ + bls 0x135504 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135418 │ │ │ │ + bhi 0x135430 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135450 │ │ │ │ + bcs 0x135468 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135438 │ │ │ │ + bhi 0x135450 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x135488 │ │ │ │ - ldr r2, [pc, #156] @ 0x1354fc │ │ │ │ - ldr r3, [pc, #156] @ 0x135500 │ │ │ │ + bne 0x1354a0 │ │ │ │ + ldr r2, [pc, #156] @ 0x135514 │ │ │ │ + ldr r3, [pc, #156] @ 0x135518 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1354a8 │ │ │ │ + bne 0x1354c0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad390 │ │ │ │ + b 0x3ad3a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mvn r0, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 0x135504 │ │ │ │ + ldr r3, [pc, #64] @ 0x13551c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ subs r0, r9, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, r8 │ │ │ │ movcc r5, #0 │ │ │ │ - bcc 0x135438 │ │ │ │ - b 0x135458 │ │ │ │ + bcc 0x135450 │ │ │ │ + b 0x135470 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x13554c │ │ │ │ + ldr r3, [pc, #60] @ 0x135564 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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] @ 0x135550 │ │ │ │ + ldr r0, [pc, #8] @ 0x135568 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e398 │ │ │ │ + b 0x38e3a8 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x1355ac │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #64] @ 0x1355c4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1355a8 │ │ │ │ + ble 0x1355c0 │ │ │ │ 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] @ 0x1355b0 │ │ │ │ - b 0x38f518 │ │ │ │ + ldr r0, [pc, #8] @ 0x1355c8 │ │ │ │ + b 0x38f528 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x1355e0 │ │ │ │ + ldr r3, [pc, #36] @ 0x1355f8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 0x135618 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #28] @ 0x135630 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135614 │ │ │ │ + bne 0x13562c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13561c │ │ │ │ - b 0x38e398 │ │ │ │ + ldr r0, [pc, #8] @ 0x135634 │ │ │ │ + b 0x38e3a8 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135638 │ │ │ │ - beq 0x135634 │ │ │ │ + ldr r0, [pc, #12] @ 0x135650 │ │ │ │ + beq 0x13564c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38d9c8 │ │ │ │ - b 0x38f518 │ │ │ │ + b 0x38d9d8 │ │ │ │ + b 0x38f528 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #1144] @ 0x135acc │ │ │ │ + ldr r3, [pc, #1144] @ 0x135ae4 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135ad0 │ │ │ │ + ldr r3, [pc, #1128] @ 0x135ae8 │ │ │ │ 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 │ │ │ │ @@ -300363,540 +300369,540 @@ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r6, [r8, #4] │ │ │ │ str r6, [r8, #8] │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bne 0x135a08 │ │ │ │ + bne 0x135a20 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1356c0 │ │ │ │ + bne 0x1356d8 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x1356f8 │ │ │ │ + bls 0x135710 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135acc │ │ │ │ + ldr r3, [pc, #1024] @ 0x135ae4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135ac4 │ │ │ │ + bne 0x135adc │ │ │ │ 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 0x1358c8 │ │ │ │ - ldr r3, [pc, #972] @ 0x135ad4 │ │ │ │ + beq 0x1358e0 │ │ │ │ + ldr r3, [pc, #972] @ 0x135aec │ │ │ │ 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 0x13573c │ │ │ │ + bne 0x135754 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x13574c │ │ │ │ + bls 0x135764 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x1356c4 │ │ │ │ + b 0x1356dc │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135734 │ │ │ │ - b 0x135724 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ - ldr r2, [pc, #896] @ 0x135ad8 │ │ │ │ + bhi 0x13574c │ │ │ │ + b 0x13573c │ │ │ │ + bl 0x3ac8f0 │ │ │ │ + ldr r2, [pc, #896] @ 0x135af0 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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 0x1359f4 │ │ │ │ + beq 0x135a0c │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x1358d0 │ │ │ │ + bls 0x1358e8 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135aa0 │ │ │ │ + bls 0x135ab8 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1357b4 │ │ │ │ + bhi 0x1357cc │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135800 │ │ │ │ + bcs 0x135818 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1357e4 │ │ │ │ + bhi 0x1357fc │ │ │ │ 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] @ 0x135adc │ │ │ │ + ldr fp, [pc, #708] @ 0x135af4 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135830 │ │ │ │ + b 0x135848 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x1358ac │ │ │ │ + bge 0x1358c4 │ │ │ │ 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 0x3ad310 │ │ │ │ + bl 0x3ad320 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135824 │ │ │ │ + beq 0x13583c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135ad8 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #624] @ 0x135af0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135ac8 │ │ │ │ + ble 0x135ae0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135ad8 │ │ │ │ + ldr r1, [pc, #600] @ 0x135af0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x1356c4 │ │ │ │ - ldr r0, [pc, #592] @ 0x135ae0 │ │ │ │ + bne 0x1356dc │ │ │ │ + ldr r0, [pc, #592] @ 0x135af8 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f518 │ │ │ │ + bl 0x38f528 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x1356c4 │ │ │ │ + b 0x1356dc │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135948 │ │ │ │ + bcc 0x135960 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135860 │ │ │ │ + b 0x135878 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x1356c4 │ │ │ │ + b 0x1356dc │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135964 │ │ │ │ + bls 0x13597c │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1358ec │ │ │ │ + bhi 0x135904 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135964 │ │ │ │ + beq 0x13597c │ │ │ │ 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 0x135a80 │ │ │ │ + bcc 0x135a98 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x13580c │ │ │ │ + bls 0x135824 │ │ │ │ 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 0x135810 │ │ │ │ + b 0x135828 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x13589c │ │ │ │ + bcs 0x1358b4 │ │ │ │ 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 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135990 │ │ │ │ + bhi 0x1359a8 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135a88 │ │ │ │ + beq 0x135aa0 │ │ │ │ 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 0x135810 │ │ │ │ + bls 0x135828 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135948 │ │ │ │ - ldr r0, [pc, #228] @ 0x135ae0 │ │ │ │ + b 0x135960 │ │ │ │ + ldr r0, [pc, #228] @ 0x135af8 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e398 │ │ │ │ + bl 0x38e3a8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135794 │ │ │ │ - ldr r3, [pc, #212] @ 0x135ae4 │ │ │ │ + b 0x1357ac │ │ │ │ + ldr r3, [pc, #212] @ 0x135afc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1356a8 │ │ │ │ - ldr r3, [pc, #200] @ 0x135ae8 │ │ │ │ + beq 0x1356c0 │ │ │ │ + ldr r3, [pc, #200] @ 0x135b00 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1356a8 │ │ │ │ - ldr r3, [pc, #188] @ 0x135aec │ │ │ │ + beq 0x1356c0 │ │ │ │ + ldr r3, [pc, #188] @ 0x135b04 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135aa8 │ │ │ │ + beq 0x135ac0 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x135af0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1356a8 │ │ │ │ + ldr r0, [pc, #116] @ 0x135b08 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1356c0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135974 │ │ │ │ + b 0x13598c │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135948 │ │ │ │ + bhi 0x135960 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x13580c │ │ │ │ - b 0x1358ac │ │ │ │ + beq 0x135824 │ │ │ │ + b 0x1358c4 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x1357d0 │ │ │ │ + b 0x1357e8 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135af4 │ │ │ │ + ldr r0, [pc, #64] @ 0x135b0c │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1356a8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1356c0 │ │ │ │ + bl 0x3b299c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, lsl #15 │ │ │ │ - subeq sp, r0, r4, asr #15 │ │ │ │ + @ instruction: 0x0040d794 │ │ │ │ + ldrdeq sp, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x3ac8e0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x135d28 │ │ │ │ + ldreq r3, [pc, #500] @ 0x135d40 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x135d2c │ │ │ │ + ldr r3, [pc, #492] @ 0x135d44 │ │ │ │ rsbeq r2, r0, #0 │ │ │ │ add r6, r6, r0 │ │ │ │ ldr r1, [r3] │ │ │ │ andne r9, r9, r2 │ │ │ │ and fp, r2, r6 │ │ │ │ sub r6, r5, #1 │ │ │ │ add r9, r9, r6 │ │ │ │ rsb lr, r5, #0 │ │ │ │ and r3, r9, lr │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x135cb0 │ │ │ │ - ldr r5, [pc, #444] @ 0x135d30 │ │ │ │ + bne 0x135cc8 │ │ │ │ + ldr r5, [pc, #444] @ 0x135d48 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ba4 │ │ │ │ + b 0x135bbc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135c78 │ │ │ │ + bne 0x135c90 │ │ │ │ mov r8, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r0, [r5] │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r4, r0 │ │ │ │ - ldr r3, [pc, #364] @ 0x135d34 │ │ │ │ + ldr r3, [pc, #364] @ 0x135d4c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135c78 │ │ │ │ + beq 0x135c90 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135c4c │ │ │ │ + beq 0x135c64 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x135cfc │ │ │ │ + beq 0x135d14 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad390 │ │ │ │ + bl 0x3ad3a0 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135b88 │ │ │ │ + bne 0x135ba0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135c78 │ │ │ │ - ldr r3, [pc, #276] @ 0x135d38 │ │ │ │ + bne 0x135c90 │ │ │ │ + ldr r3, [pc, #276] @ 0x135d50 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135ba0 │ │ │ │ + bls 0x135bb8 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135ba0 │ │ │ │ + b 0x135bb8 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x135cfc │ │ │ │ + beq 0x135d14 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135c9c │ │ │ │ + beq 0x135cb4 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135c74 │ │ │ │ - bl 0x3ad390 │ │ │ │ - b 0x135c14 │ │ │ │ - bl 0x3ad390 │ │ │ │ + bne 0x135c8c │ │ │ │ + bl 0x3ad3a0 │ │ │ │ + b 0x135c2c │ │ │ │ + bl 0x3ad3a0 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ and r4, r2, r3 │ │ │ │ - bl 0x3ad390 │ │ │ │ - b 0x135c0c │ │ │ │ + bl 0x3ad3a0 │ │ │ │ + b 0x135c24 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125b48 │ │ │ │ + bl 0x125b60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135c7c │ │ │ │ - ldr r3, [pc, #100] @ 0x135d38 │ │ │ │ + bne 0x135c94 │ │ │ │ + ldr r3, [pc, #100] @ 0x135d50 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135c78 │ │ │ │ + bls 0x135c90 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ sub r1, r1, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x125b48 │ │ │ │ + b 0x125b60 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x135d28 │ │ │ │ + ldr r3, [pc, #32] @ 0x135d40 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135c7c │ │ │ │ + bne 0x135c94 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135c7c │ │ │ │ + b 0x135c94 │ │ │ │ umlaleq r4, r8, r0, r3 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #3612] @ 0x136b78 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136b90 │ │ │ │ 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] @ 0x136b7c │ │ │ │ + ldr r3, [pc, #3592] @ 0x136b94 │ │ │ │ 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 0x136238 │ │ │ │ + bne 0x136250 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135eb4 │ │ │ │ + beq 0x135ecc │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x135eb4 │ │ │ │ + bhi 0x135ecc │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136008 │ │ │ │ + beq 0x136020 │ │ │ │ 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 0x135eb4 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136b80 │ │ │ │ + bne 0x135ecc │ │ │ │ + ldr fp, [pc, #3492] @ 0x136b98 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136b84 │ │ │ │ - beq 0x135e18 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136b9c │ │ │ │ + beq 0x135e30 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135eb4 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136b84 │ │ │ │ + bne 0x135ecc │ │ │ │ + ldr r9, [pc, #3464] @ 0x136b9c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135ffc │ │ │ │ + bne 0x136014 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x136008 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136b88 │ │ │ │ - bl 0x357f60 │ │ │ │ + bhi 0x136020 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136ba0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136078 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + beq 0x136090 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x135efc │ │ │ │ + beq 0x135f14 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x136018 │ │ │ │ + bne 0x136030 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x136494 │ │ │ │ + beq 0x1364ac │ │ │ │ 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 0x136660 │ │ │ │ - bge 0x136084 │ │ │ │ + beq 0x136678 │ │ │ │ + bge 0x13609c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1361ac │ │ │ │ - ldr r2, [pc, #3308] @ 0x136b8c │ │ │ │ + bne 0x1361c4 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136ba4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136654 │ │ │ │ + beq 0x13666c │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x1361d4 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x1361ec │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136b78 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136b90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136ac0 │ │ │ │ + bne 0x136ad8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300906,233 +300912,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 0x1364e0 │ │ │ │ - bge 0x1362d4 │ │ │ │ + beq 0x1364f8 │ │ │ │ + bge 0x1362ec │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1361a8 │ │ │ │ + bne 0x1361c0 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136a40 │ │ │ │ + bne 0x136a58 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136408 │ │ │ │ + beq 0x136420 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136844 │ │ │ │ + beq 0x13685c │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136760 │ │ │ │ + bne 0x136778 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136750 │ │ │ │ + bcc 0x136768 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1366e4 │ │ │ │ + beq 0x1366fc │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136b8c │ │ │ │ + ldr r3, [pc, #3008] @ 0x136ba4 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136218 │ │ │ │ + beq 0x136230 │ │ │ │ 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 0x136218 │ │ │ │ + b 0x136230 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x135e08 │ │ │ │ - bl 0x357f3c │ │ │ │ + bls 0x135e20 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135ec0 │ │ │ │ + b 0x135ed8 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125abc │ │ │ │ + bl 0x125ad4 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x135e5c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x135e74 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13674c │ │ │ │ + ble 0x136764 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x135ec0 │ │ │ │ - b 0x1363fc │ │ │ │ - ldr r0, [pc, #2832] @ 0x136b90 │ │ │ │ - bl 0x38e398 │ │ │ │ - b 0x135e34 │ │ │ │ + bne 0x135ed8 │ │ │ │ + b 0x136414 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136ba8 │ │ │ │ + bl 0x38e3a8 │ │ │ │ + b 0x135e4c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x1362f4 │ │ │ │ + beq 0x13630c │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136b8c │ │ │ │ + ldr r3, [pc, #2792] @ 0x136ba4 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x1366c4 │ │ │ │ + bne 0x1366dc │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a9c │ │ │ │ + beq 0x136ab4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136b8c │ │ │ │ + ldr r2, [pc, #2700] @ 0x136ba4 │ │ │ │ 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 0x134e30 │ │ │ │ + bl 0x134e48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13674c │ │ │ │ + ble 0x136764 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x13619c │ │ │ │ + beq 0x1361b4 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x135ec0 │ │ │ │ + beq 0x135ed8 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x135ec4 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136b94 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x135edc │ │ │ │ + ldr r3, [pc, #2604] @ 0x136bac │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135ec4 │ │ │ │ + bne 0x135edc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12231c │ │ │ │ - b 0x135ec4 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136b90 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x13614c │ │ │ │ + bl 0x122334 │ │ │ │ + b 0x135edc │ │ │ │ + ldr r0, [pc, #2540] @ 0x136ba8 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x136164 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136b8c │ │ │ │ + ldr r3, [pc, #2516] @ 0x136ba4 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136410 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136b80 │ │ │ │ + beq 0x136428 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136b98 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136a30 │ │ │ │ + beq 0x136a48 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136a54 │ │ │ │ + bne 0x136a6c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x134e30 │ │ │ │ + bl 0x134e48 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13612c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136b98 │ │ │ │ + b 0x136144 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136bb0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x135d90 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136b9c │ │ │ │ + beq 0x135da8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136bb4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135d90 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ba0 │ │ │ │ + beq 0x135da8 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136bb8 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1369dc │ │ │ │ + beq 0x1369f4 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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 │ │ │ │ @@ -301140,55 +301146,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] @ 0x136ba4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x135d90 │ │ │ │ + ldr r0, [pc, #2260] @ 0x136bbc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x135da8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x136098 │ │ │ │ + bne 0x1360b0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1360ac │ │ │ │ - ldr r3, [pc, #2192] @ 0x136b8c │ │ │ │ + beq 0x1360c4 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136ba4 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x136578 │ │ │ │ + beq 0x136590 │ │ │ │ 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 0x1367f0 │ │ │ │ + bhi 0x136808 │ │ │ │ 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 0x136990 │ │ │ │ + bne 0x1369a8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1368f0 │ │ │ │ + bne 0x136908 │ │ │ │ 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] │ │ │ │ @@ -301196,288 +301202,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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136628 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x136640 │ │ │ │ + bl 0x357f70 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1363e4 │ │ │ │ + beq 0x1363fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1350c8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x1350e0 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13674c │ │ │ │ + ble 0x136764 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x135ec0 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136b90 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x135ec0 │ │ │ │ + bne 0x135ed8 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136ba8 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x135ed8 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a836c │ │ │ │ + bl 0x3a837c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136844 │ │ │ │ + beq 0x13685c │ │ │ │ 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] @ 0x136b80 │ │ │ │ + ldr r3, [pc, #1832] @ 0x136b98 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136544 │ │ │ │ + bge 0x13655c │ │ │ │ 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 0x13685c │ │ │ │ + blt 0x136874 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1361d0 │ │ │ │ + bne 0x1361e8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x135f50 │ │ │ │ + b 0x135f68 │ │ │ │ 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 0x135af8 │ │ │ │ + bl 0x135b10 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136aec │ │ │ │ + beq 0x136b04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x135e5c │ │ │ │ + b 0x135e74 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x13665c │ │ │ │ + bne 0x136674 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136844 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136b8c │ │ │ │ + beq 0x13685c │ │ │ │ + ldr r7, [pc, #1640] @ 0x136ba4 │ │ │ │ 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 0x136118 │ │ │ │ + b 0x136130 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136a14 │ │ │ │ + beq 0x136a2c │ │ │ │ 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 0x1361d4 │ │ │ │ + b 0x1361ec │ │ │ │ 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 0x13678c │ │ │ │ + beq 0x1367a4 │ │ │ │ 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 0x136ac4 │ │ │ │ + bne 0x136adc │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x1369d4 │ │ │ │ + bcs 0x1369ec │ │ │ │ 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 0x13679c │ │ │ │ + bhi 0x1367b4 │ │ │ │ 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 0x135140 │ │ │ │ + bl 0x135158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136844 │ │ │ │ + beq 0x13685c │ │ │ │ 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 0x134e30 │ │ │ │ + bl 0x134e48 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13612c │ │ │ │ + b 0x136144 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136410 │ │ │ │ + b 0x136428 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136b8c │ │ │ │ + ldr r7, [pc, #1308] @ 0x136ba4 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136844 │ │ │ │ + beq 0x13685c │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136524 │ │ │ │ + beq 0x13653c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1350c8 │ │ │ │ - b 0x136040 │ │ │ │ + bl 0x1350e0 │ │ │ │ + b 0x136058 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136578 │ │ │ │ + beq 0x136590 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1365bc │ │ │ │ + b 0x1365d4 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x135fb8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x135fd0 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1350c8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1350e0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x136064 │ │ │ │ + bgt 0x13607c │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x1350c8 │ │ │ │ - b 0x135fac │ │ │ │ + bl 0x1350e0 │ │ │ │ + b 0x135fc4 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x1350c8 │ │ │ │ + bl 0x1350e0 │ │ │ │ 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 0x135fa0 │ │ │ │ + b 0x135fb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1365bc │ │ │ │ + b 0x1365d4 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135140 │ │ │ │ + bl 0x135158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136844 │ │ │ │ + beq 0x13685c │ │ │ │ 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 0x1367f0 │ │ │ │ + bcc 0x136808 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136344 │ │ │ │ - b 0x136628 │ │ │ │ + bcs 0x13635c │ │ │ │ + b 0x136640 │ │ │ │ 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 │ │ │ │ @@ -301488,421 +301494,421 @@ │ │ │ │ adds r2, r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ adc r2, r0, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x135140 │ │ │ │ + bl 0x135158 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1367e0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x1367f8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136064 │ │ │ │ - b 0x13674c │ │ │ │ + bgt 0x13607c │ │ │ │ + b 0x136764 │ │ │ │ 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 0x136a48 │ │ │ │ + beq 0x136a60 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136a54 │ │ │ │ + bne 0x136a6c │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136b14 │ │ │ │ + beq 0x136b2c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x135fdc │ │ │ │ + b 0x135ff4 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1363b8 │ │ │ │ + bne 0x1363d0 │ │ │ │ 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 0x13500c │ │ │ │ + bl 0x135024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b38 │ │ │ │ + beq 0x136b50 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136628 │ │ │ │ + bne 0x136640 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad310 │ │ │ │ - b 0x136628 │ │ │ │ + bl 0x3ad320 │ │ │ │ + b 0x136640 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1363b8 │ │ │ │ + bne 0x1363d0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13692c │ │ │ │ - b 0x136628 │ │ │ │ + bne 0x136944 │ │ │ │ + b 0x136640 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x1367c0 │ │ │ │ + b 0x1367d8 │ │ │ │ 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] @ 0x136ba8 │ │ │ │ + ldr r0, [pc, #428] @ 0x136bc0 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x135d90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x135da8 │ │ │ │ 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 0x135f50 │ │ │ │ + b 0x135f68 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x135f50 │ │ │ │ + b 0x135f68 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x135e98 │ │ │ │ + b 0x135eb0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x135f50 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x135f68 │ │ │ │ + bl 0x357f70 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136a80 │ │ │ │ + beq 0x136a98 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1350c8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x1350e0 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x13674c │ │ │ │ + ble 0x136764 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x135ec0 │ │ │ │ - b 0x1363fc │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x135ed8 │ │ │ │ + b 0x136414 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13674c │ │ │ │ + ble 0x136764 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x135ec0 │ │ │ │ - b 0x1363fc │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x135ed8 │ │ │ │ + b 0x136414 │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x357f54 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136064 │ │ │ │ - b 0x13674c │ │ │ │ - bl 0x357f3c │ │ │ │ + bgt 0x13607c │ │ │ │ + b 0x136764 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136064 │ │ │ │ - b 0x13674c │ │ │ │ - bl 0x357f3c │ │ │ │ + bgt 0x13607c │ │ │ │ + b 0x136764 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136b48 │ │ │ │ + beq 0x136b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136730 │ │ │ │ + b 0x136748 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1350c8 │ │ │ │ - b 0x136844 │ │ │ │ + bl 0x1350e0 │ │ │ │ + b 0x13685c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125abc │ │ │ │ + bl 0x125ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136b2c │ │ │ │ + bne 0x136b44 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b174 │ │ │ │ + bl 0x39b184 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136bac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x136b2c │ │ │ │ + ldr r0, [pc, #56] @ 0x136bc4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x136b44 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - addseq r9, r0, r0, lsl #26 │ │ │ │ + addseq r9, r0, r8, ror #25 │ │ │ │ adceq sp, r8, #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq sp, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq sp, r0, r4, asr r8 │ │ │ │ - subeq sp, r0, r4, lsr #17 │ │ │ │ + subeq sp, r0, r8, lsl #16 │ │ │ │ + subeq sp, r0, r4, ror #16 │ │ │ │ + strheq sp, [r0], #-132 @ 0xffffff7c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x136dc0 │ │ │ │ + ldr r3, [pc, #504] @ 0x136dd8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x136dc4 │ │ │ │ + ldr r3, [pc, #488] @ 0x136ddc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136d28 │ │ │ │ + bne 0x136d40 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c38 │ │ │ │ + bne 0x136c50 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136c38 │ │ │ │ - ldr r3, [pc, #428] @ 0x136dc8 │ │ │ │ + beq 0x136c50 │ │ │ │ + ldr r3, [pc, #428] @ 0x136de0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c80 │ │ │ │ + bne 0x136c98 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136c9c │ │ │ │ - bl 0x357f3c │ │ │ │ + bls 0x136cb4 │ │ │ │ + bl 0x357f54 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x136dc4 │ │ │ │ + ldr r3, [pc, #372] @ 0x136ddc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136db8 │ │ │ │ + bne 0x136dd0 │ │ │ │ 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 0x136c38 │ │ │ │ + bhi 0x136c50 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136c38 │ │ │ │ - ldr r6, [pc, #296] @ 0x136dcc │ │ │ │ - bl 0x357f60 │ │ │ │ + bhi 0x136c50 │ │ │ │ + ldr r6, [pc, #296] @ 0x136de4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136d1c │ │ │ │ + beq 0x136d34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13534c │ │ │ │ + bl 0x135364 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x136cf0 │ │ │ │ + bne 0x136d08 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134d6c │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x134d84 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136dbc │ │ │ │ + ble 0x136dd4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136c48 │ │ │ │ - ldr r0, [pc, #184] @ 0x136dd0 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x136c48 │ │ │ │ - ldr r0, [pc, #172] @ 0x136dd0 │ │ │ │ - bl 0x38e398 │ │ │ │ - b 0x136cb8 │ │ │ │ - ldr r3, [pc, #164] @ 0x136dd4 │ │ │ │ + bne 0x136c60 │ │ │ │ + ldr r0, [pc, #184] @ 0x136de8 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x136c60 │ │ │ │ + ldr r0, [pc, #172] @ 0x136de8 │ │ │ │ + bl 0x38e3a8 │ │ │ │ + b 0x136cd0 │ │ │ │ + ldr r3, [pc, #164] @ 0x136dec │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136bec │ │ │ │ - ldr r3, [pc, #152] @ 0x136dd8 │ │ │ │ + beq 0x136c04 │ │ │ │ + ldr r3, [pc, #152] @ 0x136df0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136bec │ │ │ │ - ldr r3, [pc, #140] @ 0x136ddc │ │ │ │ + beq 0x136c04 │ │ │ │ + ldr r3, [pc, #140] @ 0x136df4 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x136da0 │ │ │ │ + beq 0x136db8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x136de0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x136bec │ │ │ │ + ldr r0, [pc, #68] @ 0x136df8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x136c04 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x136de4 │ │ │ │ + ldr r0, [pc, #52] @ 0x136dfc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x136bec │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x136c04 │ │ │ │ + bl 0x3b299c │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #26 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, asr #17 │ │ │ │ - strdeq sp, [r0], #-140 @ 0xffffff74 │ │ │ │ + ldrdeq sp, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq sp, r0, ip, lsl #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 r8, [pc, #1052] @ 0x13721c │ │ │ │ + ldr r8, [pc, #1052] @ 0x137234 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r8] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov sl, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub r3, r1, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x136ec0 │ │ │ │ + beq 0x136ed8 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x136e90 │ │ │ │ + bhi 0x136ea8 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136e90 │ │ │ │ + bhi 0x136ea8 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x136e68 │ │ │ │ + beq 0x136e80 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137138 │ │ │ │ + bne 0x137150 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x136e90 │ │ │ │ + bhi 0x136ea8 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x136fcc │ │ │ │ + bne 0x136fe4 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x136ed8 │ │ │ │ + bne 0x136ef0 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x136ef0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bls 0x136f08 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -301910,406 +301916,406 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #0 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136e90 │ │ │ │ - b 0x136e40 │ │ │ │ + bhi 0x136ea8 │ │ │ │ + b 0x136e58 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x136e90 │ │ │ │ + bcc 0x136ea8 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136e90 │ │ │ │ - ldr r7, [pc, #808] @ 0x137220 │ │ │ │ - bl 0x357f60 │ │ │ │ + bhi 0x136ea8 │ │ │ │ + ldr r7, [pc, #808] @ 0x137238 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x137018 │ │ │ │ + beq 0x137030 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x137028 │ │ │ │ + bne 0x137040 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137158 │ │ │ │ - ldr fp, [pc, #764] @ 0x137224 │ │ │ │ + bcc 0x137170 │ │ │ │ + ldr fp, [pc, #764] @ 0x13723c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3afed0 │ │ │ │ + bl 0x3afee0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136f88 │ │ │ │ + beq 0x136fa0 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x1371b4 │ │ │ │ + beq 0x1371cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1371d0 │ │ │ │ + bls 0x1371e8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3afed0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x3afee0 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137218 │ │ │ │ + ble 0x137230 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x13712c │ │ │ │ + beq 0x137144 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #588] @ 0x137220 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r7, [pc, #588] @ 0x137238 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x1371c4 │ │ │ │ + beq 0x1371dc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x137028 │ │ │ │ + bne 0x137040 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135af8 │ │ │ │ + bl 0x135b10 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1370dc │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x1370f4 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136f88 │ │ │ │ - ldr r0, [pc, #520] @ 0x137228 │ │ │ │ - bl 0x38e398 │ │ │ │ + b 0x136fa0 │ │ │ │ + ldr r0, [pc, #520] @ 0x137240 │ │ │ │ + bl 0x38e3a8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137148 │ │ │ │ + beq 0x137160 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x137224 │ │ │ │ + ldr sl, [pc, #496] @ 0x13723c │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3afed0 │ │ │ │ + bl 0x3afee0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x137110 │ │ │ │ + beq 0x137128 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136f88 │ │ │ │ + beq 0x136fa0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13534c │ │ │ │ + bl 0x135364 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134d6c │ │ │ │ + bl 0x134d84 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134d6c │ │ │ │ - b 0x136f8c │ │ │ │ + bl 0x134d84 │ │ │ │ + b 0x136fa4 │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x137224 │ │ │ │ + ldr sl, [pc, #316] @ 0x13723c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3afed0 │ │ │ │ + bl 0x3afee0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x137208 │ │ │ │ + bne 0x137220 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x136f88 │ │ │ │ + beq 0x136fa0 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0x137084 │ │ │ │ - ldr r0, [pc, #244] @ 0x137228 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x136fac │ │ │ │ + b 0x13709c │ │ │ │ + ldr r0, [pc, #244] @ 0x137240 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x136fc4 │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x136e90 │ │ │ │ - b 0x136e50 │ │ │ │ + bcc 0x136ea8 │ │ │ │ + b 0x136e68 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x136f20 │ │ │ │ + bcs 0x136f38 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x136f20 │ │ │ │ + bcs 0x136f38 │ │ │ │ mov r9, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r5, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x137180 │ │ │ │ + bne 0x137198 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x137008 │ │ │ │ - b 0x136f20 │ │ │ │ + bne 0x137020 │ │ │ │ + b 0x136f38 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x137084 │ │ │ │ - b 0x136f68 │ │ │ │ - ldr r0, [pc, #92] @ 0x137228 │ │ │ │ - bl 0x38e398 │ │ │ │ - b 0x136fe8 │ │ │ │ + bls 0x13709c │ │ │ │ + b 0x136f80 │ │ │ │ + ldr r0, [pc, #92] @ 0x137240 │ │ │ │ + bl 0x38e3a8 │ │ │ │ + b 0x137000 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x136f68 │ │ │ │ + bhi 0x136f80 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x137084 │ │ │ │ + bls 0x13709c │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x13534c │ │ │ │ + bl 0x135364 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x137084 │ │ │ │ + b 0x13709c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13534c │ │ │ │ - b 0x137110 │ │ │ │ + bl 0x135364 │ │ │ │ + b 0x137128 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137298 │ │ │ │ + bne 0x1372b0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1373e0 │ │ │ │ + beq 0x1373f8 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137298 │ │ │ │ - ldr r3, [pc, #472] @ 0x13744c │ │ │ │ + beq 0x1372b0 │ │ │ │ + ldr r3, [pc, #472] @ 0x137464 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1372b4 │ │ │ │ + bne 0x1372cc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1372d0 │ │ │ │ + bls 0x1372e8 │ │ │ │ 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 0x137298 │ │ │ │ + bhi 0x1372b0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x137298 │ │ │ │ - ldr r9, [pc, #376] @ 0x137450 │ │ │ │ - bl 0x357f60 │ │ │ │ + bhi 0x1372b0 │ │ │ │ + ldr r9, [pc, #376] @ 0x137468 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137358 │ │ │ │ + beq 0x137370 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137358 │ │ │ │ + beq 0x137370 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1373c8 │ │ │ │ + bne 0x1373e0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13742c │ │ │ │ + beq 0x137444 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1261c8 │ │ │ │ + bl 0x1261e0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137380 │ │ │ │ - ldr r3, [pc, #300] @ 0x137454 │ │ │ │ + beq 0x137398 │ │ │ │ + ldr r3, [pc, #300] @ 0x13746c │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad160 │ │ │ │ - bl 0x153864 │ │ │ │ + bl 0x3ad170 │ │ │ │ + bl 0x15387c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x137380 │ │ │ │ + bne 0x137398 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126f34 │ │ │ │ - b 0x137380 │ │ │ │ + bl 0x126f4c │ │ │ │ + b 0x137398 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137420 │ │ │ │ + beq 0x137438 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1261c8 │ │ │ │ + bl 0x1261e0 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x1373fc │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x137414 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137448 │ │ │ │ + ble 0x137460 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x13729c │ │ │ │ - ldr r0, [pc, #172] @ 0x137458 │ │ │ │ - bl 0x38f518 │ │ │ │ + bne 0x1372b4 │ │ │ │ + ldr r0, [pc, #172] @ 0x137470 │ │ │ │ + bl 0x38f528 │ │ │ │ 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 0x137438 │ │ │ │ + beq 0x137450 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137448 │ │ │ │ + ble 0x137460 │ │ │ │ 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] @ 0x137454 │ │ │ │ + ldr r3, [pc, #80] @ 0x13746c │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad160 │ │ │ │ - bl 0x153864 │ │ │ │ + bl 0x3ad170 │ │ │ │ + bl 0x15387c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x137380 │ │ │ │ - ldr r0, [pc, #48] @ 0x137458 │ │ │ │ - bl 0x38e398 │ │ │ │ - b 0x137364 │ │ │ │ - ldr r0, [pc, #36] @ 0x137458 │ │ │ │ - bl 0x38e398 │ │ │ │ - b 0x137308 │ │ │ │ - ldr r0, [pc, #24] @ 0x137458 │ │ │ │ - bl 0x38e398 │ │ │ │ + b 0x137398 │ │ │ │ + ldr r0, [pc, #48] @ 0x137470 │ │ │ │ + bl 0x38e3a8 │ │ │ │ + b 0x13737c │ │ │ │ + ldr r0, [pc, #36] @ 0x137470 │ │ │ │ + bl 0x38e3a8 │ │ │ │ + b 0x137320 │ │ │ │ + ldr r0, [pc, #24] @ 0x137470 │ │ │ │ + bl 0x38e3a8 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x137388 │ │ │ │ + b 0x1373a0 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1344] @ 0x1379bc │ │ │ │ + ldr r3, [pc, #1344] @ 0x1379d4 │ │ │ │ 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 0x39aa10 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137704 │ │ │ │ + beq 0x13771c │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x1376f0 │ │ │ │ + bne 0x137708 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b1dc4 │ │ │ │ - bl 0x153864 │ │ │ │ + bl 0x3b1dd4 │ │ │ │ + bl 0x15387c │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1376b8 │ │ │ │ - bl 0x3ac8e0 │ │ │ │ + bcs 0x1376d0 │ │ │ │ + bl 0x3ac8f0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x1379c0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x1379d8 │ │ │ │ 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 │ │ │ │ @@ -302317,1501 +302323,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 0x137714 │ │ │ │ + bne 0x13772c │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x13770c │ │ │ │ - ldr fp, [pc, #1144] @ 0x1379c4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bhi 0x137724 │ │ │ │ + ldr fp, [pc, #1144] @ 0x1379dc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x1377d8 │ │ │ │ + beq 0x1377f0 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137724 │ │ │ │ + beq 0x13773c │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x13777c │ │ │ │ + beq 0x137794 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137850 │ │ │ │ - ldr r2, [pc, #1088] @ 0x1379c8 │ │ │ │ + bcc 0x137868 │ │ │ │ + ldr r2, [pc, #1088] @ 0x1379e0 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137938 │ │ │ │ + beq 0x137950 │ │ │ │ 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 0x3ad27c │ │ │ │ + bl 0x3ad28c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137958 │ │ │ │ + bne 0x137970 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b1ce8 │ │ │ │ + bl 0x3b1cf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137974 │ │ │ │ + beq 0x13798c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x1379a8 │ │ │ │ + bne 0x1379c0 │ │ │ │ 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 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134d6c │ │ │ │ + bl 0x134d84 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x1379cc │ │ │ │ + ldr r1, [pc, #888] @ 0x1379e4 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9348 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1d9360 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379a4 │ │ │ │ + ble 0x1379bc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x1377f8 │ │ │ │ + beq 0x137810 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137838 │ │ │ │ - ldr r3, [pc, #804] @ 0x1379d0 │ │ │ │ + beq 0x137850 │ │ │ │ + ldr r3, [pc, #804] @ 0x1379e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137804 │ │ │ │ + bne 0x13781c │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x1379bc │ │ │ │ + ldr r3, [pc, #764] @ 0x1379d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1379a0 │ │ │ │ + bne 0x1379b8 │ │ │ │ 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 0x13770c │ │ │ │ + beq 0x137724 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1374c4 │ │ │ │ + bne 0x1374dc │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1374c4 │ │ │ │ + beq 0x1374dc │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1376b8 │ │ │ │ + b 0x1376d0 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137534 │ │ │ │ + bls 0x13754c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1376b8 │ │ │ │ + b 0x1376d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135af8 │ │ │ │ + bl 0x135b10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137950 │ │ │ │ - ldr r3, [pc, #632] @ 0x1379c0 │ │ │ │ + beq 0x137968 │ │ │ │ + ldr r3, [pc, #632] @ 0x1379d8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x1379c8 │ │ │ │ + ldr r3, [pc, #628] @ 0x1379e0 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x1378f0 │ │ │ │ + beq 0x137908 │ │ │ │ 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 0x1375a8 │ │ │ │ + b 0x1375c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125abc │ │ │ │ + bl 0x125ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137884 │ │ │ │ - ldr r3, [pc, #544] @ 0x1379c0 │ │ │ │ + beq 0x13789c │ │ │ │ + ldr r3, [pc, #544] @ 0x1379d8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x1379c8 │ │ │ │ + ldr r3, [pc, #540] @ 0x1379e0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x1378b4 │ │ │ │ + beq 0x1378cc │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x1379d4 │ │ │ │ + ldr r3, [pc, #512] @ 0x1379ec │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1375a8 │ │ │ │ - ldr r0, [pc, #504] @ 0x1379d8 │ │ │ │ - bl 0x38e398 │ │ │ │ + b 0x1375c0 │ │ │ │ + ldr r0, [pc, #504] @ 0x1379f0 │ │ │ │ + bl 0x38e3a8 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x1379c0 │ │ │ │ + ldr r3, [pc, #464] @ 0x1379d8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x137570 │ │ │ │ - b 0x137724 │ │ │ │ - ldr r0, [pc, #472] @ 0x1379d8 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x137684 │ │ │ │ - bl 0x1d3600 │ │ │ │ + bne 0x137588 │ │ │ │ + b 0x13773c │ │ │ │ + ldr r0, [pc, #472] @ 0x1379f0 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x13769c │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1376b4 │ │ │ │ + beq 0x1376cc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x1379dc │ │ │ │ - bl 0x380c94 │ │ │ │ + ldr r0, [pc, #440] @ 0x1379f4 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1258e4 │ │ │ │ + bl 0x1258fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3608 │ │ │ │ - b 0x1376b4 │ │ │ │ + bl 0x1d3620 │ │ │ │ + b 0x1376cc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12231c │ │ │ │ - b 0x1376a4 │ │ │ │ + bl 0x122334 │ │ │ │ + b 0x1376bc │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125abc │ │ │ │ + bl 0x125ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137884 │ │ │ │ - ldr r3, [pc, #344] @ 0x1379c8 │ │ │ │ + beq 0x13789c │ │ │ │ + ldr r3, [pc, #344] @ 0x1379e0 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x13759c │ │ │ │ + b 0x1375b4 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379a4 │ │ │ │ + ble 0x1379bc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1376b8 │ │ │ │ - ldr r0, [pc, #296] @ 0x1379d8 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x1376b8 │ │ │ │ + bne 0x1376d0 │ │ │ │ + ldr r0, [pc, #296] @ 0x1379f0 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x1376d0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137944 │ │ │ │ + beq 0x13795c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b1ce8 │ │ │ │ + bl 0x3b1cf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1375fc │ │ │ │ - bl 0x153864 │ │ │ │ + bne 0x137614 │ │ │ │ + bl 0x15387c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137888 │ │ │ │ + b 0x1378a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b1ce8 │ │ │ │ + bl 0x3b1cf8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1375fc │ │ │ │ - bl 0x153864 │ │ │ │ + bne 0x137614 │ │ │ │ + bl 0x15387c │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137888 │ │ │ │ + bne 0x1378a0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1350c8 │ │ │ │ - b 0x137888 │ │ │ │ + bl 0x1350e0 │ │ │ │ + b 0x1378a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1378bc │ │ │ │ + bne 0x1378d4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x1378d0 │ │ │ │ + b 0x1378e8 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137888 │ │ │ │ + b 0x1378a0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137980 │ │ │ │ + beq 0x137998 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137888 │ │ │ │ - b 0x137928 │ │ │ │ - bl 0x153864 │ │ │ │ + beq 0x1378a0 │ │ │ │ + b 0x137940 │ │ │ │ + bl 0x15387c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137928 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x137940 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137960 │ │ │ │ + beq 0x137978 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153864 │ │ │ │ + bl 0x15387c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137964 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x13797c │ │ │ │ + bl 0x3b299c │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x1379e0 │ │ │ │ - ldr r2, [pc, #48] @ 0x1379e4 │ │ │ │ - ldr r1, [pc, #48] @ 0x1379e8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1379ec │ │ │ │ - bl 0x365088 │ │ │ │ + ldr r3, [pc, #48] @ 0x1379f8 │ │ │ │ + ldr r2, [pc, #48] @ 0x1379fc │ │ │ │ + ldr r1, [pc, #48] @ 0x137a00 │ │ │ │ + ldr r0, [pc, #48] @ 0x137a04 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r0, r3 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - subeq sp, r0, r4, lsr r9 │ │ │ │ - ldrdeq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq sp, r0, r4, asr #18 │ │ │ │ + subeq r4, r6, ip, ror #17 │ │ │ │ muleq r0, r8, r5 │ │ │ │ - subeq sp, r0, ip, asr r7 │ │ │ │ - subeq sp, r0, r4, lsr #18 │ │ │ │ + subeq sp, r0, ip, ror #14 │ │ │ │ + subeq sp, r0, r4, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x137b78 │ │ │ │ + ldr r6, [pc, #368] @ 0x137b90 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137ad8 │ │ │ │ + beq 0x137af0 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137b7c │ │ │ │ + ldr r0, [pc, #332] @ 0x137b94 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137a60 │ │ │ │ - b 0x137b40 │ │ │ │ + bne 0x137a78 │ │ │ │ + b 0x137b58 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9e4c │ │ │ │ + bl 0x1d9e64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137b40 │ │ │ │ + beq 0x137b58 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137a48 │ │ │ │ + bne 0x137a60 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137b40 │ │ │ │ - ldr r3, [pc, #252] @ 0x137b80 │ │ │ │ + beq 0x137b58 │ │ │ │ + ldr r3, [pc, #252] @ 0x137b98 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b1d30 │ │ │ │ - bl 0x153864 │ │ │ │ + bl 0x3b1d40 │ │ │ │ + bl 0x15387c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137b0c │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x137b24 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137b74 │ │ │ │ + ble 0x137b8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137ae4 │ │ │ │ + beq 0x137afc │ │ │ │ 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] @ 0x137b84 │ │ │ │ - bl 0x38e398 │ │ │ │ - b 0x137a24 │ │ │ │ - ldr r0, [pc, #152] @ 0x137b84 │ │ │ │ - bl 0x38f518 │ │ │ │ + ldr r0, [pc, #164] @ 0x137b9c │ │ │ │ + bl 0x38e3a8 │ │ │ │ + b 0x137a3c │ │ │ │ + ldr r0, [pc, #152] @ 0x137b9c │ │ │ │ + bl 0x38f528 │ │ │ │ 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 0x127080 │ │ │ │ + bl 0x127098 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134d6c │ │ │ │ + bl 0x134d84 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13534c │ │ │ │ - b 0x137a98 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x135364 │ │ │ │ + b 0x137ab0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137b74 │ │ │ │ + ble 0x137b8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137b68 │ │ │ │ + beq 0x137b80 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x137ab8 │ │ │ │ - ldr r0, [pc, #20] @ 0x137b84 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x137b60 │ │ │ │ + b 0x137ad0 │ │ │ │ + ldr r0, [pc, #20] @ 0x137b9c │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x137b78 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r0, r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #472] @ 0x137d84 │ │ │ │ + ldr r3, [pc, #472] @ 0x137d9c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #384] @ 0x137d88 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #384] @ 0x137da0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x137d6c │ │ │ │ + bhi 0x137d84 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #304] @ 0x137d84 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #304] @ 0x137d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137d68 │ │ │ │ + bne 0x137d80 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x137c4c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x137c64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x137c4c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x137c64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x137c4c │ │ │ │ - bl 0x3b298c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x137d8c │ │ │ │ - ldr r2, [pc, #20] @ 0x137d90 │ │ │ │ - ldr r1, [pc, #20] @ 0x137d94 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x137c64 │ │ │ │ + bl 0x3b299c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x137da4 │ │ │ │ + ldr r2, [pc, #20] @ 0x137da8 │ │ │ │ + ldr r1, [pc, #20] @ 0x137dac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, ip, ror #17 │ │ │ │ - subeq r4, r6, ip, lsl #18 │ │ │ │ + strdeq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, ip, lsl r9 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq sp, r0, ip, asr r9 │ │ │ │ + subeq sp, r0, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x137e10 │ │ │ │ + ldr r3, [pc, #96] @ 0x137e28 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a7ec │ │ │ │ - bl 0x3a54a0 │ │ │ │ + bl 0x36a7fc │ │ │ │ + bl 0x3a54b0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36aaa0 │ │ │ │ + bl 0x36aab0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab04 │ │ │ │ + bl 0x36ab14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4bcc │ │ │ │ + bl 0x3a4bdc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #380] @ 0x137fb0 │ │ │ │ + ldr r0, [pc, #380] @ 0x137fc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x137fb4 │ │ │ │ + ldr r1, [pc, #372] @ 0x137fcc │ │ │ │ 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 0x137e70 │ │ │ │ + bhi 0x137e88 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x137fb8 │ │ │ │ + ldr r6, [pc, #316] @ 0x137fd0 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x137fbc │ │ │ │ + ldr r0, [pc, #252] @ 0x137fd4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1ccee8 │ │ │ │ + bl 0x1ccf00 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x137d98 │ │ │ │ + bl 0x137db0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x137fc0 │ │ │ │ + ldr r1, [pc, #228] @ 0x137fd8 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x137fc4 │ │ │ │ + ldr r5, [pc, #224] @ 0x137fdc │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x137f10 │ │ │ │ + bhi 0x137f28 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x137fc8 │ │ │ │ + ldr r5, [pc, #200] @ 0x137fe0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137f68 │ │ │ │ + beq 0x137f80 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x137fcc │ │ │ │ - beq 0x137eb8 │ │ │ │ - ldr r6, [pc, #160] @ 0x137fb8 │ │ │ │ - b 0x137e98 │ │ │ │ + ldreq r2, [pc, #188] @ 0x137fe4 │ │ │ │ + beq 0x137ed0 │ │ │ │ + ldr r6, [pc, #160] @ 0x137fd0 │ │ │ │ + b 0x137eb0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x137fd0 │ │ │ │ + ldr r5, [pc, #172] @ 0x137fe8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137f70 │ │ │ │ + beq 0x137f88 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x137fd4 │ │ │ │ - beq 0x137eb8 │ │ │ │ - b 0x137f10 │ │ │ │ + ldreq r2, [pc, #160] @ 0x137fec │ │ │ │ + beq 0x137ed0 │ │ │ │ + b 0x137f28 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x137fd8 │ │ │ │ + ldr r5, [pc, #148] @ 0x137ff0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137f78 │ │ │ │ + beq 0x137f90 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x137fdc │ │ │ │ - beq 0x137eb8 │ │ │ │ - b 0x137f10 │ │ │ │ - ldr r5, [pc, #128] @ 0x137fe0 │ │ │ │ + ldreq r2, [pc, #136] @ 0x137ff4 │ │ │ │ + beq 0x137ed0 │ │ │ │ + b 0x137f28 │ │ │ │ + ldr r5, [pc, #128] @ 0x137ff8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x137fb8 │ │ │ │ - b 0x137e98 │ │ │ │ - ldr r2, [pc, #116] @ 0x137fe4 │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #112] @ 0x137fe8 │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #108] @ 0x137fec │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #104] @ 0x137ff0 │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #100] @ 0x137ff4 │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #96] @ 0x137ff8 │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #92] @ 0x137ffc │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #88] @ 0x138000 │ │ │ │ - b 0x137eb8 │ │ │ │ - ldr r2, [pc, #84] @ 0x138004 │ │ │ │ - b 0x137eb8 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r6], #-130 @ 0xffffff7e │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, r8, ror #19 │ │ │ │ - strdeq r4, [r6], #-138 @ 0xffffff76 │ │ │ │ - @ instruction: 0x00411098 │ │ │ │ - subeq sp, r0, ip, ror r9 │ │ │ │ - subeq sp, r0, r8, asr #19 │ │ │ │ - subeq sp, r0, r0, ror r9 │ │ │ │ - @ instruction: 0x0040d998 │ │ │ │ - subeq sp, r0, r0, lsl #19 │ │ │ │ - ldrdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq sp, r0, r4, ror r9 │ │ │ │ - subeq sp, r0, r8, lsl #19 │ │ │ │ + ldr r6, [pc, #80] @ 0x137fd0 │ │ │ │ + b 0x137eb0 │ │ │ │ + ldr r2, [pc, #116] @ 0x137ffc │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #112] @ 0x138000 │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #108] @ 0x138004 │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #104] @ 0x138008 │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #100] @ 0x13800c │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #96] @ 0x138010 │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #92] @ 0x138014 │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #88] @ 0x138018 │ │ │ │ + b 0x137ed0 │ │ │ │ + ldr r2, [pc, #84] @ 0x13801c │ │ │ │ + b 0x137ed0 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r4, r6, r2, lsl #18 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + strdeq sp, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r6, sl, lsl #18 │ │ │ │ + subeq r1, r1, r8, lsr #1 │ │ │ │ + subeq sp, r0, ip, lsl #19 │ │ │ │ ldrdeq sp, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq sp, r0, r0, lsl #19 │ │ │ │ + subeq sp, r0, r8, lsr #19 │ │ │ │ @ instruction: 0x0040d990 │ │ │ │ - subeq sp, r0, r0, lsr #19 │ │ │ │ subeq sp, r0, r0, ror #19 │ │ │ │ + subeq sp, r0, r4, lsl #19 │ │ │ │ + @ instruction: 0x0040d998 │ │ │ │ + subeq sp, r0, r8, ror #19 │ │ │ │ + subeq sp, r0, r0, lsr #19 │ │ │ │ + strheq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ + strdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ + ldrdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq sp, r0, r8, asr #19 │ │ │ │ subeq sp, r0, r0, asr #19 │ │ │ │ strheq sp, [r0], #-152 @ 0xffffff68 │ │ │ │ - strheq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq sp, r0, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #560] @ 0x138258 │ │ │ │ + ldr r3, [pc, #560] @ 0x138270 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x13825c │ │ │ │ + ldr r3, [pc, #544] @ 0x138274 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x13809c │ │ │ │ + beq 0x1380b4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138148 │ │ │ │ + ble 0x138160 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138168 │ │ │ │ - ldr r2, [pc, #508] @ 0x138260 │ │ │ │ + bgt 0x138180 │ │ │ │ + ldr r2, [pc, #508] @ 0x138278 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x13817c │ │ │ │ + bne 0x138194 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177438 │ │ │ │ + bl 0x177450 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13815c │ │ │ │ + ble 0x138174 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x1380ac │ │ │ │ + beq 0x1380c4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x132534 │ │ │ │ + bl 0x13254c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137d98 │ │ │ │ + bl 0x137db0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1381ec │ │ │ │ - bl 0x177438 │ │ │ │ + bne 0x138204 │ │ │ │ + bl 0x177450 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138088 │ │ │ │ - bl 0x134b90 │ │ │ │ + beq 0x1380a0 │ │ │ │ + bl 0x134ba8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138088 │ │ │ │ + bne 0x1380a0 │ │ │ │ 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 0x3abbec │ │ │ │ + bl 0x3abbfc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3abc48 │ │ │ │ - ldr r3, [pc, #328] @ 0x138264 │ │ │ │ + bl 0x3abc58 │ │ │ │ + ldr r3, [pc, #328] @ 0x13827c │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39b850 │ │ │ │ - ldr r2, [pc, #316] @ 0x138268 │ │ │ │ + bl 0x39b860 │ │ │ │ + ldr r2, [pc, #316] @ 0x138280 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x13826c │ │ │ │ + ldr r2, [pc, #308] @ 0x138284 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b242c │ │ │ │ - b 0x138088 │ │ │ │ + bl 0x3b243c │ │ │ │ + b 0x1380a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138214 │ │ │ │ - bl 0x177438 │ │ │ │ + bne 0x13822c │ │ │ │ + bl 0x177450 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138088 │ │ │ │ + b 0x1380a0 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x138088 │ │ │ │ - b 0x1380ac │ │ │ │ + ble 0x1380a0 │ │ │ │ + b 0x1380c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138250 │ │ │ │ - bl 0x177438 │ │ │ │ + bne 0x138268 │ │ │ │ + bl 0x177450 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138088 │ │ │ │ - ldr r3, [pc, #236] @ 0x138270 │ │ │ │ + b 0x1380a0 │ │ │ │ + ldr r3, [pc, #236] @ 0x138288 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13806c │ │ │ │ - ldr r3, [pc, #224] @ 0x138274 │ │ │ │ + beq 0x138084 │ │ │ │ + ldr r3, [pc, #224] @ 0x13828c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13806c │ │ │ │ - ldr r3, [pc, #212] @ 0x138278 │ │ │ │ + beq 0x138084 │ │ │ │ + ldr r3, [pc, #212] @ 0x138290 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138238 │ │ │ │ + beq 0x138250 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x13827c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13806c │ │ │ │ - ldr r3, [pc, #124] @ 0x138270 │ │ │ │ + ldr r0, [pc, #148] @ 0x138294 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x138084 │ │ │ │ + ldr r3, [pc, #124] @ 0x138288 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1380a4 │ │ │ │ - ldr r3, [pc, #112] @ 0x138274 │ │ │ │ + beq 0x1380bc │ │ │ │ + ldr r3, [pc, #112] @ 0x13828c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1380a4 │ │ │ │ + beq 0x1380bc │ │ │ │ mov r6, r4 │ │ │ │ - b 0x13819c │ │ │ │ + b 0x1381b4 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x138270 │ │ │ │ + ldr r3, [pc, #80] @ 0x138288 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13818c │ │ │ │ + bne 0x1381a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177438 │ │ │ │ - b 0x138088 │ │ │ │ - ldr r0, [pc, #64] @ 0x138280 │ │ │ │ + bl 0x177450 │ │ │ │ + b 0x1380a0 │ │ │ │ + ldr r0, [pc, #64] @ 0x138298 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13806c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x138084 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138218 │ │ │ │ + b 0x138230 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strheq sp, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq sp, r0, ip, lsl #21 │ │ │ │ + subeq sp, r0, r8, asr #21 │ │ │ │ + @ instruction: 0x0040da9c │ │ │ │ adceq sp, r8, #42 @ 0x2a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r0, lsl sl │ │ │ │ - subeq sp, r0, r4, asr sl │ │ │ │ + subeq sp, r0, r0, lsr #20 │ │ │ │ + subeq sp, r0, r4, ror #20 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1382a4 │ │ │ │ + ldrle r3, [pc, #12] @ 0x1382bc │ │ │ │ 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] @ 0x1382c8 │ │ │ │ + ldrle r3, [pc, #12] @ 0x1382e0 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r9, [pc, #104] @ 0x138360 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r9, [pc, #104] @ 0x138378 │ │ │ │ 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 0x13833c │ │ │ │ - bl 0x36ac98 │ │ │ │ + bhi 0x138354 │ │ │ │ + bl 0x36aca8 │ │ │ │ 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 0x138304 │ │ │ │ + bne 0x13831c │ │ │ │ mov r0, #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] @ 0x1383e4 │ │ │ │ + ldr r2, [pc, #104] @ 0x1383fc │ │ │ │ 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 0x1382cc │ │ │ │ + bl 0x1382e4 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x1383e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1383fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1383e0 │ │ │ │ + bne 0x1383f8 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ 0x13848c │ │ │ │ + ldr r5, [pc, #140] @ 0x1384a4 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36ab34 │ │ │ │ + bl 0x36ab44 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138438 │ │ │ │ + b 0x138450 │ │ │ │ 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 0x138418 │ │ │ │ + bhi 0x138430 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138418 │ │ │ │ + beq 0x138430 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36abc0 │ │ │ │ + bl 0x36abd0 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138438 │ │ │ │ + bne 0x138450 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3744] @ 0xea0 │ │ │ │ - ldr r3, [pc, #820] @ 0x1387dc │ │ │ │ + ldr r3, [pc, #820] @ 0x1387f4 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #756] @ 0x1387e0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #756] @ 0x1387f8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r7, r7, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r9, [r3, #132] @ 0x84 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x138620 │ │ │ │ - ldr r8, [pc, #720] @ 0x1387e4 │ │ │ │ + bne 0x138638 │ │ │ │ + ldr r8, [pc, #720] @ 0x1387fc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x13868c │ │ │ │ + bne 0x1386a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137b88 │ │ │ │ + bl 0x137ba0 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1770e8 │ │ │ │ + bl 0x177100 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1385a0 │ │ │ │ + bne 0x1385b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138614 │ │ │ │ - ldr r3, [pc, #620] @ 0x1387dc │ │ │ │ + bne 0x13862c │ │ │ │ + ldr r3, [pc, #620] @ 0x1387f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1387d8 │ │ │ │ + bne 0x1387f0 │ │ │ │ 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] @ 0x1387e8 │ │ │ │ + ldr r8, [pc, #572] @ 0x138800 │ │ │ │ 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 0x138608 │ │ │ │ + bne 0x138620 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1386a0 │ │ │ │ + bne 0x1386b8 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x1385f8 │ │ │ │ + bls 0x138610 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138568 │ │ │ │ + bls 0x138580 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138568 │ │ │ │ + beq 0x138580 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138008 │ │ │ │ - bl 0x3a54a0 │ │ │ │ + bl 0x138020 │ │ │ │ + bl 0x3a54b0 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36aaa0 │ │ │ │ - b 0x138568 │ │ │ │ + bl 0x36aab0 │ │ │ │ + b 0x138580 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14573c │ │ │ │ - b 0x1385c0 │ │ │ │ + bl 0x145754 │ │ │ │ + b 0x1385d8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14573c │ │ │ │ - b 0x138568 │ │ │ │ - ldr r3, [pc, #452] @ 0x1387ec │ │ │ │ - ldr r8, [pc, #440] @ 0x1387e4 │ │ │ │ + bl 0x145754 │ │ │ │ + b 0x138580 │ │ │ │ + ldr r3, [pc, #452] @ 0x138804 │ │ │ │ + ldr r8, [pc, #440] @ 0x1387fc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138510 │ │ │ │ + beq 0x138528 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138510 │ │ │ │ - ldr r3, [pc, #424] @ 0x1387f0 │ │ │ │ + beq 0x138528 │ │ │ │ + ldr r3, [pc, #424] @ 0x138808 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1387c4 │ │ │ │ + beq 0x1387dc │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x1387f4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x138510 │ │ │ │ + ldr r0, [pc, #364] @ 0x13880c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x138528 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x138528 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x138540 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138568 │ │ │ │ + beq 0x138580 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x1385ec │ │ │ │ - ldr fp, [pc, #320] @ 0x1387f8 │ │ │ │ + beq 0x138604 │ │ │ │ + ldr fp, [pc, #320] @ 0x138810 │ │ │ │ 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 0x1383e8 │ │ │ │ + bl 0x138400 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138714 │ │ │ │ + bne 0x13872c │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x13870c │ │ │ │ + ble 0x138724 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36abc0 │ │ │ │ + bl 0x36abd0 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1382cc │ │ │ │ + bl 0x1382e4 │ │ │ │ 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 0x36acfc │ │ │ │ + bl 0x36ad0c │ │ │ │ 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 0x1387ac │ │ │ │ + beq 0x1387c4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x54558 │ │ │ │ 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 0x138568 │ │ │ │ + b 0x138580 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543b4 │ │ │ │ - b 0x138790 │ │ │ │ - ldr r0, [pc, #48] @ 0x1387fc │ │ │ │ + b 0x1387a8 │ │ │ │ + ldr r0, [pc, #48] @ 0x138814 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x138510 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x138528 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #40 @ 0x28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, asr #21 │ │ │ │ + ldrdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - strdeq sp, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sp, r0, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138870 │ │ │ │ + ldr ip, [pc, #88] @ 0x138888 │ │ │ │ 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 0x1383e8 │ │ │ │ - ldr r3, [pc, #52] @ 0x138870 │ │ │ │ + bl 0x138400 │ │ │ │ + ldr r3, [pc, #52] @ 0x138888 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13886c │ │ │ │ + bne 0x138884 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x1388f4 │ │ │ │ + ldr r2, [pc, #104] @ 0x13890c │ │ │ │ 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 0x1382cc │ │ │ │ + bl 0x1382e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1388f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13890c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1388f0 │ │ │ │ + bne 0x138908 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x13896c │ │ │ │ + ldr ip, [pc, #92] @ 0x138984 │ │ │ │ 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 0x1383e8 │ │ │ │ - ldr r3, [pc, #52] @ 0x13896c │ │ │ │ + bl 0x138400 │ │ │ │ + ldr r3, [pc, #52] @ 0x138984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138968 │ │ │ │ + bne 0x138980 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #168] @ 0x138a30 │ │ │ │ + ldr r2, [pc, #168] @ 0x138a48 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138a34 │ │ │ │ + ldr r3, [pc, #164] @ 0x138a4c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1389d8 │ │ │ │ - ldr r3, [pc, #52] @ 0x138a30 │ │ │ │ + bne 0x1389f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138a48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138a2c │ │ │ │ + bne 0x138a44 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009074d0 │ │ │ │ + @ instruction: 0x009074b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x138be8 │ │ │ │ - ldr r3, [pc, #408] @ 0x138bec │ │ │ │ + ldr ip, [pc, #408] @ 0x138c00 │ │ │ │ + ldr r3, [pc, #408] @ 0x138c04 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #660] @ 0x294 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x138a90 │ │ │ │ + beq 0x138aa8 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138b40 │ │ │ │ + beq 0x138b58 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #660] @ 0x294 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138acc │ │ │ │ + bne 0x138ae4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138bc4 │ │ │ │ + bne 0x138bdc │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138b90 │ │ │ │ - cmp r4, #2 │ │ │ │ beq 0x138ba8 │ │ │ │ + cmp r4, #2 │ │ │ │ + beq 0x138bc0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138bcc │ │ │ │ + bne 0x138be4 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36acfc │ │ │ │ + bl 0x36ad0c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138be8 │ │ │ │ + ldr r3, [pc, #156] @ 0x138c00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138be4 │ │ │ │ + bne 0x138bfc │ │ │ │ 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 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138b24 │ │ │ │ + beq 0x138b3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36ac98 │ │ │ │ + bl 0x36aca8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138b84 │ │ │ │ - b 0x138b78 │ │ │ │ + beq 0x138b9c │ │ │ │ + b 0x138b90 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138b24 │ │ │ │ - ldr r0, [pc, #36] @ 0x138bf0 │ │ │ │ - b 0x138b44 │ │ │ │ - ldr r3, [pc, #32] @ 0x138bf4 │ │ │ │ - ldr r1, [pc, #32] @ 0x138bf8 │ │ │ │ + b 0x138b3c │ │ │ │ + ldr r0, [pc, #36] @ 0x138c08 │ │ │ │ + b 0x138b5c │ │ │ │ + ldr r3, [pc, #32] @ 0x138c0c │ │ │ │ + ldr r1, [pc, #32] @ 0x138c10 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x310568 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r8, lsl #8 │ │ │ │ + @ instruction: 0x009073f0 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, lsl r9 │ │ │ │ - subeq sp, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, ip, lsr #18 │ │ │ │ + subeq sp, r0, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x138c50 │ │ │ │ + ldr r3, [pc, #60] @ 0x138c68 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r7, r0, r4, asr r2 │ │ │ │ - ldr r3, [pc, #72] @ 0x138ca4 │ │ │ │ + addseq r7, r0, ip, lsr r2 │ │ │ │ + ldr r3, [pc, #72] @ 0x138cbc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r1, [r3, #860] @ 0x35c │ │ │ │ ldr r0, [r3, #868] @ 0x364 │ │ │ │ sub r2, r2, r1 │ │ │ │ cmp r2, r0 │ │ │ │ @@ -303819,26 +303825,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 r7, r0, ip, lsl #4 │ │ │ │ - ldr r2, [pc, #100] @ 0x138d14 │ │ │ │ + @ instruction: 0x009071f4 │ │ │ │ + ldr r2, [pc, #100] @ 0x138d2c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #660] @ 0x294 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138cfc │ │ │ │ + beq 0x138d14 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -303847,949 +303853,949 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x009071b8 │ │ │ │ + addseq r7, r0, r0, lsr #3 │ │ │ │ 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] @ 0x138d88 │ │ │ │ + ldr r2, [pc, #76] @ 0x138da0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #660] @ 0x294 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r1, [r2, #868] @ 0x364 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x138d6c │ │ │ │ + beq 0x138d84 │ │ │ │ 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 r7, r0, r8, lsr #2 │ │ │ │ + addseq r7, r0, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x138e90 │ │ │ │ + ldr r2, [pc, #236] @ 0x138ea8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x138e94 │ │ │ │ + ldr r3, [pc, #232] @ 0x138eac │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r3, #660] @ 0x294 │ │ │ │ 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 0x399d50 │ │ │ │ - ldr r3, [pc, #164] @ 0x138e98 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #164] @ 0x138eb0 │ │ │ │ add r0, r4, #4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #660] @ 0x294 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #868] @ 0x364 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ - beq 0x138e2c │ │ │ │ + beq 0x138e44 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #52] @ 0x138e90 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #52] @ 0x138ea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138e8c │ │ │ │ + bne 0x138ea4 │ │ │ │ add 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrheq r7, [r0], r4 │ │ │ │ - addseq r7, r0, r4, ror r0 │ │ │ │ + umullseq r7, r0, ip, r0 │ │ │ │ + addseq r7, r0, ip, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x138fbc │ │ │ │ + ldr r2, [pc, #264] @ 0x138fd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x138fc0 │ │ │ │ + ldr r3, [pc, #260] @ 0x138fd8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x138fb0 │ │ │ │ + bcc 0x138fc8 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x138f8c │ │ │ │ + ble 0x138fa4 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x138fa8 │ │ │ │ + bne 0x138fc0 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x138fbc │ │ │ │ + ldr r3, [pc, #92] @ 0x138fd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138fb8 │ │ │ │ + bne 0x138fd0 │ │ │ │ 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 0x138fa8 │ │ │ │ + blt 0x138fc0 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x138f4c │ │ │ │ + bcs 0x138f64 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x138f58 │ │ │ │ + b 0x138f70 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x138f58 │ │ │ │ + b 0x138f70 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x138f58 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x138f70 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r4, lsr #31 │ │ │ │ + addseq r6, r0, ip, lsl #31 │ │ │ │ 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] @ 0x139168 │ │ │ │ + ldr r3, [pc, #392] @ 0x139180 │ │ │ │ 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 0x139010 │ │ │ │ + ble 0x139028 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x13912c │ │ │ │ - ldr r3, [pc, #348] @ 0x13916c │ │ │ │ + bgt 0x139144 │ │ │ │ + ldr r3, [pc, #348] @ 0x139184 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139074 │ │ │ │ + beq 0x13908c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139074 │ │ │ │ + beq 0x13908c │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x1390dc │ │ │ │ + beq 0x1390f4 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x139088 │ │ │ │ + beq 0x1390a0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x139088 │ │ │ │ + b 0x1390a0 │ │ │ │ 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 0x137b88 │ │ │ │ - ldr r3, [pc, #188] @ 0x139168 │ │ │ │ + bl 0x137ba0 │ │ │ │ + ldr r3, [pc, #188] @ 0x139180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139164 │ │ │ │ + bne 0x13917c │ │ │ │ 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 0x139110 │ │ │ │ + beq 0x139128 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139108 │ │ │ │ + beq 0x139120 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13916c │ │ │ │ + ldrle r1, [pc, #104] @ 0x139184 │ │ │ │ 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 0x139088 │ │ │ │ + b 0x1390a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139074 │ │ │ │ + beq 0x13908c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139074 │ │ │ │ + beq 0x13908c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x13905c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x139074 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #220] @ 0x139264 │ │ │ │ + ldr r3, [pc, #220] @ 0x13927c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139264 │ │ │ │ + ldr r3, [pc, #52] @ 0x13927c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139260 │ │ │ │ + bne 0x139278 │ │ │ │ add sp, 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3736] @ 0xe98 │ │ │ │ - ldr r3, [pc, #1476] @ 0x139844 │ │ │ │ + ldr r3, [pc, #1476] @ 0x13985c │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139848 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139860 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #660] @ 0x294 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x1396c0 │ │ │ │ - ldr r5, [pc, #1384] @ 0x13984c │ │ │ │ + beq 0x1396d8 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139864 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c3c54 │ │ │ │ + bl 0x1c3c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139820 │ │ │ │ + bne 0x139838 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139820 │ │ │ │ + bne 0x139838 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3c54 │ │ │ │ + bl 0x1c3c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139800 │ │ │ │ + bne 0x139818 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139800 │ │ │ │ + bne 0x139818 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3c54 │ │ │ │ + bl 0x1c3c6c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1397e0 │ │ │ │ + bne 0x1397f8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x1397e0 │ │ │ │ + bne 0x1397f8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x1393ec │ │ │ │ + ble 0x139404 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139418 │ │ │ │ - bl 0x36ad68 │ │ │ │ + bhi 0x139430 │ │ │ │ + bl 0x36ad78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x1393fc │ │ │ │ - bl 0x36ad78 │ │ │ │ + bgt 0x139414 │ │ │ │ + bl 0x36ad88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1393fc │ │ │ │ + blt 0x139414 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139438 │ │ │ │ + bne 0x139450 │ │ │ │ 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 0x139384 │ │ │ │ + blt 0x13939c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139458 │ │ │ │ + beq 0x139470 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x1392e0 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139850 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139854 │ │ │ │ + b 0x1392f8 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139868 │ │ │ │ + ldr r2, [pc, #1100] @ 0x13986c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r3, [pc, #1072] @ 0x139850 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139858 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r3, [pc, #1072] @ 0x139868 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139870 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r1, [pc, #1040] @ 0x139850 │ │ │ │ - ldr r2, [pc, #1048] @ 0x13985c │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r1, [pc, #1040] @ 0x139868 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139874 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r4, [pc, #1004] @ 0x13984c │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r4, [pc, #1004] @ 0x139864 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36ad68 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139860 │ │ │ │ + bl 0x36ad78 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139878 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x139494 │ │ │ │ + b 0x1394ac │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139490 │ │ │ │ + bne 0x1394a8 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139708 │ │ │ │ + bne 0x139720 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36ad78 │ │ │ │ + bl 0x36ad88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139474 │ │ │ │ - bl 0x36ad78 │ │ │ │ + ble 0x13948c │ │ │ │ + bl 0x36ad88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1397b0 │ │ │ │ - ldr r0, [pc, #908] @ 0x13984c │ │ │ │ + blt 0x1397c8 │ │ │ │ + ldr r0, [pc, #908] @ 0x139864 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139860 │ │ │ │ + ldr r8, [pc, #920] @ 0x139878 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x1394dc │ │ │ │ + b 0x1394f4 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1394f8 │ │ │ │ + beq 0x139510 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139784 │ │ │ │ + bne 0x13979c │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x1394d8 │ │ │ │ - ldr r1, [pc, #852] @ 0x139864 │ │ │ │ + bne 0x1394f0 │ │ │ │ + ldr r1, [pc, #852] @ 0x13987c │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x139514 │ │ │ │ - ldr r9, [pc, #816] @ 0x139860 │ │ │ │ + bne 0x13952c │ │ │ │ + ldr r9, [pc, #816] @ 0x139878 │ │ │ │ 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 0x13954c │ │ │ │ + bne 0x139564 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139868 │ │ │ │ + ldr r3, [pc, #752] @ 0x139880 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139714 │ │ │ │ + bne 0x13972c │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36ab78 │ │ │ │ - ldr r2, [pc, #700] @ 0x13986c │ │ │ │ + bl 0x36ab88 │ │ │ │ + ldr r2, [pc, #700] @ 0x139884 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139870 │ │ │ │ + ldr r7, [pc, #696] @ 0x139888 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139608 │ │ │ │ + b 0x139620 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a7ec │ │ │ │ + bl 0x36a7fc │ │ │ │ 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 0x139678 │ │ │ │ + beq 0x139690 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x1395f8 │ │ │ │ + bgt 0x139610 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139638 │ │ │ │ + beq 0x139650 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1395c8 │ │ │ │ + ble 0x1395e0 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x1395d8 │ │ │ │ + b 0x1395f0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36a7ec │ │ │ │ + bl 0x36a7fc │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a7ec │ │ │ │ + bl 0x36a7fc │ │ │ │ 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 0x139608 │ │ │ │ + b 0x139620 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36a7ec │ │ │ │ - ldr r3, [pc, #436] @ 0x139844 │ │ │ │ + bl 0x36a7fc │ │ │ │ + ldr r3, [pc, #436] @ 0x13985c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139840 │ │ │ │ + bne 0x139858 │ │ │ │ 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 0x36ad68 │ │ │ │ - ldr r4, [pc, #384] @ 0x13984c │ │ │ │ + bl 0x36ad78 │ │ │ │ + ldr r4, [pc, #384] @ 0x139864 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x1396ec │ │ │ │ + b 0x139704 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x13945c │ │ │ │ + bgt 0x139474 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36ad78 │ │ │ │ + bl 0x36ad88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1396d4 │ │ │ │ - b 0x13945c │ │ │ │ + ble 0x1396ec │ │ │ │ + b 0x139474 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1394a8 │ │ │ │ - ldr r3, [pc, #344] @ 0x139874 │ │ │ │ + b 0x1394c0 │ │ │ │ + ldr r3, [pc, #344] @ 0x13988c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13958c │ │ │ │ - ldr r3, [pc, #332] @ 0x139878 │ │ │ │ + beq 0x1395a4 │ │ │ │ + ldr r3, [pc, #332] @ 0x139890 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13958c │ │ │ │ - ldr r3, [pc, #320] @ 0x13987c │ │ │ │ + beq 0x1395a4 │ │ │ │ + ldr r3, [pc, #320] @ 0x139894 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1397d0 │ │ │ │ + beq 0x1397e8 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139880 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13958c │ │ │ │ - ldr r1, [pc, #196] @ 0x139850 │ │ │ │ + ldr r0, [pc, #256] @ 0x139898 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1395a4 │ │ │ │ + ldr r1, [pc, #196] @ 0x139868 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139884 │ │ │ │ + ldr r2, [pc, #236] @ 0x13989c │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r3, [pc, #152] @ 0x139850 │ │ │ │ - ldr r0, [pc, #204] @ 0x139888 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r3, [pc, #152] @ 0x139868 │ │ │ │ + ldr r0, [pc, #204] @ 0x1398a0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r0, [pc, #180] @ 0x13988c │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r0, [pc, #180] @ 0x1398a4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13958c │ │ │ │ - ldr r3, [pc, #104] @ 0x139850 │ │ │ │ - ldr r0, [pc, #164] @ 0x139890 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1395a4 │ │ │ │ + ldr r3, [pc, #104] @ 0x139868 │ │ │ │ + ldr r0, [pc, #164] @ 0x1398a8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r3, [pc, #72] @ 0x139850 │ │ │ │ - ldr r0, [pc, #136] @ 0x139894 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r3, [pc, #72] @ 0x139868 │ │ │ │ + ldr r0, [pc, #136] @ 0x1398ac │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - ldr r3, [pc, #40] @ 0x139850 │ │ │ │ - ldr r0, [pc, #108] @ 0x139898 │ │ │ │ + bl 0x36bddc │ │ │ │ + ldr r3, [pc, #40] @ 0x139868 │ │ │ │ + ldr r0, [pc, #108] @ 0x1398b0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x36bddc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00906bd8 │ │ │ │ + addseq r6, r0, r0, asr #23 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r4, asr #23 │ │ │ │ - subeq sp, r0, r4, lsr #23 │ │ │ │ - subeq sp, r0, r0, ror #23 │ │ │ │ + ldrdeq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ + strheq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ + strdeq sp, [r0], #-176 @ 0xffffff50 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, ip, lsl ip │ │ │ │ + andseq r9, r3, r4, lsr ip │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ adceq sp, r8, #56 @ 0x38 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, asr #24 │ │ │ │ - subeq sp, r0, ip, lsr #24 │ │ │ │ - strdeq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq sp, r0, ip, lsl #25 │ │ │ │ - subeq sp, r0, r8, ror fp │ │ │ │ - subeq sp, r0, ip, asr #22 │ │ │ │ - subeq sp, r0, r0, lsr #22 │ │ │ │ + subeq sp, r0, r8, asr ip │ │ │ │ + subeq sp, r0, ip, lsr ip │ │ │ │ + subeq sp, r0, r4, lsl #24 │ │ │ │ + @ instruction: 0x0040dc9c │ │ │ │ + subeq sp, r0, r8, lsl #23 │ │ │ │ + subeq sp, r0, ip, asr fp │ │ │ │ + subeq sp, r0, r0, lsr fp │ │ │ │ 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] @ 0x1399d4 │ │ │ │ + ldr r3, [pc, #284] @ 0x1399ec │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x1399d8 │ │ │ │ + ldr r3, [pc, #268] @ 0x1399f0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r7, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bne 0x13994c │ │ │ │ + bne 0x139964 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x1399d4 │ │ │ │ + ldr r3, [pc, #184] @ 0x1399ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1399d0 │ │ │ │ + bne 0x1399e8 │ │ │ │ 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] @ 0x1399dc │ │ │ │ + ldr r3, [pc, #136] @ 0x1399f4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398e8 │ │ │ │ - ldr r3, [pc, #124] @ 0x1399e0 │ │ │ │ + beq 0x139900 │ │ │ │ + ldr r3, [pc, #124] @ 0x1399f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1398e8 │ │ │ │ - ldr r3, [pc, #112] @ 0x1399e4 │ │ │ │ + beq 0x139900 │ │ │ │ + ldr r3, [pc, #112] @ 0x1399fc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1399bc │ │ │ │ + beq 0x1399d4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1399e8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1398e8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1399ec │ │ │ │ + ldr r0, [pc, #48] @ 0x139a00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x139900 │ │ │ │ + ldr r0, [pc, #40] @ 0x139a04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1398e8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x139900 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #36 @ 0x24 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, asr #25 │ │ │ │ - strdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq sp, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq sp, r0, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x139a98 │ │ │ │ + ldr r2, [pc, #144] @ 0x139ab0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x139a9c │ │ │ │ + ldr r3, [pc, #140] @ 0x139ab4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x13989c │ │ │ │ - ldr r3, [pc, #52] @ 0x139a98 │ │ │ │ + bl 0x1398b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x139ab0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a94 │ │ │ │ + bne 0x139aac │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, asr r4 │ │ │ │ + addseq r6, r0, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139b50 │ │ │ │ + ldr ip, [pc, #152] @ 0x139b68 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139b54 │ │ │ │ + ldr r3, [pc, #148] @ 0x139b6c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x13989c │ │ │ │ - ldr r3, [pc, #52] @ 0x139b50 │ │ │ │ + bl 0x1398b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x139b68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139b4c │ │ │ │ + bne 0x139b64 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsr #7 │ │ │ │ + addseq r6, r0, r8, lsl #7 │ │ │ │ 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 0x139b98 │ │ │ │ + beq 0x139bb0 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -304798,11826 +304804,11826 @@ │ │ │ │ ldr ip, [r0, #96] @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [ip, #164] @ 0xa4 │ │ │ │ mov r6, r1 │ │ │ │ ldr r7, [ip, #36] @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x139bf8 │ │ │ │ + beq 0x139c10 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x139aa0 │ │ │ │ + bl 0x139ab8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ 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] @ 0x13a144 │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a15c │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a148 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a160 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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, #660] @ 0x294 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a14c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a164 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x139f6c │ │ │ │ + beq 0x139f84 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139ca8 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a150 │ │ │ │ + ble 0x139cc0 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a168 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139ca8 │ │ │ │ + bhi 0x139cc0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x139dfc │ │ │ │ + bhi 0x139e14 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a154 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a16c │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x139dfc │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a158 │ │ │ │ + bhi 0x139e14 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a170 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139fc4 │ │ │ │ + bne 0x139fdc │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139d00 │ │ │ │ + ble 0x139d18 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a050 │ │ │ │ + bgt 0x13a068 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139f84 │ │ │ │ + beq 0x139f9c │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139f84 │ │ │ │ + beq 0x139f9c │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a0a4 │ │ │ │ + beq 0x13a0bc │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a08c │ │ │ │ + bne 0x13a0a4 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x13a130 │ │ │ │ + bne 0x13a148 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a15c │ │ │ │ + ldr r2, [pc, #944] @ 0x13a174 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x139dbc │ │ │ │ - ldr r1, [pc, #936] @ 0x13a160 │ │ │ │ + bls 0x139dd4 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a178 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac2c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a164 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x36ac3c │ │ │ │ + ldr r3, [pc, #884] @ 0x13a17c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e0 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a144 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a15c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a12c │ │ │ │ + bne 0x13a144 │ │ │ │ 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 0x137e14 │ │ │ │ + bl 0x137e2c │ │ │ │ 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 0x1257b4 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a168 │ │ │ │ + bl 0x1257cc │ │ │ │ + ldr r3, [pc, #776] @ 0x13a180 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17ea54 │ │ │ │ + bl 0x17ea6c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x139e34 │ │ │ │ + beq 0x139e4c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139cc0 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a16c │ │ │ │ + bne 0x139cd8 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a184 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139bc4 │ │ │ │ + bl 0x139bdc │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a16c │ │ │ │ + ldr r3, [pc, #668] @ 0x13a184 │ │ │ │ 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 0x1257b4 │ │ │ │ + bl 0x1257cc │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x139fb8 │ │ │ │ + beq 0x139fd0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x139f9c │ │ │ │ + beq 0x139fb4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x139f3c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a168 │ │ │ │ + beq 0x139f54 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a180 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17ea54 │ │ │ │ + bl 0x17ea6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139e34 │ │ │ │ + beq 0x139e4c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a0f0 │ │ │ │ + beq 0x13a108 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139b58 │ │ │ │ + bl 0x139b70 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e0 │ │ │ │ - b 0x139dfc │ │ │ │ + b 0x139e14 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x139d58 │ │ │ │ + b 0x139d70 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126004 │ │ │ │ + bl 0x12601c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139dfc │ │ │ │ + bne 0x139e14 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x139f14 │ │ │ │ - b 0x139f30 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a170 │ │ │ │ + bne 0x139f2c │ │ │ │ + b 0x139f48 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a188 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139ce8 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a174 │ │ │ │ + beq 0x139d00 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a18c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139ce8 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a178 │ │ │ │ + beq 0x139d00 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a190 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a110 │ │ │ │ + beq 0x13a128 │ │ │ │ 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 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x13a17c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a194 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139ce8 │ │ │ │ + b 0x139d00 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139f84 │ │ │ │ + beq 0x139f9c │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139f84 │ │ │ │ + beq 0x139f9c │ │ │ │ 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 0x139d58 │ │ │ │ + b 0x139d70 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a0d4 │ │ │ │ + beq 0x13a0ec │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a0cc │ │ │ │ + beq 0x13a0e4 │ │ │ │ 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 0x139d58 │ │ │ │ + b 0x139d70 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1259f4 │ │ │ │ + bl 0x125a0c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x139f40 │ │ │ │ + bne 0x139f58 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x139f3c │ │ │ │ + b 0x139f54 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a180 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a198 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139ce8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x139d00 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r4, lsr #4 │ │ │ │ + addseq r6, r0, ip, lsl #4 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - subeq r4, r6, r1, lsl #18 │ │ │ │ + subeq r4, r6, r1, lsl r9 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andeq r2, r5, r8, lsr lr │ │ │ │ andeq r2, r5, r8, asr #28 │ │ │ │ - addseq r6, r0, r8, ror r0 │ │ │ │ + addseq r6, r0, r0, rrx │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #38 @ 0x26 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, ip, lsl sp │ │ │ │ - subeq sp, r0, r8, asr sp │ │ │ │ + subeq sp, r0, ip, lsr #26 │ │ │ │ + subeq sp, r0, r8, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a23c │ │ │ │ + ldr r3, [pc, #160] @ 0x13a254 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a240 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a258 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a244 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a25c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x13989c │ │ │ │ - ldr r3, [pc, #52] @ 0x13a23c │ │ │ │ + bl 0x1398b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a238 │ │ │ │ + bne 0x13a250 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - addseq r5, r0, r8, lsr #25 │ │ │ │ + umullseq r5, r0, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a35c │ │ │ │ + ldr r3, [pc, #252] @ 0x13a374 │ │ │ │ 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 0x13a314 │ │ │ │ + bne 0x13a32c │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a2c8 │ │ │ │ + bne 0x13a2e0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a35c │ │ │ │ + ldr r3, [pc, #188] @ 0x13a374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a358 │ │ │ │ + bne 0x13a370 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a350 │ │ │ │ + beq 0x13a368 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x138e9c │ │ │ │ + bl 0x138eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a298 │ │ │ │ + bne 0x13a2b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a294 │ │ │ │ + beq 0x13a2ac │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x13a294 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x13a2ac │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a350 │ │ │ │ + beq 0x13a368 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x138d8c │ │ │ │ + bl 0x138da4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a2cc │ │ │ │ + bne 0x13a2e4 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x13a294 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x13a2ac │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a298 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x13a2b0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r9, [pc, #964] @ 0x13a73c │ │ │ │ + ldr r9, [pc, #964] @ 0x13a754 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13a740 │ │ │ │ + ldr r3, [pc, #948] @ 0x13a758 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a64c │ │ │ │ + bne 0x13a664 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a700 │ │ │ │ + bhi 0x13a718 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a3c0 │ │ │ │ + beq 0x13a3d8 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a700 │ │ │ │ - ldr r3, [pc, #892] @ 0x13a744 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x13a718 │ │ │ │ + ldr r3, [pc, #892] @ 0x13a75c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r3, #660] @ 0x294 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x355ed8 │ │ │ │ + bl 0x355ef0 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a404 │ │ │ │ + bne 0x13a41c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a71c │ │ │ │ + bne 0x13a734 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a494 │ │ │ │ - ldr r7, [pc, #784] @ 0x13a748 │ │ │ │ + beq 0x13a4ac │ │ │ │ + ldr r7, [pc, #784] @ 0x13a760 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a52c │ │ │ │ + beq 0x13a544 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13a748 │ │ │ │ + ldr r7, [pc, #672] @ 0x13a760 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x13a580 │ │ │ │ - bl 0x36ad78 │ │ │ │ + bne 0x13a598 │ │ │ │ + bl 0x36ad88 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a560 │ │ │ │ + blt 0x13a578 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a5f4 │ │ │ │ + bne 0x13a60c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13a740 │ │ │ │ + ldr r3, [pc, #520] @ 0x13a758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a738 │ │ │ │ + bne 0x13a750 │ │ │ │ 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] @ 0x13a74c │ │ │ │ + ldr r3, [pc, #484] @ 0x13a764 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a52c │ │ │ │ - ldr r0, [pc, #472] @ 0x13a750 │ │ │ │ + beq 0x13a544 │ │ │ │ + ldr r0, [pc, #472] @ 0x13a768 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13a52c │ │ │ │ - ldr r3, [pc, #460] @ 0x13a754 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13a544 │ │ │ │ + ldr r3, [pc, #460] @ 0x13a76c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a514 │ │ │ │ - ldr r3, [pc, #436] @ 0x13a74c │ │ │ │ + beq 0x13a52c │ │ │ │ + ldr r3, [pc, #436] @ 0x13a764 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a514 │ │ │ │ - ldr r3, [pc, #432] @ 0x13a758 │ │ │ │ + beq 0x13a52c │ │ │ │ + ldr r3, [pc, #432] @ 0x13a770 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a724 │ │ │ │ + beq 0x13a73c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x13a75c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13a514 │ │ │ │ + ldr r0, [pc, #364] @ 0x13a774 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13a52c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a6cc │ │ │ │ + beq 0x13a6e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a6e4 │ │ │ │ + bne 0x13a6fc │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a6c0 │ │ │ │ + bgt 0x13a6d8 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a6c8 │ │ │ │ + bgt 0x13a6e0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a6d0 │ │ │ │ - ldr r3, [pc, #268] @ 0x13a760 │ │ │ │ + b 0x13a6e8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13a778 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a3a0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13a74c │ │ │ │ + beq 0x13a3b8 │ │ │ │ + ldr r3, [pc, #232] @ 0x13a764 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a3a0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13a758 │ │ │ │ + beq 0x13a3b8 │ │ │ │ + ldr r3, [pc, #228] @ 0x13a770 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a708 │ │ │ │ + beq 0x13a720 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e4d0 │ │ │ │ - bl 0x1c5d98 │ │ │ │ + bl 0x39e4e0 │ │ │ │ + bl 0x1c5db0 │ │ │ │ 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] @ 0x13a764 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13a3a0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13a77c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13a3b8 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a640 │ │ │ │ - ldr r3, [pc, #152] @ 0x13a768 │ │ │ │ + bne 0x13a658 │ │ │ │ + ldr r3, [pc, #152] @ 0x13a780 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a7ec │ │ │ │ - b 0x13a530 │ │ │ │ + bl 0x36a7fc │ │ │ │ + b 0x13a548 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13a768 │ │ │ │ + ldr r3, [pc, #120] @ 0x13a780 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a6d0 │ │ │ │ + b 0x13a6e8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a530 │ │ │ │ - ldr r0, [pc, #92] @ 0x13a76c │ │ │ │ + b 0x13a548 │ │ │ │ + ldr r0, [pc, #92] @ 0x13a784 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13a3a0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13a770 │ │ │ │ - b 0x13a530 │ │ │ │ - ldr r0, [pc, #72] @ 0x13a774 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13a3b8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13a788 │ │ │ │ + b 0x13a548 │ │ │ │ + ldr r0, [pc, #72] @ 0x13a78c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13a514 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13a52c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, lsr #21 │ │ │ │ + addseq r5, r0, r8, lsl #21 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r8, ror lr │ │ │ │ + subeq sp, r0, r8, lsl #29 │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, lsl #28 │ │ │ │ + subeq sp, r0, r4, lsl lr │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - subeq sp, r0, r8, lsl #27 │ │ │ │ - andseq r9, r3, ip, lsl ip │ │ │ │ - subeq sp, r0, ip, asr #27 │ │ │ │ + @ instruction: 0x0040dd98 │ │ │ │ + andseq r9, r3, r4, lsr ip │ │ │ │ + ldrdeq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq sp, r0, r4, asr #28 │ │ │ │ + subeq sp, r0, r4, asr lr │ │ │ │ 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, #132] @ 0x84 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #484] @ 0x13a980 │ │ │ │ + ldr r3, [pc, #484] @ 0x13a998 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13a984 │ │ │ │ + ldr r8, [pc, #440] @ 0x13a99c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a91c │ │ │ │ + beq 0x13a934 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a874 │ │ │ │ + bne 0x13a88c │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13a81c │ │ │ │ + b 0x13a834 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13a8cc │ │ │ │ + beq 0x13a8e4 │ │ │ │ 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 0x13a80c │ │ │ │ + beq 0x13a824 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36ac98 │ │ │ │ + bl 0x36aca8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a80c │ │ │ │ + bne 0x13a824 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #340 @ 0x154 │ │ │ │ - bl 0x138490 │ │ │ │ + bl 0x1384a8 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a7fc │ │ │ │ + beq 0x13a814 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36ac98 │ │ │ │ + bl 0x36aca8 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13a958 │ │ │ │ + bne 0x13a970 │ │ │ │ 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 0x13a958 │ │ │ │ + beq 0x13a970 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138490 │ │ │ │ - b 0x13a7fc │ │ │ │ + bl 0x1384a8 │ │ │ │ + b 0x13a814 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a7d4 │ │ │ │ - ldr r3, [pc, #92] @ 0x13a980 │ │ │ │ + bne 0x13a7ec │ │ │ │ + ldr r3, [pc, #92] @ 0x13a998 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a97c │ │ │ │ + bne 0x13a994 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x36ac2c │ │ │ │ + bl 0x36ac3c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13a8b8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x13a8d0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13aa54 │ │ │ │ - ldr r3, [pc, #180] @ 0x13aa58 │ │ │ │ + ldr ip, [pc, #180] @ 0x13aa6c │ │ │ │ + ldr r3, [pc, #180] @ 0x13aa70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bne 0x13aa40 │ │ │ │ + bne 0x13aa58 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13aa48 │ │ │ │ + beq 0x13aa60 │ │ │ │ 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 0x1383e8 │ │ │ │ + bl 0x138400 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13aa54 │ │ │ │ + ldr r3, [pc, #64] @ 0x13aa6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aa50 │ │ │ │ + bne 0x13aa68 │ │ │ │ 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 0x13aa0c │ │ │ │ + b 0x13aa24 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13aa0c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x13aa24 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009054b8 │ │ │ │ + addseq r5, r0, r0, lsr #9 │ │ │ │ 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 0x13aa98 │ │ │ │ - b 0x13aad8 │ │ │ │ + bne 0x13aab0 │ │ │ │ + b 0x13aaf0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aad8 │ │ │ │ + beq 0x13aaf0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13aa88 │ │ │ │ + bne 0x13aaa0 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13aae8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ab00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aad8 │ │ │ │ - ldr r3, [pc, #40] @ 0x13aaec │ │ │ │ + beq 0x13aaf0 │ │ │ │ + ldr r3, [pc, #40] @ 0x13ab04 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13aaf0 │ │ │ │ + ldr r1, [pc, #36] @ 0x13ab08 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13aae8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ab00 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #20] @ 0x13aaf4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ab0c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13aabc │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq sp, r0, r0, lsr #29 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13aad4 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 0x13abcc │ │ │ │ - ldr r1, [pc, #200] @ 0x13abec │ │ │ │ - ldr r7, [pc, #200] @ 0x13abf0 │ │ │ │ + beq 0x13abe4 │ │ │ │ + ldr r1, [pc, #200] @ 0x13ac04 │ │ │ │ + ldr r7, [pc, #200] @ 0x13ac08 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13ab40 │ │ │ │ + b 0x13ab58 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13ab80 │ │ │ │ + beq 0x13ab98 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13ab30 │ │ │ │ + bne 0x13ab48 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13abf4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ac0c │ │ │ │ + bl 0x1d36e8 │ │ │ │ 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 0x13ab40 │ │ │ │ + bne 0x13ab58 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13abcc │ │ │ │ + ble 0x13abe4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13abb0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13abf8 │ │ │ │ + beq 0x13abc8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ac10 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13abec │ │ │ │ + ldr r3, [pc, #76] @ 0x13ac04 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13abfc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13abf8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ac14 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ac10 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13abec │ │ │ │ + ldr r1, [pc, #44] @ 0x13ac04 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ac00 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ac18 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13abf8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ac10 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13abec │ │ │ │ + ldr r2, [pc, #16] @ 0x13ac04 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ac04 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ac1c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq sp, r0, r4, lsr #29 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + strheq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ac44 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ac5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ac48 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ac60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13ac4c │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x13ac64 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ac8c │ │ │ │ + ldr r0, [pc, #36] @ 0x13aca4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ac90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aca8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13ac94 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r6, r8, lsl ip │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x13acac │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r4, r6, r8, lsr #24 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13ad64 │ │ │ │ + ldr r2, [pc, #180] @ 0x13ad7c │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13acd4 │ │ │ │ + bhi 0x13acec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13ad68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ad80 │ │ │ │ + bl 0x1d36e8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13ad00 │ │ │ │ + bne 0x13ad18 │ │ │ │ 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] @ 0x13ad6c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ad70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ad84 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ad88 │ │ │ │ + bl 0x1d36e8 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13acf4 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ad74 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13acd4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13ad78 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13acd4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ad7c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13acd4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ad80 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13acd4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ad84 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13acd4 │ │ │ │ - subeq r4, r6, r0, lsr r9 │ │ │ │ - subeq sp, r0, r8, ror #29 │ │ │ │ - subeq sp, r0, r4, lsl pc │ │ │ │ - subeq sp, r0, r4, lsl #30 │ │ │ │ + b 0x13ad0c │ │ │ │ + ldr r0, [pc, #68] @ 0x13ad8c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13acec │ │ │ │ + ldr r0, [pc, #60] @ 0x13ad90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13acec │ │ │ │ + ldr r0, [pc, #52] @ 0x13ad94 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13acec │ │ │ │ + ldr r0, [pc, #44] @ 0x13ad98 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13acec │ │ │ │ + ldr r0, [pc, #36] @ 0x13ad9c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13acec │ │ │ │ + subeq r4, r6, r0, asr #18 │ │ │ │ strdeq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq sp, r0, r4, asr #29 │ │ │ │ - strheq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ - ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ - ldr r3, [pc, #132] @ 0x13ae14 │ │ │ │ + subeq sp, r0, r4, lsr #30 │ │ │ │ + subeq sp, r0, r4, lsl pc │ │ │ │ + subeq sp, r0, r8, lsl #30 │ │ │ │ + ldrdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq sp, r0, r8, asr #29 │ │ │ │ + subeq sp, r0, r0, ror #29 │ │ │ │ + subeq sp, r0, ip, ror #29 │ │ │ │ + ldr r3, [pc, #132] @ 0x13ae2c │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13ada4 │ │ │ │ + bhi 0x13adbc │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13ae18 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ae1c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ae20 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ae24 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ae28 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ae2c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #84] @ 0x13ae30 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ae34 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ae38 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ae3c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ae40 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ae44 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13ae48 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ae4c │ │ │ │ - b 0x1d36d0 │ │ │ │ - subeq r4, r6, sl, lsr r9 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, r4, lsr #30 │ │ │ │ - subeq sp, r0, r0, lsr pc │ │ │ │ - subeq sp, r0, r8, lsr pc │ │ │ │ - subeq sp, r0, r4, asr #30 │ │ │ │ - subeq sp, r0, r0, asr pc │ │ │ │ - subeq sp, r0, ip, asr pc │ │ │ │ - subeq sp, r0, r8, ror #30 │ │ │ │ - subeq sp, r0, r4, ror pc │ │ │ │ - subeq sp, r0, r0, lsl #31 │ │ │ │ - subeq sp, r0, r8, lsl #31 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ae30 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ae34 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ae38 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ae3c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ae40 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ae44 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ae48 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ae4c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ae50 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ae54 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ae58 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ae5c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ae60 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ae64 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq r4, r6, sl, asr #18 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq sp, r0, r4, lsr pc │ │ │ │ + subeq sp, r0, r0, asr #30 │ │ │ │ + subeq sp, r0, r8, asr #30 │ │ │ │ + subeq sp, r0, r4, asr pc │ │ │ │ + subeq sp, r0, r0, ror #30 │ │ │ │ + subeq sp, r0, ip, ror #30 │ │ │ │ + subeq sp, r0, r8, ror pc │ │ │ │ + subeq sp, r0, r4, lsl #31 │ │ │ │ @ instruction: 0x0040df90 │ │ │ │ @ instruction: 0x0040df98 │ │ │ │ - subeq sp, r0, r4, lsr #31 │ │ │ │ + subeq sp, r0, r0, lsr #31 │ │ │ │ + subeq sp, r0, r8, lsr #31 │ │ │ │ + strheq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] @ 0x13ae8c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aea4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13ad88 │ │ │ │ + bl 0x13ada0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13ae90 │ │ │ │ + ldr r0, [pc, #8] @ 0x13aea8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq sp, r0, ip, asr #31 │ │ │ │ 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] @ 0x13af60 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #172] @ 0x13af78 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13af54 │ │ │ │ + beq 0x13af6c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ 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 0x13af54 │ │ │ │ - ldr r6, [pc, #80] @ 0x13af64 │ │ │ │ + blt 0x13af6c │ │ │ │ + ldr r6, [pc, #80] @ 0x13af7c │ │ │ │ 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] @ 0x13af68 │ │ │ │ + ldr r0, [pc, #56] @ 0x13af80 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13af4c │ │ │ │ - ldr r3, [pc, #48] @ 0x13af6c │ │ │ │ + beq 0x13af64 │ │ │ │ + ldr r3, [pc, #48] @ 0x13af84 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13af14 │ │ │ │ + bcs 0x13af2c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13af70 │ │ │ │ - b 0x1d36d0 │ │ │ │ - subeq r4, r2, r4, ror r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq sp, r0, r8, lsl #7 │ │ │ │ + ldr r0, [pc, #16] @ 0x13af88 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq r4, r2, r4, lsl #1 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + @ instruction: 0x0040d398 │ │ │ │ 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] @ 0x13b008 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b020 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13afb0 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13afc8 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13afac │ │ │ │ - ldr r0, [pc, #96] @ 0x13b00c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13afc4 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b024 │ │ │ │ + bl 0x1d36e8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ 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 0x13af98 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b010 │ │ │ │ + bne 0x13afb0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b028 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b014 │ │ │ │ + ldr r1, [pc, #24] @ 0x13b02c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b018 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b030 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - subeq r2, r2, r4, asr #26 │ │ │ │ - ldrdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - ldrdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq r2, r2, r4, asr sp │ │ │ │ + subeq sp, r0, r0, ror #31 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq sp, r0, r8, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b234 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b24c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b1c0 │ │ │ │ + beq 0x13b1d8 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b1c0 │ │ │ │ + beq 0x13b1d8 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b140 │ │ │ │ + beq 0x13b158 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b1f8 │ │ │ │ + beq 0x13b210 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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] @ 0x13b234 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b24c │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b230 │ │ │ │ + bne 0x13b248 │ │ │ │ add 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b0f8 │ │ │ │ + b 0x13b110 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b0f8 │ │ │ │ + b 0x13b110 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b0f8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x13b110 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b280 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b298 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b258 │ │ │ │ + bhi 0x13b270 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b284 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b288 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b28c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b290 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b294 │ │ │ │ - b 0x1d36d0 │ │ │ │ - subeq r4, r6, lr, asr #18 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - strdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b29c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b2a0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b2a4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b2a8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b2ac │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq r4, r6, lr, asr r9 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip │ │ │ │ + subeq lr, r0, r0 │ │ │ │ + strdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ strdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ - subeq sp, r0, r8, ror #31 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b2d4 │ │ │ │ + beq 0x13b2ec │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b2fc │ │ │ │ - bgt 0x13b2c4 │ │ │ │ + beq 0x13b314 │ │ │ │ + bgt 0x13b2dc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b2f4 │ │ │ │ + beq 0x13b30c │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b2ec │ │ │ │ - ldr r0, [pc, #240] @ 0x13b3b4 │ │ │ │ - b 0x1d36d0 │ │ │ │ + bne 0x13b304 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b3cc │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b2ec │ │ │ │ - ldr r0, [pc, #228] @ 0x13b3b8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b3bc │ │ │ │ + bne 0x13b304 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b3d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b3d4 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b2ec │ │ │ │ + bhi 0x13b304 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b3c0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b3c4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b3c8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b3cc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b3d0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b3d4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b3d8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b3dc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b3e0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b3e4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b3e8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b3ec │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b3f0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b3f4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b3f8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b3fc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b400 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b404 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b408 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b40c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b410 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b414 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b418 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b41c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b420 │ │ │ │ - b 0x1d36d0 │ │ │ │ - @ instruction: 0x0040e19c │ │ │ │ - strheq lr, [r0], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r6, pc, asr r9 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - @ instruction: 0x0040e190 │ │ │ │ - subeq lr, r0, r8, lsr #3 │ │ │ │ - subeq lr, r0, r4, lsl #3 │ │ │ │ - subeq lr, r0, r8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b3d8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b3dc │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b3e0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b3e4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b3e8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b3ec │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b3f0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b3f4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b3f8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b3fc │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b400 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b404 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b408 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b40c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b410 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b414 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b418 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b41c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b420 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b424 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b428 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b42c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b430 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b434 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b438 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, ip, lsr #3 │ │ │ │ + subeq lr, r0, r4, asr #3 │ │ │ │ + subeq r4, r6, pc, ror #18 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r0, lsr #3 │ │ │ │ + strheq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ subeq lr, r0, r8, lsl r0 │ │ │ │ subeq lr, r0, r8, lsr #32 │ │ │ │ - subeq lr, r0, ip, lsr r0 │ │ │ │ - subeq lr, r0, r0, asr r0 │ │ │ │ - subeq lr, r0, r4, rrx │ │ │ │ + subeq lr, r0, r8, lsr r0 │ │ │ │ + subeq lr, r0, ip, asr #32 │ │ │ │ + subeq lr, r0, r0, rrx │ │ │ │ subeq lr, r0, r4, ror r0 │ │ │ │ subeq lr, r0, r4, lsl #1 │ │ │ │ @ instruction: 0x0040e094 │ │ │ │ subeq lr, r0, r4, lsr #1 │ │ │ │ strheq lr, [r0], #-4 │ │ │ │ - subeq lr, r0, r8, asr #1 │ │ │ │ - ldrdeq lr, [r0], #-12 │ │ │ │ - strdeq lr, [r0], #-0 │ │ │ │ + subeq lr, r0, r4, asr #1 │ │ │ │ + ldrdeq lr, [r0], #-8 │ │ │ │ + subeq lr, r0, ip, ror #1 │ │ │ │ subeq lr, r0, r0, lsl #2 │ │ │ │ subeq lr, r0, r0, lsl r1 │ │ │ │ - subeq lr, r0, r8, lsr #2 │ │ │ │ + subeq lr, r0, r0, lsr #2 │ │ │ │ subeq lr, r0, r8, lsr r1 │ │ │ │ - subeq lr, r0, r0, asr r1 │ │ │ │ - subeq lr, r0, r4, ror #2 │ │ │ │ + subeq lr, r0, r8, asr #2 │ │ │ │ + subeq lr, r0, r0, ror #2 │ │ │ │ subeq lr, r0, r4, ror r1 │ │ │ │ + subeq lr, r0, r4, lsl #3 │ │ │ │ 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] @ 0x13b48c │ │ │ │ + ldr r0, [pc, #72] @ 0x13b4a4 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b470 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b490 │ │ │ │ + bne 0x13b488 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b4a8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b494 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b4ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b498 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b4b0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b49c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b4b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b4a0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x13aaf8 │ │ │ │ - subeq r4, r6, r8, asr #24 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r4, r6, r8, ror ip │ │ │ │ + ldr r0, [pc, #24] @ 0x13b4b8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x13ab10 │ │ │ │ + subeq r4, r6, r8, asr ip │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b53c │ │ │ │ - ldr r4, [pc, #128] @ 0x13b540 │ │ │ │ + ldr ip, [pc, #128] @ 0x13b554 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b558 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b4d8 │ │ │ │ + b 0x13b4f0 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b524 │ │ │ │ + beq 0x13b53c │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b4c8 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b544 │ │ │ │ + bne 0x13b4e0 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b55c │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b548 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b560 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b54c │ │ │ │ + ldr r1, [pc, #76] @ 0x13b564 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b530 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b550 │ │ │ │ + bne 0x13b548 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b568 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b544 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b55c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b554 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b56c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b544 │ │ │ │ - beq 0x13b508 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b558 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13b508 │ │ │ │ - subeq lr, r0, r0, asr #3 │ │ │ │ - subeq r4, r6, r0, asr sp │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq lr, r0, ip, asr #3 │ │ │ │ + ldr r1, [pc, #20] @ 0x13b55c │ │ │ │ + beq 0x13b520 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b570 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13b520 │ │ │ │ + ldrdeq lr, [r0], #-16 │ │ │ │ + subeq r4, r6, r0, ror #26 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x13b588 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b58c │ │ │ │ + ldr r3, [pc, #12] @ 0x13b5a0 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b5a4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - strheq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r4, r6, r0, asr #27 │ │ │ │ + subeq lr, r0, r4, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13b690 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b6a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b694 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b6ac │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b698 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b6b0 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b61c │ │ │ │ + b 0x13b634 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b69c │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b6a0 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b6b4 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b6b8 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b63c │ │ │ │ + beq 0x13b654 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b60c │ │ │ │ + beq 0x13b624 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b5f0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b6a4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13b5f0 │ │ │ │ + bne 0x13b608 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b6bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13b608 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b684 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b6a8 │ │ │ │ + beq 0x13b69c │ │ │ │ + ldr r3, [pc, #84] @ 0x13b6c0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b6ac │ │ │ │ + ldr r1, [pc, #80] @ 0x13b6c4 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b690 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b6a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b68c │ │ │ │ - ldr r0, [pc, #52] @ 0x13b6b0 │ │ │ │ + bne 0x13b6a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b6c8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b5d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x13b5e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r2, r4, ror r0 │ │ │ │ - subeq r4, r6, r4, asr #27 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r1, r0, r8, asr r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, ip, ror #3 │ │ │ │ + subeq r4, r2, r4, lsl #1 │ │ │ │ + ldrdeq r4, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r8, ror #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b77c │ │ │ │ + ldr r0, [pc, #176] @ 0x13b794 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b238 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b780 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13ac98 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b780 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13b250 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b798 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13acb0 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b798 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13b740 │ │ │ │ + beq 0x13b758 │ │ │ │ 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 0x13b740 │ │ │ │ - bne 0x13b748 │ │ │ │ + bne 0x13b758 │ │ │ │ + bne 0x13b760 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b298 │ │ │ │ + bl 0x13b2b0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13b784 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b79c │ │ │ │ + b 0x1d36e8 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13b768 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b788 │ │ │ │ + beq 0x13b780 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b7a0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13b784 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b78c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b79c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b7a4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b784 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - strdeq lr, [r0], #-16 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b79c │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r0, lsl #4 │ │ │ │ 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] @ 0x13b904 │ │ │ │ + ldr r0, [pc, #344] @ 0x13b91c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13b7f0 │ │ │ │ + beq 0x13b808 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13b828 │ │ │ │ + beq 0x13b840 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13b858 │ │ │ │ + beq 0x13b870 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b908 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b920 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b238 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b90c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b90c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13b250 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b924 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13acb0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b924 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13b8d8 │ │ │ │ + beq 0x13b8f0 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13b8d8 │ │ │ │ + beq 0x13b8f0 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13b8e0 │ │ │ │ + beq 0x13b8f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b298 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b904 │ │ │ │ + bl 0x13b2b0 │ │ │ │ + ldr r3, [pc, #76] @ 0x13b91c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b900 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b910 │ │ │ │ + bne 0x13b918 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b928 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13b8f4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b914 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13b8b0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b918 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13b8b0 │ │ │ │ - bl 0x3b298c │ │ │ │ + beq 0x13b90c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b92c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13b8c8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b930 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13b8c8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - strdeq lr, [r0], #-16 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r0, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b984 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b99c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13b958 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b988 │ │ │ │ + bcs 0x13b970 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b9a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b98c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b9a4 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13b940 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b990 │ │ │ │ + beq 0x13b958 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b9a8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b98c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b9a4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r0, ip, ror #6 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b9f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ba08 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b9d4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b9f4 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b9f8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13b9fc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ba00 │ │ │ │ + bne 0x13b9ec │ │ │ │ + ldr r0, [pc, #48] @ 0x13ba0c │ │ │ │ + ldr r1, [pc, #48] @ 0x13ba10 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13ba14 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ba18 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13b9f8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #20] @ 0x13ba10 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13b9fc │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + ldr r0, [pc, #12] @ 0x13ba14 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ba74 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ba8c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ba78 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba90 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba58 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ba7c │ │ │ │ - ldr r1, [pc, #52] @ 0x13ba80 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13ba70 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba94 │ │ │ │ + ldr r1, [pc, #52] @ 0x13ba98 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13ba84 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ba88 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba9c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13baa0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ba80 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ba98 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13ba84 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldr r0, [pc, #16] @ 0x13ba9c │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bafc │ │ │ │ + ldr r0, [pc, #88] @ 0x13bb14 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bb00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bb18 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bae0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb04 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bb08 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13baf8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bb1c │ │ │ │ + ldr r1, [pc, #52] @ 0x13bb20 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bb0c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bb10 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bb24 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bb28 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bb08 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bb20 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bb0c │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldr r0, [pc, #16] @ 0x13bb24 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bb84 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bb9c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bb88 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bba0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bb68 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb8c │ │ │ │ - ldr r1, [pc, #52] @ 0x13bb90 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13bb80 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bba4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bba8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bb94 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bb98 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bbac │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bbb0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bb90 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bba8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bb94 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldr r0, [pc, #16] @ 0x13bbac │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bc0c │ │ │ │ + ldr r0, [pc, #88] @ 0x13bc24 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bc10 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bc28 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bbf0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bc14 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bc18 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13bc08 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bc2c │ │ │ │ + ldr r1, [pc, #52] @ 0x13bc30 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bc1c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bc20 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bc34 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bc38 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bc18 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bc30 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bc1c │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldr r0, [pc, #16] @ 0x13bc34 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13bccc │ │ │ │ + ldr r0, [pc, #144] @ 0x13bce4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bc60 │ │ │ │ + bcs 0x13bc78 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bc8c │ │ │ │ + bne 0x13bca4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bcd0 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bce8 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bc4c │ │ │ │ - ldr r0, [pc, #88] @ 0x13bcd4 │ │ │ │ + beq 0x13bc64 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bcec │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bcd0 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bce8 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bc54 │ │ │ │ + bne 0x13bc6c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bcd8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bcdc │ │ │ │ + ldr r0, [pc, #36] @ 0x13bcf0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bcf4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13bce0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bc54 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bcf8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bc6c │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq lr, r0, r4, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13bd70 │ │ │ │ + ldr r0, [pc, #116] @ 0x13bd88 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bd3c │ │ │ │ - ldr r1, [pc, #92] @ 0x13bd74 │ │ │ │ - ldr r0, [pc, #92] @ 0x13bd78 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ bne 0x13bd54 │ │ │ │ - ldr r0, [pc, #76] @ 0x13bd78 │ │ │ │ - ldr r1, [pc, #76] @ 0x13bd7c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bd80 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #48] @ 0x13bd74 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bd84 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r1, [pc, #92] @ 0x13bd8c │ │ │ │ + ldr r0, [pc, #92] @ 0x13bd90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13bd6c │ │ │ │ + ldr r0, [pc, #76] @ 0x13bd90 │ │ │ │ + ldr r1, [pc, #76] @ 0x13bd94 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13bd98 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13bd8c │ │ │ │ + ldr r0, [pc, #60] @ 0x13bd9c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13bd24 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bd84 │ │ │ │ + beq 0x13bd3c │ │ │ │ + ldr r0, [pc, #40] @ 0x13bd9c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bd7c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bd94 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bd80 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bd98 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13be54 │ │ │ │ + ldr r0, [pc, #180] @ 0x13be6c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bde8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13be58 │ │ │ │ + bcs 0x13be00 │ │ │ │ + ldr r0, [pc, #164] @ 0x13be70 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #156] @ 0x13be5c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #156] @ 0x13be74 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13bddc │ │ │ │ + bhi 0x13bdf4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13be60 │ │ │ │ + ldr r0, [pc, #136] @ 0x13be78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13be64 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13be7c │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13bdd0 │ │ │ │ - ldr r0, [pc, #84] @ 0x13be58 │ │ │ │ + bne 0x13bde8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13be70 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldr r0, [pc, #84] @ 0x13be68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldr r0, [pc, #76] @ 0x13be6c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldr r0, [pc, #68] @ 0x13be70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldr r0, [pc, #60] @ 0x13be74 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldr r0, [pc, #52] @ 0x13be78 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldr r0, [pc, #44] @ 0x13be7c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13bddc │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r4, r6, r6, ror r9 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - subeq lr, r0, r8, lsl r3 │ │ │ │ - strdeq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq lr, r0, ip, asr #5 │ │ │ │ - subeq lr, r0, ip, lsr #5 │ │ │ │ - subeq lr, r0, ip, lsl #5 │ │ │ │ - subeq lr, r0, ip, asr r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13be80 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13be84 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13be88 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13be8c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13be90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13be94 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bdf4 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r4, r6, r6, lsl #19 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, r8, lsr #6 │ │ │ │ + subeq lr, r0, r0, lsl #6 │ │ │ │ + ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x0040e29c │ │ │ │ + subeq lr, r0, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13bf4c │ │ │ │ + ldr r3, [pc, #176] @ 0x13bf64 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13bf50 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bf68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf34 │ │ │ │ - ldr r1, [pc, #140] @ 0x13bf54 │ │ │ │ - ldr r0, [pc, #140] @ 0x13bf58 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13bf4c │ │ │ │ + ldr r1, [pc, #140] @ 0x13bf6c │ │ │ │ + ldr r0, [pc, #140] @ 0x13bf70 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #120] @ 0x13bf5c │ │ │ │ - ldr ip, [pc, #120] @ 0x13bf60 │ │ │ │ - ldr r0, [pc, #120] @ 0x13bf64 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #120] @ 0x13bf74 │ │ │ │ + ldr ip, [pc, #120] @ 0x13bf78 │ │ │ │ + ldr r0, [pc, #120] @ 0x13bf7c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13bf4c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bf64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bf48 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bf68 │ │ │ │ + bne 0x13bf60 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bf80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bf54 │ │ │ │ - ldr r0, [pc, #44] @ 0x13bf6c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13becc │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bf6c │ │ │ │ + ldr r0, [pc, #44] @ 0x13bf84 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13bee4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c044 │ │ │ │ + ldr r3, [pc, #184] @ 0x13c05c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c048 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c060 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c04c │ │ │ │ - ldr r2, [pc, #140] @ 0x13c050 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c054 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c064 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c068 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c06c │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c02c │ │ │ │ - ldr r1, [pc, #88] @ 0x13c058 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c05c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c044 │ │ │ │ + bne 0x13c044 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c070 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c074 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c05c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c040 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c060 │ │ │ │ + bne 0x13c058 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c078 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c058 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c064 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13c004 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c070 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c07c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13c01c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13c14c │ │ │ │ + ldr r3, [pc, #200] @ 0x13c164 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c150 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c168 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c154 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c158 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c16c │ │ │ │ + ldr r3, [pc, #152] @ 0x13c170 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c15c │ │ │ │ + ldr r3, [pc, #144] @ 0x13c174 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c134 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c160 │ │ │ │ + bne 0x13c14c │ │ │ │ + ldr r0, [pc, #104] @ 0x13c178 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c164 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c17c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c14c │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c148 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c168 │ │ │ │ + bne 0x13c160 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c180 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c16c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c184 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13c0fc │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13c114 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r4, r6, r0, asr #28 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r4, r6, r0, asr lr │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13c258 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c270 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c25c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c274 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c240 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c260 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c264 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13c258 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c278 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c27c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c268 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c260 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c26c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c280 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c278 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c284 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c270 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c288 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c258 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c254 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c274 │ │ │ │ + bne 0x13c26c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c28c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c260 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c278 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13c1c0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c278 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c290 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13c1d8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, ip, ror lr │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, ip, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13c364 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c37c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c368 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c380 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c34c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c36c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c370 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13c364 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c384 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c388 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c374 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c36c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c378 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c38c │ │ │ │ + ldr r2, [pc, #132] @ 0x13c384 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c390 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c37c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c394 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa5c │ │ │ │ - ldr r3, [pc, #56] @ 0x13c364 │ │ │ │ + bl 0x13aa74 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c37c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c360 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c380 │ │ │ │ + bne 0x13c378 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c398 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c36c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c384 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13c2cc │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c384 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c39c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13c2e4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c460 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c478 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c464 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c47c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c468 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c46c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c470 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c480 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c484 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c488 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c474 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c478 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c47c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c48c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c490 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c494 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c480 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c478 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c460 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c498 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c490 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c45c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c484 │ │ │ │ + bne 0x13c474 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c49c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c560 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c578 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c564 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c57c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c568 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c56c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c570 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c580 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c584 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c588 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c574 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c578 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c57c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c58c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c590 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c594 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c580 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c578 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c560 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c598 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c590 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c578 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c55c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c584 │ │ │ │ + bne 0x13c574 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c59c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x13c68c │ │ │ │ + ldr r3, [pc, #232] @ 0x13c6a4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c690 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c6a8 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c694 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c6ac │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c698 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c69c │ │ │ │ + ldr r3, [pc, #176] @ 0x13c6b0 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c6b4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #104] @ 0x13c6a0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c6a4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c6b8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c6bc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c68c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c6a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c688 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c6a8 │ │ │ │ + bne 0x13c6a0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c6c0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, asr #6 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, asr r3 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c768 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c780 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13c76c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13c770 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13c774 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13c784 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13c788 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13c78c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #124] @ 0x13c778 │ │ │ │ - ldr r0, [pc, #112] @ 0x13c770 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13c734 │ │ │ │ - ldr r1, [pc, #104] @ 0x13c778 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c77c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r6, #0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #124] @ 0x13c790 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c788 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ bne 0x13c74c │ │ │ │ - ldr r0, [pc, #88] @ 0x13c77c │ │ │ │ - ldr r1, [pc, #88] @ 0x13c780 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13c784 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #60] @ 0x13c778 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c788 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r1, [pc, #104] @ 0x13c790 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c794 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13c764 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c794 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c798 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13c79c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #60] @ 0x13c790 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c7a0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13c71c │ │ │ │ - ldr r0, [pc, #52] @ 0x13c788 │ │ │ │ + beq 0x13c734 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c7a0 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c780 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c798 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13c784 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + ldr r0, [pc, #28] @ 0x13c79c │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13c8a0 │ │ │ │ + ldr r3, [pc, #248] @ 0x13c8b8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13c8a4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13c8bc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r7, [pc, #200] @ 0x13c8a8 │ │ │ │ - ldr r3, [pc, #200] @ 0x13c8ac │ │ │ │ - ldr r6, [pc, #200] @ 0x13c8b0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r7, [pc, #200] @ 0x13c8c0 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c8c4 │ │ │ │ + ldr r6, [pc, #200] @ 0x13c8c8 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c888 │ │ │ │ - ldr r0, [pc, #152] @ 0x13c8b4 │ │ │ │ + bne 0x13c8a0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13c8cc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #128] @ 0x13c8b8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13c8bc │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #128] @ 0x13c8d0 │ │ │ │ + ldr r0, [pc, #128] @ 0x13c8d4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c8a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c8b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c89c │ │ │ │ - ldr r0, [pc, #64] @ 0x13c8c0 │ │ │ │ + bne 0x13c8b4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13c8d8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c8c4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c8dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13c820 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13c838 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13c9d4 │ │ │ │ + ldr r3, [pc, #240] @ 0x13c9ec │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13c9d8 │ │ │ │ + ldr r0, [pc, #232] @ 0x13c9f0 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13c9dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r8, [pc, #208] @ 0x13c9e0 │ │ │ │ - ldr r7, [pc, #208] @ 0x13c9e4 │ │ │ │ + ldr r9, [pc, #212] @ 0x13c9f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r8, [pc, #208] @ 0x13c9f8 │ │ │ │ + ldr r7, [pc, #208] @ 0x13c9fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c9e8 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c9ec │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c9f0 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13ca00 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13ca04 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13ca08 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c9f4 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c9ec │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c9d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13ca0c │ │ │ │ + ldr r0, [pc, #68] @ 0x13ca04 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c9ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c9d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c9f8 │ │ │ │ + bne 0x13c9e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ca10 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x13cb30 │ │ │ │ + ldr r3, [pc, #280] @ 0x13cb48 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13cb34 │ │ │ │ + ldr r0, [pc, #272] @ 0x13cb4c │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r6, [pc, #228] @ 0x13cb38 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cb3c │ │ │ │ - ldr r4, [pc, #228] @ 0x13cb40 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r6, [pc, #228] @ 0x13cb50 │ │ │ │ + ldr r3, [pc, #228] @ 0x13cb54 │ │ │ │ + ldr r4, [pc, #228] @ 0x13cb58 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13cb44 │ │ │ │ + ldr r0, [pc, #184] @ 0x13cb5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r5, [pc, #176] @ 0x13cb48 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r5, [pc, #176] @ 0x13cb60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cb4c │ │ │ │ + ldr r0, [pc, #104] @ 0x13cb64 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cb30 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cb48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cb2c │ │ │ │ - ldr r0, [pc, #44] @ 0x13cb50 │ │ │ │ + bne 0x13cb44 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cb68 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ - subeq lr, r0, r0, asr #6 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, ip, ror #29 │ │ │ │ + subeq lr, r0, r0, asr r3 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x13cc7c │ │ │ │ + ldr r3, [pc, #268] @ 0x13cc94 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cc80 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cc98 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cc84 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cc88 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cc9c │ │ │ │ + ldr r3, [pc, #220] @ 0x13cca0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cc8c │ │ │ │ + ldr r3, [pc, #212] @ 0x13cca4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cc24 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cc90 │ │ │ │ + bne 0x13cc3c │ │ │ │ + ldr r0, [pc, #172] @ 0x13cca8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cc3c │ │ │ │ - ldr r1, [pc, #156] @ 0x13cc94 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cc90 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cc7c │ │ │ │ + bne 0x13cc54 │ │ │ │ + ldr r1, [pc, #156] @ 0x13ccac │ │ │ │ + ldr r0, [pc, #148] @ 0x13cca8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cc94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cc78 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cc98 │ │ │ │ + bne 0x13cc90 │ │ │ │ + ldr r0, [pc, #124] @ 0x13ccb0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cc9c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ccb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cbf0 │ │ │ │ + beq 0x13cc08 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cc68 │ │ │ │ + beq 0x13cc80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13cc94 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cca0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13cbfc │ │ │ │ - bl 0x3b298c │ │ │ │ + ldr r2, [pc, #36] @ 0x13ccac │ │ │ │ + ldr r0, [pc, #44] @ 0x13ccb8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13cc14 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r8, asr #6 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq lr, r0, r8, asr r3 │ │ │ │ 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] @ 0x13ce0c │ │ │ │ + ldr r3, [pc, #328] @ 0x13ce24 │ │ │ │ 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] @ 0x13ce10 │ │ │ │ + ldr r0, [pc, #296] @ 0x13ce28 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13ce14 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r6, [pc, #276] @ 0x13ce18 │ │ │ │ + ldr r9, [pc, #280] @ 0x13ce2c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r6, [pc, #276] @ 0x13ce30 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r7, [pc, #260] @ 0x13ce1c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r7, [pc, #260] @ 0x13ce34 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cdf4 │ │ │ │ - ldr r0, [pc, #212] @ 0x13ce20 │ │ │ │ + bne 0x13ce0c │ │ │ │ + ldr r0, [pc, #212] @ 0x13ce38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #128] @ 0x13ce24 │ │ │ │ - ldr r0, [pc, #128] @ 0x13ce28 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #128] @ 0x13ce3c │ │ │ │ + ldr r0, [pc, #128] @ 0x13ce40 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13ce0c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13ce24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ce08 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ce2c │ │ │ │ + bne 0x13ce20 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ce44 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ce30 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ce48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13cd50 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13cd68 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, asr #6 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, asr r3 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13cfb0 │ │ │ │ + ldr r3, [pc, #352] @ 0x13cfc8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13cfb4 │ │ │ │ + ldr r0, [pc, #340] @ 0x13cfcc │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13cfb8 │ │ │ │ + ldr r0, [pc, #308] @ 0x13cfd0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r5, [pc, #284] @ 0x13cfbc │ │ │ │ - ldr r3, [pc, #284] @ 0x13cfc0 │ │ │ │ - ldr r4, [pc, #284] @ 0x13cfc4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r5, [pc, #284] @ 0x13cfd4 │ │ │ │ + ldr r3, [pc, #284] @ 0x13cfd8 │ │ │ │ + ldr r4, [pc, #284] @ 0x13cfdc │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cfc8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #228] @ 0x13cfe0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #172] @ 0x13cfcc │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #172] @ 0x13cfe4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #116] @ 0x13cfd0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13cfd4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #116] @ 0x13cfe8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13cfec │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cfb0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cfc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cfac │ │ │ │ - ldr r0, [pc, #52] @ 0x13cfd8 │ │ │ │ + bne 0x13cfc4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cff0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, asr r3 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r4, ror #6 │ │ │ │ - subeq lr, r0, ip, ror r3 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsl #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, ror #6 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r4, ror r3 │ │ │ │ + subeq lr, r0, ip, lsl #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x13d11c │ │ │ │ + ldr r0, [pc, #292] @ 0x13d134 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d034 │ │ │ │ + beq 0x13d04c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d064 │ │ │ │ + beq 0x13d07c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d120 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d124 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d128 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d138 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d13c │ │ │ │ + ldr r6, [pc, #172] @ 0x13d140 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d12c │ │ │ │ + ldr r0, [pc, #152] @ 0x13d144 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d130 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d148 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d11c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d134 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d118 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d134 │ │ │ │ + bne 0x13d130 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d14c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x13d2a4 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d2bc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d2a8 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d2c0 │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d2ac │ │ │ │ - ldr r3, [pc, #280] @ 0x13d2b0 │ │ │ │ - ldr r5, [pc, #280] @ 0x13d2b4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d2c4 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d2c8 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d2cc │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d2b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d2d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d28c │ │ │ │ - ldr r0, [pc, #120] @ 0x13d2bc │ │ │ │ + bne 0x13d2a4 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d2d4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d2c0 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d2c4 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d2d8 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d2dc │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d2c8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d2a4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d2e0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d2bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d2a0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d2cc │ │ │ │ + bne 0x13d2b8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d2e4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d2d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d2e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13d248 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13d260 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq fp, r4, ip, lsr #17 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - @ instruction: 0x0040e39c │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strheq fp, [r4], #-140 @ 0xffffff74 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, ip, lsr #7 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13d450 │ │ │ │ + ldr r3, [pc, #344] @ 0x13d468 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d454 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d46c │ │ │ │ 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] @ 0x13d458 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d45c │ │ │ │ + ldr r8, [pc, #308] @ 0x13d470 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d474 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d460 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d478 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d410 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d464 │ │ │ │ + bne 0x13d428 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d47c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d468 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d480 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d438 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d460 │ │ │ │ - ldr r0, [pc, #144] @ 0x13d464 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d424 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d46c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d464 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d450 │ │ │ │ + bne 0x13d450 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d478 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d47c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d43c │ │ │ │ + ldr r1, [pc, #136] @ 0x13d484 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d47c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d468 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d44c │ │ │ │ - ldr r0, [pc, #104] @ 0x13d470 │ │ │ │ + bne 0x13d464 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d488 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d474 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d48c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13d378 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d46c │ │ │ │ - ldr r0, [pc, #68] @ 0x13d474 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13d3e8 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d460 │ │ │ │ - ldr r0, [pc, #48] @ 0x13d474 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13d3d4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13d390 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d484 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d48c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13d400 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d478 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d48c │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13d3ec │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r4, r6, ip, asr #30 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13d660 │ │ │ │ + ldr r0, [pc, #460] @ 0x13d678 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d4d0 │ │ │ │ + beq 0x13d4e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d5d8 │ │ │ │ + beq 0x13d5f0 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d538 │ │ │ │ + beq 0x13d550 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d664 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d67c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d668 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d66c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d680 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d684 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d670 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d688 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d64c │ │ │ │ - ldr r0, [pc, #220] @ 0x13d674 │ │ │ │ + beq 0x13d664 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d68c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d678 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d690 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d660 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d65c │ │ │ │ - ldr r0, [pc, #172] @ 0x13d67c │ │ │ │ + bne 0x13d674 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d694 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d524 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d664 │ │ │ │ + bne 0x13d53c │ │ │ │ + ldr r0, [pc, #100] @ 0x13d67c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #80] @ 0x13d66c │ │ │ │ - ldr r2, [pc, #72] @ 0x13d668 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d670 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d684 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d680 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d688 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #20] @ 0x13d668 │ │ │ │ - ldr r0, [pc, #40] @ 0x13d680 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13d5a0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d680 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d698 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13d5b8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq r4, r6, ip, asr #30 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ 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] @ 0x13d870 │ │ │ │ + ldr r3, [pc, #464] @ 0x13d888 │ │ │ │ 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 0x13d6f8 │ │ │ │ + beq 0x13d710 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13d834 │ │ │ │ + beq 0x13d84c │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d700 │ │ │ │ + b 0x13d718 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13d874 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #360] @ 0x13d88c │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13d824 │ │ │ │ - ldr r2, [pc, #348] @ 0x13d878 │ │ │ │ - ldr r0, [pc, #348] @ 0x13d87c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r4, [pc, #340] @ 0x13d880 │ │ │ │ - ldr fp, [pc, #328] @ 0x13d878 │ │ │ │ - ldr r7, [pc, #336] @ 0x13d884 │ │ │ │ + beq 0x13d83c │ │ │ │ + ldr r2, [pc, #348] @ 0x13d890 │ │ │ │ + ldr r0, [pc, #348] @ 0x13d894 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r4, [pc, #340] @ 0x13d898 │ │ │ │ + ldr fp, [pc, #328] @ 0x13d890 │ │ │ │ + ldr r7, [pc, #336] @ 0x13d89c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #284] @ 0x13d888 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #284] @ 0x13d8a0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #272] @ 0x13d88c │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d8a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #188] @ 0x13d890 │ │ │ │ - ldr r0, [pc, #188] @ 0x13d894 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #188] @ 0x13d8a8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13d8ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #108] @ 0x13d870 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #108] @ 0x13d888 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d86c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d898 │ │ │ │ + bne 0x13d884 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d8b0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d878 │ │ │ │ - ldr r0, [pc, #108] @ 0x13d89c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13d724 │ │ │ │ - ldr r3, [pc, #52] @ 0x13d870 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d890 │ │ │ │ + ldr r0, [pc, #108] @ 0x13d8b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13d73c │ │ │ │ + ldr r3, [pc, #52] @ 0x13d888 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d86c │ │ │ │ + bne 0x13d884 │ │ │ │ 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 0x3b298c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r4, r6, ip, ror lr │ │ │ │ - subeq r4, r6, r4, ror #31 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq sp, r0, r0, lsr #29 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r4, r6, ip, lsl #29 │ │ │ │ + strdeq r4, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ 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 0x13d684 │ │ │ │ + b 0x13d69c │ │ │ │ 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 0x13d684 │ │ │ │ + b 0x13d69c │ │ │ │ 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] @ 0x13dadc │ │ │ │ + ldr r0, [pc, #432] @ 0x13daf4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d968 │ │ │ │ + beq 0x13d980 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d998 │ │ │ │ + beq 0x13d9b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13d9c8 │ │ │ │ + beq 0x13d9e0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d9f8 │ │ │ │ + beq 0x13da10 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13dae0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13daf8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b238 │ │ │ │ - ldr r0, [pc, #208] @ 0x13dae4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13ac98 │ │ │ │ - ldr r0, [pc, #192] @ 0x13dae4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13b250 │ │ │ │ + ldr r0, [pc, #208] @ 0x13dafc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13acb0 │ │ │ │ + ldr r0, [pc, #192] @ 0x13dafc │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13dab4 │ │ │ │ + beq 0x13dacc │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13dab4 │ │ │ │ + beq 0x13dacc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b298 │ │ │ │ - ldr r0, [pc, #152] @ 0x13dae4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13b2b0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13dafc │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #132] @ 0x13dae8 │ │ │ │ - ldr ip, [pc, #132] @ 0x13daec │ │ │ │ - ldr r0, [pc, #132] @ 0x13daf0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #132] @ 0x13db00 │ │ │ │ + ldr ip, [pc, #132] @ 0x13db04 │ │ │ │ + ldr r0, [pc, #132] @ 0x13db08 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #72] @ 0x13dadc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x13daf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dad8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13daf4 │ │ │ │ + bne 0x13daf0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13db0c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13dacc │ │ │ │ - ldr r0, [pc, #52] @ 0x13daf8 │ │ │ │ + beq 0x13dae4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13db10 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13da44 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dafc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13da44 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13da5c │ │ │ │ + ldr r0, [pc, #40] @ 0x13db14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13da5c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq fp, r0, r8, ror r2 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - strdeq lr, [r0], #-16 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq fp, r0, r8, lsl #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r0, lsl #4 │ │ │ │ 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] @ 0x13dd04 │ │ │ │ + ldr r3, [pc, #488] @ 0x13dd1c │ │ │ │ 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 0x13db88 │ │ │ │ - ldr r3, [pc, #440] @ 0x13dd08 │ │ │ │ + bhi 0x13dba0 │ │ │ │ + ldr r3, [pc, #440] @ 0x13dd20 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13db88 │ │ │ │ - ldr r1, [pc, #416] @ 0x13dd04 │ │ │ │ + beq 0x13dba0 │ │ │ │ + ldr r1, [pc, #416] @ 0x13dd1c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13dd00 │ │ │ │ + bne 0x13dd18 │ │ │ │ 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] @ 0x13dd0c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r7, [pc, #372] @ 0x13dd10 │ │ │ │ - ldr r6, [pc, #372] @ 0x13dd14 │ │ │ │ - ldr r5, [pc, #372] @ 0x13dd18 │ │ │ │ + ldr r0, [pc, #376] @ 0x13dd24 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r7, [pc, #372] @ 0x13dd28 │ │ │ │ + ldr r6, [pc, #372] @ 0x13dd2c │ │ │ │ + ldr r5, [pc, #372] @ 0x13dd30 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13dd04 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dd1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dd00 │ │ │ │ - ldr r0, [pc, #36] @ 0x13dd1c │ │ │ │ + bne 0x13dd18 │ │ │ │ + ldr r0, [pc, #36] @ 0x13dd34 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dd94 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ddac │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dd68 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dd98 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dd9c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dda0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dd80 │ │ │ │ - ldr r1, [pc, #32] @ 0x13dd98 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dda4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13dd5c │ │ │ │ - ldr r2, [pc, #16] @ 0x13dd98 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dda8 │ │ │ │ + beq 0x13dd80 │ │ │ │ + ldr r2, [pc, #64] @ 0x13ddb0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ddb4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ddb8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dd98 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ddb0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ddbc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13dd74 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ddb0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ddc0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13dd5c │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13dd74 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13de20 │ │ │ │ + ldr r0, [pc, #92] @ 0x13de38 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ddf4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13de24 │ │ │ │ - ldr r0, [pc, #64] @ 0x13de28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13de2c │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13de0c │ │ │ │ - ldr r1, [pc, #32] @ 0x13de24 │ │ │ │ - ldr r0, [pc, #40] @ 0x13de30 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13dde8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13de24 │ │ │ │ - ldr r0, [pc, #28] @ 0x13de34 │ │ │ │ + beq 0x13de0c │ │ │ │ + ldr r2, [pc, #64] @ 0x13de3c │ │ │ │ + ldr r0, [pc, #64] @ 0x13de40 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13de44 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13de24 │ │ │ │ + ldr r1, [pc, #32] @ 0x13de3c │ │ │ │ + ldr r0, [pc, #40] @ 0x13de48 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13de00 │ │ │ │ + ldr r2, [pc, #16] @ 0x13de3c │ │ │ │ + ldr r0, [pc, #28] @ 0x13de4c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13dde8 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13de00 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13deac │ │ │ │ + ldr r0, [pc, #92] @ 0x13dec4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13de80 │ │ │ │ - ldr r2, [pc, #64] @ 0x13deb0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13deb4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13deb8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13de98 │ │ │ │ - ldr r1, [pc, #32] @ 0x13deb0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13debc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13de74 │ │ │ │ - ldr r2, [pc, #16] @ 0x13deb0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dec0 │ │ │ │ + beq 0x13de98 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dec8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13decc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ded0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13deb0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dec8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ded4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13de8c │ │ │ │ + ldr r2, [pc, #16] @ 0x13dec8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ded8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13de74 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13de8c │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13df38 │ │ │ │ + ldr r0, [pc, #92] @ 0x13df50 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13df0c │ │ │ │ - ldr r2, [pc, #64] @ 0x13df3c │ │ │ │ - ldr r0, [pc, #64] @ 0x13df40 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df44 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13df24 │ │ │ │ - ldr r1, [pc, #32] @ 0x13df3c │ │ │ │ - ldr r0, [pc, #40] @ 0x13df48 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13df00 │ │ │ │ - ldr r2, [pc, #16] @ 0x13df3c │ │ │ │ - ldr r0, [pc, #28] @ 0x13df4c │ │ │ │ + beq 0x13df24 │ │ │ │ + ldr r2, [pc, #64] @ 0x13df54 │ │ │ │ + ldr r0, [pc, #64] @ 0x13df58 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13df5c │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13df3c │ │ │ │ + ldr r1, [pc, #32] @ 0x13df54 │ │ │ │ + ldr r0, [pc, #40] @ 0x13df60 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13df18 │ │ │ │ + ldr r2, [pc, #16] @ 0x13df54 │ │ │ │ + ldr r0, [pc, #28] @ 0x13df64 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13df00 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13df18 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dfc4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13dfdc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13df98 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dfc8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dfcc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dfd0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dfb0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13dfc8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dfd4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13df8c │ │ │ │ - ldr r2, [pc, #16] @ 0x13dfc8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dfd8 │ │ │ │ + beq 0x13dfb0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dfe0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dfe4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dfe8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dfc8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dfe0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dfec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13dfa4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dfe0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dff0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13df8c │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13dfa4 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e050 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e068 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e024 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e054 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e058 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e05c │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e03c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e054 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e060 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e018 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e054 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e064 │ │ │ │ + beq 0x13e03c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e06c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e070 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e074 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e054 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e06c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e078 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e030 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e06c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e07c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e018 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e030 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e0dc │ │ │ │ + ldr r0, [pc, #92] @ 0x13e0f4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e0b0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e0e0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e0e4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e0e8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e0c8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e0e0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e0ec │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e0a4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e0e0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e0f0 │ │ │ │ + beq 0x13e0c8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e0f8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e0fc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e100 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e0e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e0f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e104 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e0bc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e0f8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e108 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e0a4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e0bc │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13e238 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e250 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e23c │ │ │ │ + ldr r0, [pc, #284] @ 0x13e254 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e1e8 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e240 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e244 │ │ │ │ + bhi 0x13e200 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e258 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e25c │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e248 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e248 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e260 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e260 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e1d4 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e244 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e24c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x13e1ec │ │ │ │ + ldr r1, [pc, #220] @ 0x13e25c │ │ │ │ + ldr r0, [pc, #224] @ 0x13e264 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e250 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e254 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e268 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e26c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e238 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e250 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e234 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e258 │ │ │ │ + bne 0x13e24c │ │ │ │ + ldr r0, [pc, #140] @ 0x13e270 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e244 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e25c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e25c │ │ │ │ + ldr r0, [pc, #124] @ 0x13e274 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e16c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e184 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e244 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e260 │ │ │ │ - ldr r7, [pc, #60] @ 0x13e248 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e25c │ │ │ │ + ldr r2, [pc, #88] @ 0x13e278 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e260 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e158 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e170 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq fp, r4, ip, lsr #17 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + strheq fp, [r4], #-140 @ 0xffffff74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e2e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e300 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e2bc │ │ │ │ - ldr r2, [pc, #76] @ 0x13e2ec │ │ │ │ - ldr r0, [pc, #76] @ 0x13e2f0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13e2d4 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e304 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e308 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13af74 │ │ │ │ + bl 0x13af8c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e2f4 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e30c │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e2d4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e2ec │ │ │ │ - ldr r0, [pc, #40] @ 0x13e2f8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e2a4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e2ec │ │ │ │ - ldr r0, [pc, #28] @ 0x13e2fc │ │ │ │ + bne 0x13e2ec │ │ │ │ + ldr r1, [pc, #32] @ 0x13e304 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e310 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e2bc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e304 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e314 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e2a4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e2bc │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e3b4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e3e8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13e3cc │ │ │ │ + ldr r0, [pc, #172] @ 0x13e400 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e3e0 │ │ │ │ - bl 0x3650d4 │ │ │ │ + ble 0x13e3f8 │ │ │ │ + bl 0x3650e4 │ │ │ │ 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] @ 0x13e3ec │ │ │ │ + ldr r0, [pc, #128] @ 0x13e404 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e3f0 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e408 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e354 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e3e8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bgt 0x13e36c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e400 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e3a0 │ │ │ │ + bne 0x13e3b8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e3f4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e3f8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e40c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e410 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e3f4 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e40c │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e3cc │ │ │ │ + bne 0x13e3e4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e3f4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e3fc │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x13e40c │ │ │ │ + ldr r0, [pc, #48] @ 0x13e414 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e3f4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e40c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e400 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e418 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13e384 │ │ │ │ - subeq r1, r4, ip, lsr r0 │ │ │ │ - subeq lr, r0, ip, lsr #7 │ │ │ │ - subeq fp, r3, r0, lsr #13 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + b 0x13e39c │ │ │ │ + subeq r1, r4, ip, asr #32 │ │ │ │ + strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq fp, [r3], #-96 @ 0xffffffa0 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, asr #7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13e5b8 │ │ │ │ + ldr r0, [pc, #408] @ 0x13e5d0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e45c │ │ │ │ + beq 0x13e474 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e48c │ │ │ │ + beq 0x13e4a4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e4bc │ │ │ │ + beq 0x13e4d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e4ec │ │ │ │ + beq 0x13e504 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13e5bc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr sl, [pc, #192] @ 0x13e5c0 │ │ │ │ - ldr r9, [pc, #192] @ 0x13e5c4 │ │ │ │ - ldr r8, [pc, #192] @ 0x13e5c8 │ │ │ │ + ldr r0, [pc, #196] @ 0x13e5d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e5d8 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e5dc │ │ │ │ + ldr r8, [pc, #192] @ 0x13e5e0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e300 │ │ │ │ + bl 0x13e318 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e5cc │ │ │ │ + ldr r0, [pc, #68] @ 0x13e5e4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e5b8 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e5d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e5b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e5d0 │ │ │ │ + bne 0x13e5cc │ │ │ │ + ldr r0, [pc, #36] @ 0x13e5e8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, ip, asr #30 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e65c │ │ │ │ + ldr r0, [pc, #112] @ 0x13e674 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e630 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e660 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e664 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e668 │ │ │ │ + beq 0x13e648 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e678 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e67c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e680 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e66c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13e684 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e648 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e660 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e670 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e614 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e660 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e674 │ │ │ │ + bne 0x13e660 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e678 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e688 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e62c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e678 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e68c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e614 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - @ instruction: 0x00465190 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e62c │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r5, r6, r0, lsr #3 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e700 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e718 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e6d4 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e704 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e708 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e70c │ │ │ │ + beq 0x13e6ec │ │ │ │ + ldr r2, [pc, #80] @ 0x13e71c │ │ │ │ + ldr r0, [pc, #80] @ 0x13e720 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e724 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e710 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13e728 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e6ec │ │ │ │ - ldr r1, [pc, #32] @ 0x13e704 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e714 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e6b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e704 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e718 │ │ │ │ + bne 0x13e704 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e71c │ │ │ │ + ldr r0, [pc, #44] @ 0x13e72c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e6d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e71c │ │ │ │ + ldr r0, [pc, #32] @ 0x13e730 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e6b8 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, r0, asr #3 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e6d0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq r5, [r6], #-16 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e7c0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e7d8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ + beq 0x13e7ac │ │ │ │ + ldr r2, [pc, #108] @ 0x13e7dc │ │ │ │ + ldr r0, [pc, #108] @ 0x13e7e0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ beq 0x13e794 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e7c4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e7c8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13e77c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b4a4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e7cc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e7d0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e7d4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e7cc │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e7ac │ │ │ │ - ldr r1, [pc, #32] @ 0x13e7c4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e7d8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e75c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e7c4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e7dc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b4bc │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e7e4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e7e8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e7ec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e7e4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e7c4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e7dc │ │ │ │ + ldr r0, [pc, #48] @ 0x13e7f0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e774 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e7dc │ │ │ │ + ldr r0, [pc, #36] @ 0x13e7f4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e75c │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e774 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e884 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e89c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ + beq 0x13e870 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e8a0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e8a4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ beq 0x13e858 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e888 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e88c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13e840 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b4a4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e890 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e894 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e898 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e890 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e870 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e888 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e89c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e820 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e888 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e8a0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b4bc │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e8a8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e8ac │ │ │ │ + ldr r1, [pc, #76] @ 0x13e8b0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e8a8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e888 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8a0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e8b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e838 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8a0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e8b8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e820 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e838 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e948 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e960 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ + beq 0x13e934 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e964 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e968 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ beq 0x13e91c │ │ │ │ - ldr r2, [pc, #108] @ 0x13e94c │ │ │ │ - ldr r0, [pc, #108] @ 0x13e950 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13e904 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b4a4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e954 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e958 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e95c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e954 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e934 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e94c │ │ │ │ - ldr r0, [pc, #48] @ 0x13e960 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e8e4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e94c │ │ │ │ - ldr r0, [pc, #36] @ 0x13e964 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b4bc │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e96c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e970 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e974 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e96c │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e94c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e964 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e978 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e8fc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e964 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e97c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e8e4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e8fc │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ea10 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ea28 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e9e4 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ea14 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ea18 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e9c8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ea1c │ │ │ │ - ldr r1, [pc, #100] @ 0x13ea20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ea24 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ea28 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ea20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ea24 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e9fc │ │ │ │ - ldr r1, [pc, #32] @ 0x13ea14 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ea1c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e9a8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ea14 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ea28 │ │ │ │ + beq 0x13e9fc │ │ │ │ + ldr r2, [pc, #112] @ 0x13ea2c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ea30 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e9e0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ea34 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ea38 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ea3c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ea40 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ea38 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ea3c │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea14 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea2c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ea34 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e9c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea2c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13e9a8 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13e9c0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ead4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13eaec │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eaa8 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ead8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eadc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ea8c │ │ │ │ - ldr r0, [pc, #100] @ 0x13eae0 │ │ │ │ - ldr r1, [pc, #100] @ 0x13eae4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eae8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eaec │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eae4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eae8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eac0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ead8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eae0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ea6c │ │ │ │ - ldr r2, [pc, #16] @ 0x13ead8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eaec │ │ │ │ + beq 0x13eac0 │ │ │ │ + ldr r2, [pc, #112] @ 0x13eaf0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13eaf4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eaa4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13eaf8 │ │ │ │ + ldr r1, [pc, #100] @ 0x13eafc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eb00 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eb04 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eafc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eb00 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ead8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eaf0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eaf8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ea84 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eaf0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13eb04 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ea6c │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ea84 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eb98 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ebb0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb6c │ │ │ │ - ldr r2, [pc, #112] @ 0x13eb9c │ │ │ │ - ldr r0, [pc, #112] @ 0x13eba0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eb50 │ │ │ │ - ldr r0, [pc, #100] @ 0x13eba4 │ │ │ │ - ldr r1, [pc, #100] @ 0x13eba8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ebac │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ebb0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eba8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ebac │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eb84 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eb9c │ │ │ │ - ldr r0, [pc, #36] @ 0x13eba4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13eb30 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eb9c │ │ │ │ - ldr r0, [pc, #32] @ 0x13ebb0 │ │ │ │ + beq 0x13eb84 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ebb4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ebb8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eb68 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ebbc │ │ │ │ + ldr r1, [pc, #100] @ 0x13ebc0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ebc4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ebc8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ebc0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ebc4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eb9c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ebb4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ebbc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13eb48 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ebb4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ebc8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13eb30 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13eb48 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ec5c │ │ │ │ + ldr r0, [pc, #144] @ 0x13ec74 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec30 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ec60 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ec64 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ec14 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ec68 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ec6c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ec70 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ec74 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ec6c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ec70 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec48 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec60 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ebf4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec60 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ec74 │ │ │ │ + beq 0x13ec48 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ec78 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec7c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ec2c │ │ │ │ + ldr r0, [pc, #100] @ 0x13ec80 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ec84 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ec88 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ec8c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ec84 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ec88 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec60 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec78 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec80 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ec0c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec78 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ec8c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ebf4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ec0c │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ed20 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ed38 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ecf4 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ed24 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ed28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ecd8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ed2c │ │ │ │ - ldr r1, [pc, #100] @ 0x13ed30 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ed34 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ed38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ed30 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ed34 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ed0c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ed24 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ed2c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ecb8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ed24 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ed38 │ │ │ │ + beq 0x13ed0c │ │ │ │ + ldr r2, [pc, #112] @ 0x13ed3c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ed40 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ecf0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ed44 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ed48 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed4c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed50 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ed48 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ed4c │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ed24 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ed3c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed44 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ecd0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ed3c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ed50 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ecb8 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ecd0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13ee84 │ │ │ │ + ldr r0, [pc, #304] @ 0x13ee9c │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13ee0c │ │ │ │ - ldr r0, [pc, #284] @ 0x13ee88 │ │ │ │ + bcs 0x13ee24 │ │ │ │ + ldr r0, [pc, #284] @ 0x13eea0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #276] @ 0x13ee8c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #276] @ 0x13eea4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ee3c │ │ │ │ + beq 0x13ee54 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13ee44 │ │ │ │ + beq 0x13ee5c │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13edd4 │ │ │ │ + b 0x13edec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee58 │ │ │ │ - ldr r2, [pc, #232] @ 0x13ee90 │ │ │ │ - ldr r0, [pc, #232] @ 0x13ee94 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13ee70 │ │ │ │ + ldr r2, [pc, #232] @ 0x13eea8 │ │ │ │ + ldr r0, [pc, #232] @ 0x13eeac │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15f878 │ │ │ │ + bl 0x15f890 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13ee44 │ │ │ │ + beq 0x13ee5c │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ee98 │ │ │ │ - beq 0x13ed90 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13eda0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13ee90 │ │ │ │ - ldr r0, [pc, #152] @ 0x13ee9c │ │ │ │ - bne 0x13ee58 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13edac │ │ │ │ + ldr r0, [pc, #184] @ 0x13eeb0 │ │ │ │ + beq 0x13eda8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13edb8 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13eea8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13eeb4 │ │ │ │ + bne 0x13ee70 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13edc4 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13ee6c │ │ │ │ - ldr r0, [pc, #96] @ 0x13ee88 │ │ │ │ + bne 0x13ee84 │ │ │ │ + ldr r0, [pc, #96] @ 0x13eea0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ee8c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ed88 │ │ │ │ - ldr r0, [pc, #92] @ 0x13eea0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r0, [pc, #88] @ 0x13eea4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eea8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #48] @ 0x13ee90 │ │ │ │ - ldr r0, [pc, #72] @ 0x13eeac │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13edac │ │ │ │ - ldr r0, [pc, #60] @ 0x13eeb0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eda0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13eeb8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eebc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13eec0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13eea8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13eec4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13edc4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13eec8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13eea8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - @ instruction: 0x0044509c │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eec0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r5, r4, ip, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13efa0 │ │ │ │ + ldr r3, [pc, #208] @ 0x13efb8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13efa4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13efbc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef70 │ │ │ │ - ldr r2, [pc, #164] @ 0x13efa8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13efac │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13ef88 │ │ │ │ + ldr r2, [pc, #164] @ 0x13efc0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13efc4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #144] @ 0x13efb0 │ │ │ │ - ldr ip, [pc, #144] @ 0x13efb4 │ │ │ │ - ldr r0, [pc, #144] @ 0x13efb8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #144] @ 0x13efc8 │ │ │ │ + ldr ip, [pc, #144] @ 0x13efcc │ │ │ │ + ldr r0, [pc, #144] @ 0x13efd0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13efa0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13efb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ef9c │ │ │ │ - ldr r0, [pc, #84] @ 0x13efbc │ │ │ │ + bne 0x13efb4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13efd4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ef88 │ │ │ │ - ldr r1, [pc, #40] @ 0x13efa8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13efc0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ef08 │ │ │ │ - ldr r2, [pc, #24] @ 0x13efa8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13efc4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ef08 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x13efa0 │ │ │ │ + ldr r1, [pc, #40] @ 0x13efc0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13efd8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ef20 │ │ │ │ + ldr r2, [pc, #24] @ 0x13efc0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13efdc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ef20 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f0bc │ │ │ │ + ldr r3, [pc, #216] @ 0x13f0d4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f0c0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f0d8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f0c4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13f0c8 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f0cc │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f0dc │ │ │ │ + ldr r2, [pc, #172] @ 0x13f0e0 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f0e4 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f08c │ │ │ │ - ldr r2, [pc, #112] @ 0x13f0d0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f0d4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f0bc │ │ │ │ + beq 0x13f0a4 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f0e8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f0ec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f0d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f0b8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f0d8 │ │ │ │ + bne 0x13f0d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f0f0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f0a4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f0d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f0dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f064 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f0d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f0e0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f064 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x13f0bc │ │ │ │ + ldr r1, [pc, #52] @ 0x13f0e8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f0f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f07c │ │ │ │ + ldr r2, [pc, #36] @ 0x13f0e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f0f8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f07c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f24c │ │ │ │ + ldr ip, [pc, #336] @ 0x13f264 │ │ │ │ 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 0x13f1f0 │ │ │ │ + beq 0x13f208 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f150 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f24c │ │ │ │ + beq 0x13f168 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f264 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f248 │ │ │ │ + bne 0x13f260 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f250 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f268 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f254 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f258 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f26c │ │ │ │ + ldr r0, [pc, #252] @ 0x13f270 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f25c │ │ │ │ - ldr r3, [pc, #232] @ 0x13f260 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f274 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f278 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f264 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f27c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f238 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f268 │ │ │ │ + beq 0x13f250 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f280 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f26c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f284 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f24c │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f264 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f248 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f270 │ │ │ │ + bne 0x13f260 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f288 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f274 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f278 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f28c │ │ │ │ + ldr r0, [pc, #116] @ 0x13f290 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13ad88 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f24c │ │ │ │ + bl 0x13ada0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f264 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f248 │ │ │ │ + bne 0x13f260 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f27c │ │ │ │ + ldr r0, [pc, #76] @ 0x13f294 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f280 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f298 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f1b8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f1d0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r8, ror #7 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq r4, r6, r0, asr lr │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - ldrdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq r4, r6, r0, asr #28 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, asr #7 │ │ │ │ - strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq sp, r0, ip, asr #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f344 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f35c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f2fc │ │ │ │ + beq 0x13f314 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f348 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f34c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f360 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f364 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f318 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f348 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f350 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f354 │ │ │ │ + beq 0x13f330 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f360 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f368 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f36c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f358 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f348 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f35c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f370 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f360 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f374 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f2d4 │ │ │ │ + bne 0x13f2ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f330 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f348 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f360 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f2e0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f348 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f364 │ │ │ │ + bne 0x13f348 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f360 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f378 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f2f8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f360 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f37c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f2e0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - strdeq r5, [r6], #-28 @ 0xffffffe4 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f2f8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r5, r6, ip, lsl #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f438 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f450 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f3f4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f43c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f440 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13f40c │ │ │ │ + ldr r2, [pc, #144] @ 0x13f454 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f458 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b424 │ │ │ │ + bl 0x13b43c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f3d4 │ │ │ │ + bne 0x13f3ec │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f444 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f45c │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f40c │ │ │ │ + beq 0x13f424 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4a4 │ │ │ │ + bl 0x13b4bc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f444 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f45c │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f424 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f43c │ │ │ │ - ldr r0, [pc, #64] @ 0x13f448 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f3b0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f44c │ │ │ │ - ldr r1, [pc, #56] @ 0x13f450 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f444 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f43c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f454 │ │ │ │ + bne 0x13f43c │ │ │ │ + ldr r1, [pc, #56] @ 0x13f454 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f460 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f3c8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f464 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f468 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f45c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f454 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f46c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f3b0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f3c8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13f55c │ │ │ │ + ldr r3, [pc, #232] @ 0x13f574 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f578 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f52c │ │ │ │ - ldr r2, [pc, #180] @ 0x13f564 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f568 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13f544 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f57c │ │ │ │ + ldr r0, [pc, #180] @ 0x13f580 │ │ │ │ + bl 0x1d36e8 │ │ │ │ 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 0x39aa10 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f56c │ │ │ │ - ldr ip, [pc, #144] @ 0x13f570 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f574 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f584 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f588 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f58c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f55c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f574 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f558 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f578 │ │ │ │ + bne 0x13f570 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f590 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f544 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f564 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f57c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f4b4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f564 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f580 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f4b4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x13f55c │ │ │ │ + ldr r1, [pc, #40] @ 0x13f57c │ │ │ │ + ldr r0, [pc, #60] @ 0x13f594 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f4cc │ │ │ │ + ldr r2, [pc, #24] @ 0x13f57c │ │ │ │ + ldr r0, [pc, #48] @ 0x13f598 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f4cc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, asr #6 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, asr r3 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f654 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f66c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f60c │ │ │ │ + beq 0x13f624 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f658 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f65c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f670 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f674 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f628 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f658 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f660 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13f640 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f670 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f678 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13af74 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f664 │ │ │ │ + bl 0x13af8c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f67c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f668 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f658 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f66c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f680 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f670 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f684 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f5d8 │ │ │ │ + bne 0x13f5f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f640 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f658 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f670 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f5e4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f658 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f674 │ │ │ │ + bne 0x13f658 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f670 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f688 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f5fc │ │ │ │ + ldr r2, [pc, #16] @ 0x13f670 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f68c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f5e4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, r4, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f5fc │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r5, r6, r4, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f754 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f76c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f70c │ │ │ │ + beq 0x13f724 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f758 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f75c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f728 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f758 │ │ │ │ - ldr r0, [pc, #140] @ 0x13f760 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f770 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f774 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f740 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f770 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f778 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f6f4 │ │ │ │ + beq 0x13f70c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4a4 │ │ │ │ + bl 0x13b4bc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f764 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f768 │ │ │ │ - ldr r1, [pc, #108] @ 0x13f76c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13f764 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f758 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f770 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f6c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f740 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f758 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f774 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f6d4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f758 │ │ │ │ - ldr r0, [pc, #44] @ 0x13f778 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f77c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f780 │ │ │ │ + ldr r1, [pc, #108] @ 0x13f784 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13f77c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f770 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f788 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f6e0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f758 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f770 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f78c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f6ec │ │ │ │ + ldr r2, [pc, #16] @ 0x13f770 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f790 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f6d4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f6ec │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13f850 │ │ │ │ + ldr r0, [pc, #188] @ 0x13f868 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f808 │ │ │ │ + beq 0x13f820 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13f854 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f858 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #152] @ 0x13f86c │ │ │ │ + ldr r0, [pc, #152] @ 0x13f870 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f824 │ │ │ │ - ldr r2, [pc, #124] @ 0x13f854 │ │ │ │ - ldr r0, [pc, #128] @ 0x13f85c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13f83c │ │ │ │ + ldr r2, [pc, #124] @ 0x13f86c │ │ │ │ + ldr r0, [pc, #128] @ 0x13f874 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13f860 │ │ │ │ + ldr r0, [pc, #120] @ 0x13f878 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f864 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f87c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13f868 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f854 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f86c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f880 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f86c │ │ │ │ + ldr r0, [pc, #88] @ 0x13f884 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f7d0 │ │ │ │ + bne 0x13f7e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f83c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f854 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f870 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f7dc │ │ │ │ - ldr r2, [pc, #16] @ 0x13f854 │ │ │ │ - ldr r0, [pc, #44] @ 0x13f874 │ │ │ │ + bne 0x13f854 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f86c │ │ │ │ + ldr r0, [pc, #56] @ 0x13f888 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f7f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f86c │ │ │ │ + ldr r0, [pc, #44] @ 0x13f88c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f7dc │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, r0, asr #3 │ │ │ │ - subeq r5, r6, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f7f4 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq r5, [r6], #-16 │ │ │ │ + subeq r5, r6, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f938 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f950 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f8e0 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f93c │ │ │ │ - ldr r0, [pc, #136] @ 0x13f940 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x13f8f8 │ │ │ │ - ldr r2, [pc, #116] @ 0x13f944 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f940 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13f948 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f910 │ │ │ │ - ldr r1, [pc, #76] @ 0x13f93c │ │ │ │ - ldr r0, [pc, #88] @ 0x13f94c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f8b8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f924 │ │ │ │ - ldr r1, [pc, #60] @ 0x13f944 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f94c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f8d4 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f93c │ │ │ │ - ldr r0, [pc, #52] @ 0x13f950 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f8b8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f944 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f950 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f954 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f958 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f910 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f95c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f958 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f960 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f928 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f954 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f964 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f8d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f93c │ │ │ │ + ldr r1, [pc, #60] @ 0x13f95c │ │ │ │ + ldr r0, [pc, #64] @ 0x13f964 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f8ec │ │ │ │ + ldr r2, [pc, #36] @ 0x13f954 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f968 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f8d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f95c │ │ │ │ + ldr r0, [pc, #32] @ 0x13f968 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f8d4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f8ec │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fa14 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fa2c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f9bc │ │ │ │ - ldr r2, [pc, #136] @ 0x13fa18 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fa1c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x13f9d4 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fa20 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fa1c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fa24 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f9ec │ │ │ │ - ldr r1, [pc, #76] @ 0x13fa18 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fa28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f994 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fa00 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fa20 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fa28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f9b0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fa18 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fa2c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f994 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fa20 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fa2c │ │ │ │ + ldr r2, [pc, #136] @ 0x13fa30 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fa34 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f9ec │ │ │ │ + ldr r2, [pc, #116] @ 0x13fa38 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa34 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fa3c │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fa04 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fa30 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa40 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f9ac │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fa18 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fa38 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fa40 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f9c8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fa30 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fa44 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f9ac │ │ │ │ + ldr r2, [pc, #24] @ 0x13fa38 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fa44 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13f9b0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13f9c8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13faf0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fb08 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fa98 │ │ │ │ - ldr r2, [pc, #136] @ 0x13faf4 │ │ │ │ - ldr r0, [pc, #136] @ 0x13faf8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x13fab0 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fafc │ │ │ │ - ldr r0, [pc, #108] @ 0x13faf8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fb00 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fac8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13faf4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb04 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fa70 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fadc │ │ │ │ - ldr r1, [pc, #60] @ 0x13fafc │ │ │ │ - ldr r0, [pc, #64] @ 0x13fb04 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fa8c │ │ │ │ - ldr r2, [pc, #36] @ 0x13faf4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fb08 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fa70 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fafc │ │ │ │ - ldr r0, [pc, #32] @ 0x13fb08 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fb0c │ │ │ │ + ldr r0, [pc, #136] @ 0x13fb10 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fac8 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fb14 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fb10 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fb18 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fae0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fb0c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fb1c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fa88 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13faf4 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fb14 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fb1c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13faa4 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fb0c │ │ │ │ + ldr r0, [pc, #52] @ 0x13fb20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fa88 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fb14 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fb20 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fa8c │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13faa4 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fbcc │ │ │ │ + ldr r0, [pc, #168] @ 0x13fbe4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fb74 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fbd0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fbd4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x13fb8c │ │ │ │ - ldr r2, [pc, #116] @ 0x13fbd8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fbd4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fbdc │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fba4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fbd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fbe0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fb4c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fbb8 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fbd8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fbe0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fb68 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fbd0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fbe4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fb4c │ │ │ │ - ldr r2, [pc, #24] @ 0x13fbd8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fbe4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fbe8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fbec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fba4 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fbec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fbf4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fbbc │ │ │ │ + ldr r1, [pc, #76] @ 0x13fbe8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fbf8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fb64 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fbd0 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fbf8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fb80 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fbe8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fbfc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fb64 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fbfc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fb68 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fb80 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13fd00 │ │ │ │ + ldr r3, [pc, #252] @ 0x13fd18 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fd04 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fd1c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fcd0 │ │ │ │ - ldr r2, [pc, #204] @ 0x13fd08 │ │ │ │ - ldr r0, [pc, #204] @ 0x13fd0c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fcbc │ │ │ │ - ldr r1, [pc, #184] @ 0x13fd08 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fd10 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13fce8 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fd20 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fd24 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fcd4 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fd20 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fd28 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #168] @ 0x13fd14 │ │ │ │ - ldr ip, [pc, #168] @ 0x13fd18 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fd1c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fd2c │ │ │ │ + ldr ip, [pc, #168] @ 0x13fd30 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fd34 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fd00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fd18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fcfc │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd20 │ │ │ │ + bne 0x13fd14 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd38 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #68] @ 0x13fd08 │ │ │ │ - ldr r0, [pc, #92] @ 0x13fd24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fc54 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fce8 │ │ │ │ - ldr r1, [pc, #40] @ 0x13fd08 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fd10 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fc40 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fd08 │ │ │ │ - ldr r0, [pc, #48] @ 0x13fd24 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fc40 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fd20 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fd3c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fc6c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd00 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fd20 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fd28 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fc58 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fd20 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fd3c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fc58 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x13fe40 │ │ │ │ + ldr r3, [pc, #252] @ 0x13fe58 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fe44 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fe5c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe10 │ │ │ │ - ldr r2, [pc, #204] @ 0x13fe48 │ │ │ │ - ldr r0, [pc, #204] @ 0x13fe4c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fdfc │ │ │ │ - ldr r1, [pc, #184] @ 0x13fe48 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fe50 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13fe28 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fe60 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fe64 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fe14 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fe60 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fe68 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #168] @ 0x13fe54 │ │ │ │ - ldr ip, [pc, #168] @ 0x13fe58 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fe5c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fe6c │ │ │ │ + ldr ip, [pc, #168] @ 0x13fe70 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fe74 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fe40 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fe58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fe3c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fe60 │ │ │ │ + bne 0x13fe54 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fe78 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #68] @ 0x13fe48 │ │ │ │ - ldr r0, [pc, #92] @ 0x13fe64 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fd94 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fe28 │ │ │ │ - ldr r1, [pc, #40] @ 0x13fe48 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fe50 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fd80 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fe48 │ │ │ │ - ldr r0, [pc, #48] @ 0x13fe64 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13fd80 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fe60 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fe7c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fdac │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fe40 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fe60 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fe68 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fd98 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fe60 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fe7c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13fd98 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13feac │ │ │ │ + beq 0x13fec4 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x13fec0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13fed8 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x13fec4 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13fedc │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x13fec0 │ │ │ │ + ldr r2, [pc, #8] @ 0x13fed8 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13fec8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - strdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + ldr r0, [pc, #8] @ 0x13fee0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, ip, lsl #8 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x13ffb0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13ffc8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13ff68 │ │ │ │ + beq 0x13ff80 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13ffb4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13ffb8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #172] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #172] @ 0x13ffd0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ff84 │ │ │ │ - ldr r2, [pc, #144] @ 0x13ffb4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13ffbc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x13ff9c │ │ │ │ + ldr r2, [pc, #144] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #148] @ 0x13ffd4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13ff58 │ │ │ │ + beq 0x13ff70 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b4a4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13ffc0 │ │ │ │ + bl 0x13b4bc │ │ │ │ + ldr r0, [pc, #124] @ 0x13ffd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x13ffc4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #84] @ 0x13ffb4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ffc8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ff3c │ │ │ │ - ldr r1, [pc, #68] @ 0x13ffb4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ffcc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ffdc │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #84] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #100] @ 0x13ffe0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ff54 │ │ │ │ + ldr r1, [pc, #68] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #88] @ 0x13ffe4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13ff1c │ │ │ │ + bne 0x13ff34 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13ff9c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ffb4 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ffd0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ff28 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ffb4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ffd4 │ │ │ │ + bne 0x13ffb4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #56] @ 0x13ffe8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ff40 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #44] @ 0x13ffec │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x13ff28 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x13ff40 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq r5, r6, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1400c0 │ │ │ │ + ldr r0, [pc, #208] @ 0x1400d8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140078 │ │ │ │ + beq 0x140090 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #176] @ 0x1400c8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #176] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #176] @ 0x1400e0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140094 │ │ │ │ - ldr r2, [pc, #148] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #152] @ 0x1400cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x1400ac │ │ │ │ + ldr r2, [pc, #148] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #152] @ 0x1400e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140064 │ │ │ │ - ldr r1, [pc, #128] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #136] @ 0x1400d0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1400d4 │ │ │ │ + bne 0x14007c │ │ │ │ + ldr r1, [pc, #128] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #136] @ 0x1400e8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #132] @ 0x1400ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x1400d8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #88] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #108] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #116] @ 0x1400f0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #88] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #108] @ 0x1400f4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140048 │ │ │ │ - ldr r1, [pc, #68] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #92] @ 0x1400e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140060 │ │ │ │ + ldr r1, [pc, #68] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #92] @ 0x1400f8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x140028 │ │ │ │ + bne 0x140040 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1400ac │ │ │ │ - ldr r1, [pc, #32] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1400d0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140034 │ │ │ │ - ldr r2, [pc, #16] @ 0x1400c4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1400dc │ │ │ │ + bne 0x1400c4 │ │ │ │ + ldr r1, [pc, #32] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #40] @ 0x1400e8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14004c │ │ │ │ + ldr r2, [pc, #16] @ 0x1400dc │ │ │ │ + ldr r0, [pc, #36] @ 0x1400f4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140034 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r5, r6, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14004c │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r5, r6, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ 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] @ 0x140214 │ │ │ │ + ldr r3, [pc, #276] @ 0x14022c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140218 │ │ │ │ + ldr r0, [pc, #264] @ 0x140230 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1401e4 │ │ │ │ - ldr r2, [pc, #228] @ 0x14021c │ │ │ │ - ldr r0, [pc, #228] @ 0x140220 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r6, [pc, #224] @ 0x140224 │ │ │ │ - ldr r4, [pc, #224] @ 0x140228 │ │ │ │ + beq 0x1401fc │ │ │ │ + ldr r2, [pc, #228] @ 0x140234 │ │ │ │ + ldr r0, [pc, #228] @ 0x140238 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r6, [pc, #224] @ 0x14023c │ │ │ │ + ldr r4, [pc, #224] @ 0x140240 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x14021c │ │ │ │ + ldr r0, [pc, #188] @ 0x140234 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x14022c │ │ │ │ + ldr r0, [pc, #144] @ 0x140244 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x140214 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14022c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140210 │ │ │ │ - ldr r0, [pc, #84] @ 0x140230 │ │ │ │ + bne 0x140228 │ │ │ │ + ldr r0, [pc, #84] @ 0x140248 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1401fc │ │ │ │ - ldr r1, [pc, #40] @ 0x14021c │ │ │ │ - ldr r0, [pc, #60] @ 0x140234 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14013c │ │ │ │ - ldr r2, [pc, #24] @ 0x14021c │ │ │ │ - ldr r0, [pc, #48] @ 0x140238 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14013c │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x140214 │ │ │ │ + ldr r1, [pc, #40] @ 0x140234 │ │ │ │ + ldr r0, [pc, #60] @ 0x14024c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140154 │ │ │ │ + ldr r2, [pc, #24] @ 0x140234 │ │ │ │ + ldr r0, [pc, #48] @ 0x140250 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140154 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140324 │ │ │ │ + ldr r0, [pc, #208] @ 0x14033c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1402dc │ │ │ │ + beq 0x1402f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140328 │ │ │ │ - ldr r0, [pc, #176] @ 0x14032c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #176] @ 0x140340 │ │ │ │ + ldr r0, [pc, #176] @ 0x140344 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1402f8 │ │ │ │ - ldr r2, [pc, #148] @ 0x140328 │ │ │ │ - ldr r0, [pc, #152] @ 0x140330 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x140310 │ │ │ │ + ldr r2, [pc, #148] @ 0x140340 │ │ │ │ + ldr r0, [pc, #152] @ 0x140348 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1402c8 │ │ │ │ - ldr r1, [pc, #128] @ 0x140328 │ │ │ │ - ldr r0, [pc, #136] @ 0x140334 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #132] @ 0x140338 │ │ │ │ + bne 0x1402e0 │ │ │ │ + ldr r1, [pc, #128] @ 0x140340 │ │ │ │ + ldr r0, [pc, #136] @ 0x14034c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #132] @ 0x140350 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x14033c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #88] @ 0x140328 │ │ │ │ - ldr r0, [pc, #108] @ 0x140340 │ │ │ │ + ldr r0, [pc, #116] @ 0x140354 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #88] @ 0x140340 │ │ │ │ + ldr r0, [pc, #108] @ 0x140358 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1402ac │ │ │ │ - ldr r1, [pc, #68] @ 0x140328 │ │ │ │ - ldr r0, [pc, #92] @ 0x140344 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1402c4 │ │ │ │ + ldr r1, [pc, #68] @ 0x140340 │ │ │ │ + ldr r0, [pc, #92] @ 0x14035c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14028c │ │ │ │ + bne 0x1402a4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140310 │ │ │ │ - ldr r1, [pc, #32] @ 0x140328 │ │ │ │ - ldr r0, [pc, #40] @ 0x140334 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140298 │ │ │ │ - ldr r2, [pc, #16] @ 0x140328 │ │ │ │ - ldr r0, [pc, #36] @ 0x140340 │ │ │ │ + bne 0x140328 │ │ │ │ + ldr r1, [pc, #32] @ 0x140340 │ │ │ │ + ldr r0, [pc, #40] @ 0x14034c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1402b0 │ │ │ │ + ldr r2, [pc, #16] @ 0x140340 │ │ │ │ + ldr r0, [pc, #36] @ 0x140358 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140298 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r5, r6, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1402b0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r5, r6, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x140444 │ │ │ │ + ldr r0, [pc, #228] @ 0x14045c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140408 │ │ │ │ - ldr r2, [pc, #184] @ 0x140448 │ │ │ │ - ldr r0, [pc, #184] @ 0x14044c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x140420 │ │ │ │ + ldr r2, [pc, #184] @ 0x140460 │ │ │ │ + ldr r0, [pc, #184] @ 0x140464 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b424 │ │ │ │ + bl 0x13b43c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1403b8 │ │ │ │ + bne 0x1403d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140450 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #152] @ 0x140468 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140420 │ │ │ │ + beq 0x140438 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b4a4 │ │ │ │ + bl 0x13b4bc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1403ec │ │ │ │ - ldr r0, [pc, #120] @ 0x140454 │ │ │ │ - ldr r1, [pc, #120] @ 0x140458 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140450 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #104] @ 0x14045c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140458 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140450 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140430 │ │ │ │ - ldr r1, [pc, #48] @ 0x140448 │ │ │ │ - ldr r0, [pc, #56] @ 0x140454 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140394 │ │ │ │ - ldr r1, [pc, #32] @ 0x140448 │ │ │ │ - ldr r0, [pc, #52] @ 0x140460 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1403cc │ │ │ │ - ldr r2, [pc, #16] @ 0x140448 │ │ │ │ - ldr r0, [pc, #32] @ 0x14045c │ │ │ │ + bne 0x140404 │ │ │ │ + ldr r0, [pc, #120] @ 0x14046c │ │ │ │ + ldr r1, [pc, #120] @ 0x140470 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x140468 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #104] @ 0x140474 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x140470 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x140468 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140448 │ │ │ │ + ldr r1, [pc, #48] @ 0x140460 │ │ │ │ + ldr r0, [pc, #56] @ 0x14046c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1403ac │ │ │ │ + ldr r1, [pc, #32] @ 0x140460 │ │ │ │ + ldr r0, [pc, #52] @ 0x140478 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1403e4 │ │ │ │ + ldr r2, [pc, #16] @ 0x140460 │ │ │ │ + ldr r0, [pc, #32] @ 0x140474 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140394 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1403ac │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x14056c │ │ │ │ + ldr r0, [pc, #240] @ 0x140584 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x14050c │ │ │ │ + beq 0x140524 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140570 │ │ │ │ - ldr r0, [pc, #200] @ 0x140574 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140528 │ │ │ │ - ldr r2, [pc, #172] @ 0x140570 │ │ │ │ - ldr r0, [pc, #176] @ 0x140578 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #200] @ 0x140588 │ │ │ │ + ldr r0, [pc, #200] @ 0x14058c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140540 │ │ │ │ + ldr r2, [pc, #172] @ 0x140588 │ │ │ │ + ldr r0, [pc, #176] @ 0x140590 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b424 │ │ │ │ + bl 0x13b43c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1404ec │ │ │ │ + bne 0x140504 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x14057c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #144] @ 0x140594 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140540 │ │ │ │ + beq 0x140558 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4a4 │ │ │ │ + bl 0x13b4bc │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x140594 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #92] @ 0x140588 │ │ │ │ + ldr r0, [pc, #104] @ 0x140598 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1404d4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140570 │ │ │ │ + ldr r1, [pc, #56] @ 0x140588 │ │ │ │ + ldr r0, [pc, #72] @ 0x14059c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1404e0 │ │ │ │ + ldr r0, [pc, #64] @ 0x1405a0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1405a4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x14057c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #92] @ 0x140570 │ │ │ │ - ldr r0, [pc, #104] @ 0x140580 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1404bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140558 │ │ │ │ - ldr r1, [pc, #56] @ 0x140570 │ │ │ │ - ldr r0, [pc, #72] @ 0x140584 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1404c8 │ │ │ │ - ldr r0, [pc, #64] @ 0x140588 │ │ │ │ - ldr r1, [pc, #64] @ 0x14058c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x14057c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #16] @ 0x140570 │ │ │ │ - ldr r0, [pc, #44] @ 0x140590 │ │ │ │ + ldr r0, [pc, #36] @ 0x140594 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140588 │ │ │ │ + ldr r0, [pc, #44] @ 0x1405a8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1404c8 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1404e0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x14069c │ │ │ │ + ldr r0, [pc, #240] @ 0x1406b4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140654 │ │ │ │ + beq 0x14066c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1406a0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1406a4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #200] @ 0x1406b8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1406bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140670 │ │ │ │ - ldr r2, [pc, #172] @ 0x1406a0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1406a8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #172] @ 0x1406ac │ │ │ │ + beq 0x140688 │ │ │ │ + ldr r2, [pc, #172] @ 0x1406b8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1406c0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #172] @ 0x1406c4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #160] @ 0x1406b0 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #160] @ 0x1406c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140638 │ │ │ │ - ldr r0, [pc, #140] @ 0x1406b4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1406b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x140650 │ │ │ │ + ldr r0, [pc, #140] @ 0x1406cc │ │ │ │ + ldr r1, [pc, #140] @ 0x1406d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1406bc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #128] @ 0x1406c0 │ │ │ │ + ldr r0, [pc, #132] @ 0x1406d4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #128] @ 0x1406d8 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1406b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #112] @ 0x1406d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1406bc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #68] @ 0x1406a0 │ │ │ │ - ldr r0, [pc, #100] @ 0x1406c4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1406d4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x1406b8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1406dc │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1405ec │ │ │ │ + bne 0x140604 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140688 │ │ │ │ - ldr r1, [pc, #32] @ 0x1406a0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1406b4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1405f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1406a0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1406c0 │ │ │ │ + bne 0x1406a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1406b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1406cc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140610 │ │ │ │ + ldr r2, [pc, #16] @ 0x1406b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1406d8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1405f8 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, ip, asr r2 │ │ │ │ - strheq r5, [r6], #-32 @ 0xffffffe0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140610 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r5, r6, ip, ror #4 │ │ │ │ + subeq r5, r6, r0, asr #5 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140888 │ │ │ │ + ldr ip, [pc, #424] @ 0x1408a0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x14071c │ │ │ │ + beq 0x140734 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1407f0 │ │ │ │ + beq 0x140808 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r0, [pc, #316] @ 0x14088c │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r0, [pc, #316] @ 0x1408a4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140890 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r6, [pc, #308] @ 0x140894 │ │ │ │ + ldr r7, [pc, #312] @ 0x1408a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r6, [pc, #308] @ 0x1408ac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140898 │ │ │ │ + ldr r0, [pc, #288] @ 0x1408b0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x1407e4 │ │ │ │ - bgt 0x140844 │ │ │ │ + beq 0x1407fc │ │ │ │ + bgt 0x14085c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140838 │ │ │ │ + beq 0x140850 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140844 │ │ │ │ - ldr r0, [pc, #224] @ 0x14089c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #196] @ 0x140888 │ │ │ │ + bne 0x14085c │ │ │ │ + ldr r0, [pc, #224] @ 0x1408b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1408a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140884 │ │ │ │ - ldr r0, [pc, #196] @ 0x1408a0 │ │ │ │ + bne 0x14089c │ │ │ │ + ldr r0, [pc, #196] @ 0x1408b8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #184] @ 0x1408a4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1407bc │ │ │ │ - ldr r0, [pc, #148] @ 0x14088c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #184] @ 0x1408bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1407d4 │ │ │ │ + ldr r0, [pc, #148] @ 0x1408a4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #136] @ 0x140898 │ │ │ │ - ldr ip, [pc, #124] @ 0x140890 │ │ │ │ - ldr r0, [pc, #124] @ 0x140894 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #136] @ 0x1408b0 │ │ │ │ + ldr ip, [pc, #124] @ 0x1408a8 │ │ │ │ + ldr r0, [pc, #124] @ 0x1408ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1408a8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1407bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1408c0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1407d4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x1408ac │ │ │ │ + ldr r0, [pc, #76] @ 0x1408c4 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1407bc │ │ │ │ - bl 0x3b298c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r8, lsl #8 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, ip, lsl r4 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1407d4 │ │ │ │ + bl 0x3b299c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, ip, lsr #8 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ subeq lr, r0, r4, lsr #8 │ │ │ │ - subeq lr, r0, r4, lsl r4 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x1409a8 │ │ │ │ + ldr r0, [pc, #224] @ 0x1409c0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140968 │ │ │ │ - ldr r2, [pc, #188] @ 0x1409ac │ │ │ │ - ldr r0, [pc, #188] @ 0x1409b0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x140980 │ │ │ │ + ldr r2, [pc, #188] @ 0x1409c4 │ │ │ │ + ldr r0, [pc, #188] @ 0x1409c8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140934 │ │ │ │ + beq 0x14094c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x1409ac │ │ │ │ - ldr r0, [pc, #168] @ 0x1409b4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140950 │ │ │ │ - ldr r2, [pc, #148] @ 0x1409b8 │ │ │ │ - ldr r0, [pc, #136] @ 0x1409b0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x1409bc │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #112] @ 0x1409ac │ │ │ │ - ldr r0, [pc, #128] @ 0x1409c0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14091c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140994 │ │ │ │ - ldr r1, [pc, #88] @ 0x1409b8 │ │ │ │ - ldr r0, [pc, #96] @ 0x1409c4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140928 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140980 │ │ │ │ - ldr r1, [pc, #52] @ 0x1409ac │ │ │ │ - ldr r0, [pc, #72] @ 0x1409c4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1408f4 │ │ │ │ - ldr r2, [pc, #36] @ 0x1409ac │ │ │ │ - ldr r0, [pc, #60] @ 0x1409c8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1408f4 │ │ │ │ - ldr r2, [pc, #28] @ 0x1409b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1409c8 │ │ │ │ + ldr r2, [pc, #164] @ 0x1409c4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1409cc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140968 │ │ │ │ + ldr r2, [pc, #148] @ 0x1409d0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1409c8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x1409d4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #112] @ 0x1409c4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1409d8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140934 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1409ac │ │ │ │ + ldr r1, [pc, #88] @ 0x1409d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x1409dc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140940 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140998 │ │ │ │ + ldr r1, [pc, #52] @ 0x1409c4 │ │ │ │ + ldr r0, [pc, #72] @ 0x1409dc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14090c │ │ │ │ + ldr r2, [pc, #36] @ 0x1409c4 │ │ │ │ + ldr r0, [pc, #60] @ 0x1409e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14090c │ │ │ │ + ldr r2, [pc, #28] @ 0x1409d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1409e0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140928 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140940 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x140b18 │ │ │ │ + ldr r3, [pc, #304] @ 0x140b30 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140b1c │ │ │ │ + ldr r0, [pc, #292] @ 0x140b34 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140acc │ │ │ │ + beq 0x140ae4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #260] @ 0x140b24 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140ae8 │ │ │ │ - ldr r2, [pc, #232] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #236] @ 0x140b28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140ab8 │ │ │ │ - ldr r1, [pc, #212] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #220] @ 0x140b2c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #260] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #260] @ 0x140b3c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140b00 │ │ │ │ + ldr r2, [pc, #232] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #236] @ 0x140b40 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140ad0 │ │ │ │ + ldr r1, [pc, #212] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #220] @ 0x140b44 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #200] @ 0x140b30 │ │ │ │ - ldr ip, [pc, #200] @ 0x140b34 │ │ │ │ - ldr r0, [pc, #200] @ 0x140b38 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #200] @ 0x140b48 │ │ │ │ + ldr ip, [pc, #200] @ 0x140b4c │ │ │ │ + ldr r0, [pc, #200] @ 0x140b50 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #128] @ 0x140b18 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #128] @ 0x140b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140b14 │ │ │ │ - ldr r0, [pc, #140] @ 0x140b3c │ │ │ │ + bne 0x140b2c │ │ │ │ + ldr r0, [pc, #140] @ 0x140b54 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #96] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #124] @ 0x140b40 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140a50 │ │ │ │ - ldr r1, [pc, #76] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #108] @ 0x140b44 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140a30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140b00 │ │ │ │ - ldr r1, [pc, #40] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #48] @ 0x140b2c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140a3c │ │ │ │ - ldr r2, [pc, #24] @ 0x140b20 │ │ │ │ - ldr r0, [pc, #52] @ 0x140b40 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140a3c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #96] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #124] @ 0x140b58 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140a68 │ │ │ │ + ldr r1, [pc, #76] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #108] @ 0x140b5c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140a48 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140b18 │ │ │ │ + ldr r1, [pc, #40] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #48] @ 0x140b44 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140a54 │ │ │ │ + ldr r2, [pc, #24] @ 0x140b38 │ │ │ │ + ldr r0, [pc, #52] @ 0x140b58 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140a54 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ 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] @ 0x140ca4 │ │ │ │ + ldr r3, [pc, #320] @ 0x140cbc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140ca8 │ │ │ │ + ldr r0, [pc, #312] @ 0x140cc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r7, [pc, #272] @ 0x140cac │ │ │ │ - ldr r3, [pc, #272] @ 0x140cb0 │ │ │ │ - ldr r6, [pc, #272] @ 0x140cb4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r7, [pc, #272] @ 0x140cc4 │ │ │ │ + ldr r3, [pc, #272] @ 0x140cc8 │ │ │ │ + ldr r6, [pc, #272] @ 0x140ccc │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140c74 │ │ │ │ - ldr r0, [pc, #216] @ 0x140cb8 │ │ │ │ + beq 0x140c8c │ │ │ │ + ldr r0, [pc, #216] @ 0x140cd0 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140c60 │ │ │ │ - ldr r1, [pc, #184] @ 0x140cac │ │ │ │ - ldr r0, [pc, #196] @ 0x140cbc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x140c78 │ │ │ │ + ldr r1, [pc, #184] @ 0x140cc4 │ │ │ │ + ldr r0, [pc, #196] @ 0x140cd4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #176] @ 0x140cc0 │ │ │ │ - ldr r0, [pc, #176] @ 0x140cc4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #176] @ 0x140cd8 │ │ │ │ + ldr r0, [pc, #176] @ 0x140cdc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #100] @ 0x140ca4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140cbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140ca0 │ │ │ │ - ldr r0, [pc, #112] @ 0x140cc8 │ │ │ │ + bne 0x140cb8 │ │ │ │ + ldr r0, [pc, #112] @ 0x140ce0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #68] @ 0x140cac │ │ │ │ - ldr r0, [pc, #96] @ 0x140ccc │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #68] @ 0x140cc4 │ │ │ │ + ldr r0, [pc, #96] @ 0x140ce4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140bf8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140c10 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140c8c │ │ │ │ - ldr r0, [pc, #56] @ 0x140cbc │ │ │ │ + bne 0x140ca4 │ │ │ │ + ldr r0, [pc, #56] @ 0x140cd4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140be4 │ │ │ │ - ldr r0, [pc, #56] @ 0x140ccc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140bfc │ │ │ │ + ldr r0, [pc, #56] @ 0x140ce4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140be4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140bfc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, 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, #344] @ 0x140e44 │ │ │ │ + ldr r3, [pc, #344] @ 0x140e5c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #332] @ 0x140e60 │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140df8 │ │ │ │ + beq 0x140e10 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #292] @ 0x140e50 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140e14 │ │ │ │ - ldr r2, [pc, #264] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #268] @ 0x140e54 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r9, [pc, #252] @ 0x140e4c │ │ │ │ - ldr r5, [pc, #260] @ 0x140e58 │ │ │ │ - ldr r4, [pc, #260] @ 0x140e5c │ │ │ │ + ldr r2, [pc, #292] @ 0x140e64 │ │ │ │ + ldr r0, [pc, #292] @ 0x140e68 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e2c │ │ │ │ + ldr r2, [pc, #264] @ 0x140e64 │ │ │ │ + ldr r0, [pc, #268] @ 0x140e6c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r9, [pc, #252] @ 0x140e64 │ │ │ │ + ldr r5, [pc, #260] @ 0x140e70 │ │ │ │ + ldr r4, [pc, #260] @ 0x140e74 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x140e60 │ │ │ │ + ldr r0, [pc, #148] @ 0x140e78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r3, [pc, #108] @ 0x140e44 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r3, [pc, #108] @ 0x140e5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140e40 │ │ │ │ - ldr r0, [pc, #116] @ 0x140e64 │ │ │ │ + bne 0x140e58 │ │ │ │ + ldr r0, [pc, #116] @ 0x140e7c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #76] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #100] @ 0x140e68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140d3c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140e2c │ │ │ │ - ldr r1, [pc, #40] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #68] @ 0x140e6c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140d48 │ │ │ │ - ldr r2, [pc, #24] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #56] @ 0x140e70 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140d48 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #76] @ 0x140e64 │ │ │ │ + ldr r0, [pc, #100] @ 0x140e80 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140d54 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140e44 │ │ │ │ + ldr r1, [pc, #40] @ 0x140e64 │ │ │ │ + ldr r0, [pc, #68] @ 0x140e84 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140d60 │ │ │ │ + ldr r2, [pc, #24] @ 0x140e64 │ │ │ │ + ldr r0, [pc, #56] @ 0x140e88 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140d60 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r5, r6, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r5, r6, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x140fa4 │ │ │ │ + ldr r0, [pc, #280] @ 0x140fbc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140f14 │ │ │ │ + beq 0x140f2c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #244] @ 0x140fac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140f30 │ │ │ │ - ldr r2, [pc, #216] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #220] @ 0x140fb0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmn r7, #100 @ 0x64 │ │ │ │ + ldr r2, [pc, #244] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #244] @ 0x140fc4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ beq 0x140f48 │ │ │ │ + ldr r2, [pc, #216] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #220] @ 0x140fc8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmn r7, #100 @ 0x64 │ │ │ │ + beq 0x140f60 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #192] @ 0x140fac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140f64 │ │ │ │ - ldr r2, [pc, #176] @ 0x140fb4 │ │ │ │ - ldr r0, [pc, #168] @ 0x140fb0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x140fb8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #140] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #156] @ 0x140fbc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140ec8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140f90 │ │ │ │ - ldr r1, [pc, #104] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #124] @ 0x140fc0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140ed4 │ │ │ │ - ldr r1, [pc, #88] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #104] @ 0x140fbc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140efc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140f7c │ │ │ │ - ldr r1, [pc, #64] @ 0x140fb4 │ │ │ │ - ldr r0, [pc, #72] @ 0x140fc0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140f08 │ │ │ │ - ldr r2, [pc, #48] @ 0x140fb4 │ │ │ │ - ldr r0, [pc, #60] @ 0x140fc4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140f08 │ │ │ │ - ldr r2, [pc, #16] @ 0x140fa8 │ │ │ │ - ldr r0, [pc, #40] @ 0x140fc4 │ │ │ │ + ldr r2, [pc, #192] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #192] @ 0x140fc4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140f7c │ │ │ │ + ldr r2, [pc, #176] @ 0x140fcc │ │ │ │ + ldr r0, [pc, #168] @ 0x140fc8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x140fd0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #140] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #156] @ 0x140fd4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140ee0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140fa8 │ │ │ │ + ldr r1, [pc, #104] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #124] @ 0x140fd8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140eec │ │ │ │ + ldr r1, [pc, #88] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #104] @ 0x140fd4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140f14 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140f94 │ │ │ │ + ldr r1, [pc, #64] @ 0x140fcc │ │ │ │ + ldr r0, [pc, #72] @ 0x140fd8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140f20 │ │ │ │ + ldr r2, [pc, #48] @ 0x140fcc │ │ │ │ + ldr r0, [pc, #60] @ 0x140fdc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140f20 │ │ │ │ + ldr r2, [pc, #16] @ 0x140fc0 │ │ │ │ + ldr r0, [pc, #40] @ 0x140fdc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x140ed4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x140eec │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x141128 │ │ │ │ + ldr r3, [pc, #324] @ 0x141140 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x14112c │ │ │ │ + ldr r0, [pc, #312] @ 0x141144 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1410cc │ │ │ │ - ldr r2, [pc, #276] @ 0x141130 │ │ │ │ - ldr r0, [pc, #276] @ 0x141134 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x1410e4 │ │ │ │ - ldr r2, [pc, #248] @ 0x141130 │ │ │ │ - ldr r0, [pc, #248] @ 0x141134 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1410b8 │ │ │ │ - ldr r1, [pc, #228] @ 0x141130 │ │ │ │ - ldr r0, [pc, #232] @ 0x141138 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #276] @ 0x141148 │ │ │ │ + ldr r0, [pc, #276] @ 0x14114c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1410fc │ │ │ │ + ldr r2, [pc, #248] @ 0x141148 │ │ │ │ + ldr r0, [pc, #248] @ 0x14114c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1410d0 │ │ │ │ + ldr r1, [pc, #228] @ 0x141148 │ │ │ │ + ldr r0, [pc, #232] @ 0x141150 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #212] @ 0x14113c │ │ │ │ - ldr ip, [pc, #212] @ 0x141140 │ │ │ │ - ldr r0, [pc, #212] @ 0x141144 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #212] @ 0x141154 │ │ │ │ + ldr ip, [pc, #212] @ 0x141158 │ │ │ │ + ldr r0, [pc, #212] @ 0x14115c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #144] @ 0x141128 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #144] @ 0x141140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141124 │ │ │ │ - ldr r0, [pc, #152] @ 0x141148 │ │ │ │ + bne 0x14113c │ │ │ │ + ldr r0, [pc, #152] @ 0x141160 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r2, [pc, #112] @ 0x141130 │ │ │ │ - ldr r0, [pc, #136] @ 0x14114c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141050 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1410fc │ │ │ │ - ldr r1, [pc, #84] @ 0x141130 │ │ │ │ - ldr r0, [pc, #88] @ 0x141138 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141020 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141110 │ │ │ │ - ldr r1, [pc, #60] @ 0x141130 │ │ │ │ - ldr r0, [pc, #64] @ 0x141138 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14103c │ │ │ │ - ldr r2, [pc, #44] @ 0x141130 │ │ │ │ - ldr r0, [pc, #68] @ 0x14114c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141020 │ │ │ │ - ldr r2, [pc, #24] @ 0x141130 │ │ │ │ - ldr r0, [pc, #48] @ 0x14114c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14103c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r2, [pc, #112] @ 0x141148 │ │ │ │ + ldr r0, [pc, #136] @ 0x141164 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141068 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141114 │ │ │ │ + ldr r1, [pc, #84] @ 0x141148 │ │ │ │ + ldr r0, [pc, #88] @ 0x141150 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141038 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141128 │ │ │ │ + ldr r1, [pc, #60] @ 0x141148 │ │ │ │ + ldr r0, [pc, #64] @ 0x141150 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141054 │ │ │ │ + ldr r2, [pc, #44] @ 0x141148 │ │ │ │ + ldr r0, [pc, #68] @ 0x141164 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141038 │ │ │ │ + ldr r2, [pc, #24] @ 0x141148 │ │ │ │ + ldr r0, [pc, #48] @ 0x141164 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141054 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141294 │ │ │ │ + ldr r0, [pc, #300] @ 0x1412ac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141204 │ │ │ │ + beq 0x14121c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x141298 │ │ │ │ - ldr r0, [pc, #260] @ 0x14129c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141220 │ │ │ │ - ldr r2, [pc, #232] @ 0x141298 │ │ │ │ - ldr r0, [pc, #236] @ 0x1412a0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmn r8, #100 @ 0x64 │ │ │ │ + ldr r2, [pc, #260] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #260] @ 0x1412b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ beq 0x141238 │ │ │ │ + ldr r2, [pc, #232] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #236] @ 0x1412b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmn r8, #100 @ 0x64 │ │ │ │ + beq 0x141250 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x141298 │ │ │ │ - ldr r0, [pc, #208] @ 0x14129c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141254 │ │ │ │ - ldr r2, [pc, #180] @ 0x141298 │ │ │ │ - ldr r0, [pc, #184] @ 0x1412a0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #180] @ 0x1412a4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x1412a8 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #140] @ 0x141298 │ │ │ │ - ldr r0, [pc, #156] @ 0x1412ac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1411a8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141280 │ │ │ │ - ldr r1, [pc, #104] @ 0x141298 │ │ │ │ - ldr r0, [pc, #124] @ 0x1412b0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1411b4 │ │ │ │ - ldr r1, [pc, #88] @ 0x141298 │ │ │ │ - ldr r0, [pc, #104] @ 0x1412ac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1411dc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14126c │ │ │ │ - ldr r1, [pc, #52] @ 0x141298 │ │ │ │ - ldr r0, [pc, #72] @ 0x1412b0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1411e8 │ │ │ │ - ldr r2, [pc, #36] @ 0x141298 │ │ │ │ - ldr r0, [pc, #60] @ 0x1412b4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1411e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x141298 │ │ │ │ - ldr r0, [pc, #40] @ 0x1412b4 │ │ │ │ + ldr r2, [pc, #208] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #208] @ 0x1412b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14126c │ │ │ │ + ldr r2, [pc, #180] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1412b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #180] @ 0x1412bc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ab10 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x1412c0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #140] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1412c4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1411c0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141298 │ │ │ │ + ldr r1, [pc, #104] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #124] @ 0x1412c8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1411cc │ │ │ │ + ldr r1, [pc, #88] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1412c4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1411f4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141284 │ │ │ │ + ldr r1, [pc, #52] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #72] @ 0x1412c8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141200 │ │ │ │ + ldr r2, [pc, #36] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1412cc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141200 │ │ │ │ + ldr r2, [pc, #16] @ 0x1412b0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1412cc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1411b4 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1411cc │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r5, r6, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x141450 │ │ │ │ + ldr r3, [pc, #380] @ 0x141468 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141454 │ │ │ │ + ldr r0, [pc, #368] @ 0x14146c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141420 │ │ │ │ - ldr r2, [pc, #332] @ 0x141458 │ │ │ │ - ldr r0, [pc, #332] @ 0x14145c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x141438 │ │ │ │ + ldr r2, [pc, #332] @ 0x141470 │ │ │ │ + ldr r0, [pc, #332] @ 0x141474 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141410 │ │ │ │ + beq 0x141428 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b4a4 │ │ │ │ + bl 0x13b4bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14135c │ │ │ │ - ldr r3, [pc, #276] @ 0x141450 │ │ │ │ + bne 0x141374 │ │ │ │ + ldr r3, [pc, #276] @ 0x141468 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14144c │ │ │ │ - ldr r0, [pc, #268] @ 0x141460 │ │ │ │ + bne 0x141464 │ │ │ │ + ldr r0, [pc, #268] @ 0x141478 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #228] @ 0x141458 │ │ │ │ - ldr r2, [pc, #236] @ 0x141464 │ │ │ │ - ldr r5, [pc, #236] @ 0x141468 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #228] @ 0x141470 │ │ │ │ + ldr r2, [pc, #236] @ 0x14147c │ │ │ │ + ldr r5, [pc, #236] @ 0x141480 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ 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 0x39aa10 │ │ │ │ - ldr ip, [pc, #136] @ 0x14146c │ │ │ │ - ldr r0, [pc, #136] @ 0x141470 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #136] @ 0x141484 │ │ │ │ + ldr r0, [pc, #136] @ 0x141488 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141334 │ │ │ │ - ldr r1, [pc, #84] @ 0x14146c │ │ │ │ - ldr r0, [pc, #88] @ 0x141474 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141334 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141438 │ │ │ │ - ldr r1, [pc, #40] @ 0x141458 │ │ │ │ - ldr r0, [pc, #68] @ 0x141478 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141310 │ │ │ │ - ldr r2, [pc, #24] @ 0x141458 │ │ │ │ - ldr r0, [pc, #56] @ 0x14147c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141310 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14134c │ │ │ │ + ldr r1, [pc, #84] @ 0x141484 │ │ │ │ + ldr r0, [pc, #88] @ 0x14148c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14134c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141450 │ │ │ │ + ldr r1, [pc, #40] @ 0x141470 │ │ │ │ + ldr r0, [pc, #68] @ 0x141490 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141328 │ │ │ │ + ldr r2, [pc, #24] @ 0x141470 │ │ │ │ + ldr r0, [pc, #56] @ 0x141494 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141328 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsr r4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r6, r4, r8, asr r1 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq r6, r4, r8, ror #2 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x1415f4 │ │ │ │ + ldr r3, [pc, #344] @ 0x14160c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x1415f8 │ │ │ │ + ldr r0, [pc, #336] @ 0x141610 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x1415fc │ │ │ │ - ldr r8, [pc, #320] @ 0x141600 │ │ │ │ - ldr r7, [pc, #320] @ 0x141604 │ │ │ │ + ldr r9, [pc, #320] @ 0x141614 │ │ │ │ + ldr r8, [pc, #320] @ 0x141618 │ │ │ │ + ldr r7, [pc, #320] @ 0x14161c │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #204] @ 0x141608 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #204] @ 0x141620 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1415b0 │ │ │ │ + bhi 0x1415c8 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x14160c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #152] @ 0x1415f4 │ │ │ │ + ldr r0, [pc, #184] @ 0x141624 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #152] @ 0x14160c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1415ac │ │ │ │ - ldr r0, [pc, #156] @ 0x141610 │ │ │ │ + bne 0x1415c4 │ │ │ │ + ldr r0, [pc, #156] @ 0x141628 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #144] @ 0x141614 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141554 │ │ │ │ - ldr r0, [pc, #136] @ 0x141618 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141554 │ │ │ │ - ldr r0, [pc, #128] @ 0x14161c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141554 │ │ │ │ - ldr r0, [pc, #120] @ 0x141620 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141554 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #144] @ 0x14162c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14156c │ │ │ │ + ldr r0, [pc, #136] @ 0x141630 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14156c │ │ │ │ + ldr r0, [pc, #128] @ 0x141634 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14156c │ │ │ │ + ldr r0, [pc, #120] @ 0x141638 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14156c │ │ │ │ + bl 0x3b299c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #92] @ 0x141624 │ │ │ │ - ldr r0, [pc, #92] @ 0x141628 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #92] @ 0x14163c │ │ │ │ + ldr r0, [pc, #92] @ 0x141640 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141554 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14156c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, ip, ror r9 │ │ │ │ - subeq lr, r0, ip, ror #8 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsr r4 │ │ │ │ - subeq lr, r0, r8, asr #8 │ │ │ │ - subeq lr, r0, r4, asr r4 │ │ │ │ - subeq lr, r0, r0, ror #8 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, ip, lsl #19 │ │ │ │ + subeq lr, r0, ip, ror r4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, ip, asr #8 │ │ │ │ + subeq lr, r0, r8, asr r4 │ │ │ │ + subeq lr, r0, r4, ror #8 │ │ │ │ + subeq lr, r0, r0, ror r4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141780 │ │ │ │ + ldr r0, [pc, #316] @ 0x141798 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1416fc │ │ │ │ - ldr r2, [pc, #272] @ 0x141784 │ │ │ │ - ldr r0, [pc, #272] @ 0x141788 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x141714 │ │ │ │ - ldr r2, [pc, #244] @ 0x141784 │ │ │ │ - ldr r0, [pc, #244] @ 0x141788 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + ldr r2, [pc, #272] @ 0x14179c │ │ │ │ + ldr r0, [pc, #272] @ 0x1417a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x14172c │ │ │ │ - ldr r2, [pc, #216] @ 0x141784 │ │ │ │ - ldr r0, [pc, #216] @ 0x141788 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #212] @ 0x14178c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1416e0 │ │ │ │ - ldr r0, [pc, #192] @ 0x141790 │ │ │ │ - ldr r1, [pc, #192] @ 0x141794 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141798 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #180] @ 0x14179c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141794 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141798 │ │ │ │ - b 0x1d36d0 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141744 │ │ │ │ - ldr r1, [pc, #120] @ 0x141784 │ │ │ │ - ldr r0, [pc, #128] @ 0x141790 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141678 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141758 │ │ │ │ - ldr r1, [pc, #96] @ 0x141784 │ │ │ │ - ldr r0, [pc, #104] @ 0x141790 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141694 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14176c │ │ │ │ - ldr r1, [pc, #72] @ 0x141784 │ │ │ │ - ldr r0, [pc, #80] @ 0x141790 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1416b0 │ │ │ │ - ldr r2, [pc, #56] @ 0x141784 │ │ │ │ - ldr r0, [pc, #76] @ 0x14179c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141678 │ │ │ │ - ldr r2, [pc, #36] @ 0x141784 │ │ │ │ - ldr r0, [pc, #56] @ 0x14179c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141694 │ │ │ │ - ldr r2, [pc, #16] @ 0x141784 │ │ │ │ - ldr r0, [pc, #36] @ 0x14179c │ │ │ │ + ldr r2, [pc, #244] @ 0x14179c │ │ │ │ + ldr r0, [pc, #244] @ 0x1417a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141744 │ │ │ │ + ldr r2, [pc, #216] @ 0x14179c │ │ │ │ + ldr r0, [pc, #216] @ 0x1417a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1417a4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13ab10 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1416f8 │ │ │ │ + ldr r0, [pc, #192] @ 0x1417a8 │ │ │ │ + ldr r1, [pc, #192] @ 0x1417ac │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x1417b0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #180] @ 0x1417b4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x1417ac │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x1417b0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x14175c │ │ │ │ + ldr r1, [pc, #120] @ 0x14179c │ │ │ │ + ldr r0, [pc, #128] @ 0x1417a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141690 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141770 │ │ │ │ + ldr r1, [pc, #96] @ 0x14179c │ │ │ │ + ldr r0, [pc, #104] @ 0x1417a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1416ac │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141784 │ │ │ │ + ldr r1, [pc, #72] @ 0x14179c │ │ │ │ + ldr r0, [pc, #80] @ 0x1417a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1416c8 │ │ │ │ + ldr r2, [pc, #56] @ 0x14179c │ │ │ │ + ldr r0, [pc, #76] @ 0x1417b4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141690 │ │ │ │ + ldr r2, [pc, #36] @ 0x14179c │ │ │ │ + ldr r0, [pc, #56] @ 0x1417b4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1416ac │ │ │ │ + ldr r2, [pc, #16] @ 0x14179c │ │ │ │ + ldr r0, [pc, #36] @ 0x1417b4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1416b0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq r5, r6, r4, ror #6 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1416c8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r5, r6, r4, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x14196c │ │ │ │ + ldr r3, [pc, #432] @ 0x141984 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141970 │ │ │ │ + ldr r0, [pc, #420] @ 0x141988 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141920 │ │ │ │ + beq 0x141938 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141974 │ │ │ │ - ldr r0, [pc, #388] @ 0x141978 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #388] @ 0x14198c │ │ │ │ + ldr r0, [pc, #388] @ 0x141990 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14193c │ │ │ │ - ldr r2, [pc, #360] @ 0x141974 │ │ │ │ - ldr r0, [pc, #364] @ 0x14197c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x141954 │ │ │ │ + ldr r2, [pc, #360] @ 0x14198c │ │ │ │ + ldr r0, [pc, #364] @ 0x141994 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141910 │ │ │ │ + beq 0x141928 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b4a4 │ │ │ │ + bl 0x13b4bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14185c │ │ │ │ - ldr r3, [pc, #304] @ 0x14196c │ │ │ │ + bne 0x141874 │ │ │ │ + ldr r3, [pc, #304] @ 0x141984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141968 │ │ │ │ - ldr r0, [pc, #300] @ 0x141980 │ │ │ │ + bne 0x141980 │ │ │ │ + ldr r0, [pc, #300] @ 0x141998 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #256] @ 0x141974 │ │ │ │ - ldr r2, [pc, #268] @ 0x141984 │ │ │ │ - ldr r5, [pc, #268] @ 0x141988 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #256] @ 0x14198c │ │ │ │ + ldr r2, [pc, #268] @ 0x14199c │ │ │ │ + ldr r5, [pc, #268] @ 0x1419a0 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ 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 0x39aa10 │ │ │ │ - ldr ip, [pc, #168] @ 0x14198c │ │ │ │ - ldr r0, [pc, #168] @ 0x141990 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #168] @ 0x1419a4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1419a8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141834 │ │ │ │ - ldr r1, [pc, #116] @ 0x14198c │ │ │ │ - ldr r0, [pc, #120] @ 0x141994 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141834 │ │ │ │ - ldr r1, [pc, #76] @ 0x141974 │ │ │ │ - ldr r0, [pc, #108] @ 0x141998 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141804 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141954 │ │ │ │ - ldr r1, [pc, #40] @ 0x141974 │ │ │ │ - ldr r0, [pc, #76] @ 0x14199c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141810 │ │ │ │ - ldr r2, [pc, #24] @ 0x141974 │ │ │ │ - ldr r0, [pc, #64] @ 0x1419a0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141810 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14184c │ │ │ │ + ldr r1, [pc, #116] @ 0x1419a4 │ │ │ │ + ldr r0, [pc, #120] @ 0x1419ac │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14184c │ │ │ │ + ldr r1, [pc, #76] @ 0x14198c │ │ │ │ + ldr r0, [pc, #108] @ 0x1419b0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14181c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14196c │ │ │ │ + ldr r1, [pc, #40] @ 0x14198c │ │ │ │ + ldr r0, [pc, #76] @ 0x1419b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141828 │ │ │ │ + ldr r2, [pc, #24] @ 0x14198c │ │ │ │ + ldr r0, [pc, #64] @ 0x1419b8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141828 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsr r4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r6, r4, r8, asr r1 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq r6, r4, r8, ror #2 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x141b00 │ │ │ │ + ldr r3, [pc, #320] @ 0x141b18 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141b04 │ │ │ │ + ldr r0, [pc, #312] @ 0x141b1c │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141b08 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141b0c │ │ │ │ - ldr r0, [pc, #280] @ 0x141b10 │ │ │ │ + ldrls r3, [pc, #280] @ 0x141b20 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141b24 │ │ │ │ + ldr r0, [pc, #280] @ 0x141b28 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x141ab8 │ │ │ │ + beq 0x141ad0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141ae8 │ │ │ │ + beq 0x141b00 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b590 │ │ │ │ + bl 0x13b5a8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141ad4 │ │ │ │ - ldr r1, [pc, #200] @ 0x141b14 │ │ │ │ - ldr r0, [pc, #200] @ 0x141b18 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x141aec │ │ │ │ + ldr r1, [pc, #200] @ 0x141b2c │ │ │ │ + ldr r0, [pc, #200] @ 0x141b30 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #180] @ 0x141b1c │ │ │ │ - ldr ip, [pc, #180] @ 0x141b20 │ │ │ │ - ldr r0, [pc, #180] @ 0x141b24 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #180] @ 0x141b34 │ │ │ │ + ldr ip, [pc, #180] @ 0x141b38 │ │ │ │ + ldr r0, [pc, #180] @ 0x141b3c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #104] @ 0x141b00 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #104] @ 0x141b18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141afc │ │ │ │ - ldr r0, [pc, #120] @ 0x141b28 │ │ │ │ + bne 0x141b14 │ │ │ │ + ldr r0, [pc, #120] @ 0x141b40 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141ae8 │ │ │ │ - ldr r1, [pc, #76] @ 0x141b14 │ │ │ │ - ldr r0, [pc, #76] @ 0x141b18 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141a44 │ │ │ │ - ldr r2, [pc, #56] @ 0x141b14 │ │ │ │ - ldr r0, [pc, #76] @ 0x141b2c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141a50 │ │ │ │ - ldr r2, [pc, #36] @ 0x141b14 │ │ │ │ - ldr r0, [pc, #56] @ 0x141b2c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141a3c │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x141b00 │ │ │ │ + ldr r1, [pc, #76] @ 0x141b2c │ │ │ │ + ldr r0, [pc, #76] @ 0x141b30 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141a5c │ │ │ │ + ldr r2, [pc, #56] @ 0x141b2c │ │ │ │ + ldr r0, [pc, #76] @ 0x141b44 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141a68 │ │ │ │ + ldr r2, [pc, #36] @ 0x141b2c │ │ │ │ + ldr r0, [pc, #56] @ 0x141b44 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141a54 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - @ instruction: 0x0040e39c │ │ │ │ - subeq lr, r0, r8, ror r4 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, ip, lsr #7 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, 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, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #312] @ 0x141c8c │ │ │ │ + ldr r0, [pc, #312] @ 0x141ca4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141c4c │ │ │ │ + beq 0x141c64 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x141c90 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #252] @ 0x141c94 │ │ │ │ - ldr r5, [pc, #252] @ 0x141c98 │ │ │ │ + ldr r7, [pc, #256] @ 0x141ca8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #252] @ 0x141cac │ │ │ │ + ldr r5, [pc, #252] @ 0x141cb0 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141c9c │ │ │ │ - ldr r2, [pc, #184] @ 0x141ca0 │ │ │ │ + ldr r3, [pc, #184] @ 0x141cb4 │ │ │ │ + ldr r2, [pc, #184] @ 0x141cb8 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #112] @ 0x141c8c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #112] @ 0x141ca4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141c88 │ │ │ │ + bne 0x141ca0 │ │ │ │ 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] @ 0x141c9c │ │ │ │ + ldr r3, [pc, #72] @ 0x141cb4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141c90 │ │ │ │ + ldr r2, [pc, #52] @ 0x141ca8 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141c8c │ │ │ │ + ldr r3, [pc, #40] @ 0x141ca4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141c88 │ │ │ │ + bne 0x141ca0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141ca4 │ │ │ │ + ldr r0, [pc, #36] @ 0x141cbc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, ip, ror r4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ subeq lr, r0, ip, lsl #9 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + @ instruction: 0x0040e49c │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x141d44 │ │ │ │ + ldr r0, [pc, #132] @ 0x141d5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141cf0 │ │ │ │ - ldr r0, [pc, #112] @ 0x141d48 │ │ │ │ + bcs 0x141d08 │ │ │ │ + ldr r0, [pc, #112] @ 0x141d60 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141d1c │ │ │ │ + bne 0x141d34 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x141d4c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x141d64 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141cd0 │ │ │ │ - ldr r0, [pc, #68] @ 0x141d50 │ │ │ │ + beq 0x141ce8 │ │ │ │ + ldr r0, [pc, #68] @ 0x141d68 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x141d4c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x141d54 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #48] @ 0x141d64 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x141d6c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x141b30 │ │ │ │ - ldr r0, [pc, #32] @ 0x141d58 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x141b48 │ │ │ │ + ldr r0, [pc, #32] @ 0x141d70 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x141d4c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x141d64 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x141eb8 │ │ │ │ + ldr r3, [pc, #320] @ 0x141ed0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141ebc │ │ │ │ + ldr r0, [pc, #312] @ 0x141ed4 │ │ │ │ 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] @ 0x141ec0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r7, [pc, #284] @ 0x141ec4 │ │ │ │ + ldr r8, [pc, #288] @ 0x141ed8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r7, [pc, #284] @ 0x141edc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x141ec8 │ │ │ │ + ldr r6, [pc, #276] @ 0x141ee0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x141e30 │ │ │ │ - ldr r3, [pc, #224] @ 0x141ecc │ │ │ │ + bhi 0x141e48 │ │ │ │ + ldr r3, [pc, #224] @ 0x141ee4 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x141e30 │ │ │ │ - ldr r0, [pc, #208] @ 0x141ed0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x141e48 │ │ │ │ + ldr r0, [pc, #208] @ 0x141ee8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x141e6c │ │ │ │ + beq 0x141e84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141b30 │ │ │ │ + bl 0x141b48 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x141e80 │ │ │ │ - ldr r2, [pc, #176] @ 0x141ed4 │ │ │ │ - ldr r0, [pc, #176] @ 0x141ed8 │ │ │ │ + beq 0x141e98 │ │ │ │ + ldr r2, [pc, #176] @ 0x141eec │ │ │ │ + ldr r0, [pc, #176] @ 0x141ef0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141e8c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141ea4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x141e08 │ │ │ │ - ldr r1, [pc, #76] @ 0x141ec0 │ │ │ │ - ldr r0, [pc, #100] @ 0x141edc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x141e1c │ │ │ │ - ldr r1, [pc, #76] @ 0x141ed4 │ │ │ │ - ldr r0, [pc, #80] @ 0x141edc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #36] @ 0x141eb8 │ │ │ │ + bne 0x141e20 │ │ │ │ + ldr r1, [pc, #76] @ 0x141ed8 │ │ │ │ + ldr r0, [pc, #100] @ 0x141ef4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x141e34 │ │ │ │ + ldr r1, [pc, #76] @ 0x141eec │ │ │ │ + ldr r0, [pc, #80] @ 0x141ef4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x141ed0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141eb4 │ │ │ │ - ldr r0, [pc, #52] @ 0x141ee0 │ │ │ │ + bne 0x141ecc │ │ │ │ + ldr r0, [pc, #52] @ 0x141ef8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq lr, r0, r8, ror r4 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x142124 │ │ │ │ + ldr r3, [pc, #548] @ 0x14213c │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142128 │ │ │ │ + ldr r0, [pc, #532] @ 0x142140 │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14203c │ │ │ │ + beq 0x142054 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x14212c │ │ │ │ - ldr r0, [pc, #472] @ 0x142130 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142058 │ │ │ │ - ldr r2, [pc, #444] @ 0x14212c │ │ │ │ - ldr r0, [pc, #448] @ 0x142134 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #472] @ 0x142144 │ │ │ │ + ldr r0, [pc, #472] @ 0x142148 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142070 │ │ │ │ + ldr r2, [pc, #444] @ 0x142144 │ │ │ │ + ldr r0, [pc, #448] @ 0x14214c │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x141f98 │ │ │ │ + bls 0x141fb0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153900 │ │ │ │ + bl 0x153918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142070 │ │ │ │ + beq 0x142088 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14202c │ │ │ │ - ldr r2, [pc, #388] @ 0x14212c │ │ │ │ - ldr r0, [pc, #396] @ 0x142138 │ │ │ │ + beq 0x142044 │ │ │ │ + ldr r2, [pc, #388] @ 0x142144 │ │ │ │ + ldr r0, [pc, #396] @ 0x142150 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #372] @ 0x14213c │ │ │ │ - ldr ip, [pc, #372] @ 0x142140 │ │ │ │ - ldr r0, [pc, #372] @ 0x142144 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #372] @ 0x142154 │ │ │ │ + ldr ip, [pc, #372] @ 0x142158 │ │ │ │ + ldr r0, [pc, #372] @ 0x14215c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #336] @ 0x142148 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #292] @ 0x142124 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #336] @ 0x142160 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #292] @ 0x14213c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142120 │ │ │ │ + bne 0x142138 │ │ │ │ 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] @ 0x14212c │ │ │ │ - ldr r0, [pc, #276] @ 0x14214c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141fb0 │ │ │ │ - ldr r1, [pc, #232] @ 0x14212c │ │ │ │ - ldr r0, [pc, #264] @ 0x142150 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141f68 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1420c8 │ │ │ │ - ldr r1, [pc, #196] @ 0x14212c │ │ │ │ - ldr r0, [pc, #224] @ 0x14214c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141f74 │ │ │ │ - ldr r0, [pc, #220] @ 0x142154 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r1, [pc, #248] @ 0x142144 │ │ │ │ + ldr r0, [pc, #276] @ 0x142164 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141fc8 │ │ │ │ + ldr r1, [pc, #232] @ 0x142144 │ │ │ │ + ldr r0, [pc, #264] @ 0x142168 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141f80 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1420e0 │ │ │ │ + ldr r1, [pc, #196] @ 0x142144 │ │ │ │ + ldr r0, [pc, #224] @ 0x142164 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141f8c │ │ │ │ + ldr r0, [pc, #220] @ 0x14216c │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142158 │ │ │ │ + ldr r0, [pc, #212] @ 0x142170 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x1420dc │ │ │ │ - ldr r1, [pc, #144] @ 0x14212c │ │ │ │ - ldr r0, [pc, #188] @ 0x14215c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x1420f4 │ │ │ │ + ldr r1, [pc, #144] @ 0x142144 │ │ │ │ + ldr r0, [pc, #188] @ 0x142174 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x1420f8 │ │ │ │ + bne 0x142110 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142160 │ │ │ │ + ldr r0, [pc, #168] @ 0x142178 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #160] @ 0x142164 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141fb0 │ │ │ │ - ldr r2, [pc, #92] @ 0x14212c │ │ │ │ - ldr r0, [pc, #100] @ 0x142138 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x141f74 │ │ │ │ - ldr r0, [pc, #132] @ 0x142168 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #128] @ 0x14216c │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #160] @ 0x14217c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141fc8 │ │ │ │ + ldr r2, [pc, #92] @ 0x142144 │ │ │ │ + ldr r0, [pc, #100] @ 0x142150 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x141f8c │ │ │ │ + ldr r0, [pc, #132] @ 0x142180 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #128] @ 0x142184 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - b 0x1420a0 │ │ │ │ + bl 0x13ab10 │ │ │ │ + b 0x1420b8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142110 │ │ │ │ + beq 0x142128 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b4a4 │ │ │ │ - b 0x1420ac │ │ │ │ - ldr r1, [pc, #20] @ 0x14212c │ │ │ │ - ldr r0, [pc, #84] @ 0x142170 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1420ac │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x13b4bc │ │ │ │ + b 0x1420c4 │ │ │ │ + ldr r1, [pc, #20] @ 0x142144 │ │ │ │ + ldr r0, [pc, #84] @ 0x142188 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1420c4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq r2, r2, r4, asr #26 │ │ │ │ - subeq r4, r6, r8, asr #24 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r5, r6, r4, asr r4 │ │ │ │ - strdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r4, r6, r8, ror ip │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r2, r4, asr sp │ │ │ │ + subeq r4, r6, r8, asr ip │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + subeq r5, r6, r4, ror #8 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1421c8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1421e8 │ │ │ │ + beq 0x1421e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x142200 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1421ec │ │ │ │ + ldr r3, [pc, #52] @ 0x142204 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x1421f0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r3, [pc, #24] @ 0x1421e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142208 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r3, [pc, #24] @ 0x142200 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1421ec │ │ │ │ + ldr r2, [pc, #20] @ 0x142204 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1421f4 │ │ │ │ + ldr r0, [pc, #20] @ 0x14220c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsr #9 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strheq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x142278 │ │ │ │ + ldr r0, [pc, #104] @ 0x142290 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142250 │ │ │ │ - ldr r1, [pc, #80] @ 0x14227c │ │ │ │ - ldr r0, [pc, #80] @ 0x142280 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x142268 │ │ │ │ + ldr r1, [pc, #80] @ 0x142294 │ │ │ │ + ldr r0, [pc, #80] @ 0x142298 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142264 │ │ │ │ - ldr r0, [pc, #64] @ 0x142280 │ │ │ │ - ldr r1, [pc, #64] @ 0x142284 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x14227c │ │ │ │ + ldr r0, [pc, #64] @ 0x142298 │ │ │ │ + ldr r1, [pc, #64] @ 0x14229c │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142288 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1422a0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142174 │ │ │ │ + bl 0x14218c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142238 │ │ │ │ + beq 0x142250 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13fe68 │ │ │ │ + bl 0x13fe80 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142288 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + ldr r0, [pc, #16] @ 0x1422a0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142330 │ │ │ │ + ldr r0, [pc, #140] @ 0x142348 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ae94 │ │ │ │ - ldr r0, [pc, #100] @ 0x142334 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13aeac │ │ │ │ + ldr r0, [pc, #100] @ 0x14234c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ae94 │ │ │ │ - ldr r0, [pc, #80] @ 0x142334 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13aeac │ │ │ │ + ldr r0, [pc, #80] @ 0x14234c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ae94 │ │ │ │ - ldr r0, [pc, #60] @ 0x142334 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13aeac │ │ │ │ + ldr r0, [pc, #60] @ 0x14234c │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142318 │ │ │ │ - ldr r0, [pc, #48] @ 0x142338 │ │ │ │ - ldr r1, [pc, #48] @ 0x14233c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x142330 │ │ │ │ + ldr r0, [pc, #48] @ 0x142350 │ │ │ │ + ldr r1, [pc, #48] @ 0x142354 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142340 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142358 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142174 │ │ │ │ + bl 0x14218c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142340 │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + ldr r0, [pc, #16] @ 0x142358 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x142440 │ │ │ │ + ldr r0, [pc, #228] @ 0x142458 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1423f8 │ │ │ │ + beq 0x142410 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x142444 │ │ │ │ - ldr r0, [pc, #196] @ 0x142448 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142414 │ │ │ │ - ldr r2, [pc, #168] @ 0x142444 │ │ │ │ - ldr r0, [pc, #172] @ 0x14244c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1423cc │ │ │ │ - ldr r0, [pc, #160] @ 0x142450 │ │ │ │ - ldr r1, [pc, #144] @ 0x142444 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #196] @ 0x14245c │ │ │ │ + ldr r0, [pc, #196] @ 0x142460 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14242c │ │ │ │ + ldr r2, [pc, #168] @ 0x14245c │ │ │ │ + ldr r0, [pc, #172] @ 0x142464 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1423e4 │ │ │ │ + ldr r0, [pc, #160] @ 0x142468 │ │ │ │ + ldr r1, [pc, #144] @ 0x14245c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142174 │ │ │ │ + bl 0x14218c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142454 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #136] @ 0x14246c │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142174 │ │ │ │ + bl 0x14218c │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x1423b8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142450 │ │ │ │ - ldr r1, [pc, #108] @ 0x142458 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142454 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #68] @ 0x142444 │ │ │ │ - ldr r0, [pc, #88] @ 0x14245c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f958 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142394 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14242c │ │ │ │ - ldr r1, [pc, #32] @ 0x142444 │ │ │ │ - ldr r0, [pc, #40] @ 0x142450 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1423a0 │ │ │ │ - ldr r2, [pc, #16] @ 0x142444 │ │ │ │ - ldr r0, [pc, #40] @ 0x142460 │ │ │ │ + bne 0x1423d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x142468 │ │ │ │ + ldr r1, [pc, #108] @ 0x142470 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x14246c │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x14245c │ │ │ │ + ldr r0, [pc, #88] @ 0x142474 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f970 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1423ac │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142444 │ │ │ │ + ldr r1, [pc, #32] @ 0x14245c │ │ │ │ + ldr r0, [pc, #40] @ 0x142468 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1423b8 │ │ │ │ + ldr r2, [pc, #16] @ 0x14245c │ │ │ │ + ldr r0, [pc, #40] @ 0x142478 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1423a0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, ror #7 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1423b8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x142528 │ │ │ │ + ldr r0, [pc, #172] @ 0x142540 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1424e0 │ │ │ │ - ldr r0, [pc, #148] @ 0x14252c │ │ │ │ + bcs 0x1424f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x142544 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #140] @ 0x142530 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142518 │ │ │ │ - ldr r1, [pc, #128] @ 0x142534 │ │ │ │ - ldr r0, [pc, #128] @ 0x142538 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14250c │ │ │ │ - ldr r1, [pc, #116] @ 0x14253c │ │ │ │ - ldr r0, [pc, #108] @ 0x142538 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #108] @ 0x142540 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #140] @ 0x142548 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142530 │ │ │ │ + ldr r1, [pc, #128] @ 0x14254c │ │ │ │ + ldr r0, [pc, #128] @ 0x142550 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142524 │ │ │ │ + ldr r1, [pc, #116] @ 0x142554 │ │ │ │ + ldr r0, [pc, #108] @ 0x142550 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x142558 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142544 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #100] @ 0x14255c │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142490 │ │ │ │ - ldr r0, [pc, #76] @ 0x142548 │ │ │ │ + beq 0x1424a8 │ │ │ │ + ldr r0, [pc, #76] @ 0x142560 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142544 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x14255c │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13fe68 │ │ │ │ - b 0x1424cc │ │ │ │ + bl 0x13fe80 │ │ │ │ + b 0x1424e4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142174 │ │ │ │ - b 0x1424b8 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x14218c │ │ │ │ + b 0x1424d0 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ 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 0x142584 │ │ │ │ - ldr r1, [pc, #92] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #92] @ 0x1425d0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1425d4 │ │ │ │ + bne 0x14259c │ │ │ │ + ldr r1, [pc, #92] @ 0x1425e4 │ │ │ │ + ldr r0, [pc, #92] @ 0x1425e8 │ │ │ │ + ldr r3, [pc, #92] @ 0x1425ec │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1425d8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x1425f0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142174 │ │ │ │ - ldr r0, [pc, #60] @ 0x1425dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x14218c │ │ │ │ + ldr r0, [pc, #60] @ 0x1425f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x1425c0 │ │ │ │ - ldr r1, [pc, #36] @ 0x1425d4 │ │ │ │ - ldr r0, [pc, #28] @ 0x1425d0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #32] @ 0x1425e0 │ │ │ │ - b 0x142570 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142174 │ │ │ │ - b 0x1425b4 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, asr #9 │ │ │ │ + bne 0x1425d8 │ │ │ │ + ldr r1, [pc, #36] @ 0x1425ec │ │ │ │ + ldr r0, [pc, #28] @ 0x1425e8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1425e4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1425f8 │ │ │ │ + b 0x142588 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14218c │ │ │ │ + b 0x1425cc │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ ldrdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ - ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq lr, r0, r0, ror #9 │ │ │ │ + subeq sp, r0, ip, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x14266c │ │ │ │ + ldr r0, [pc, #112] @ 0x142684 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142640 │ │ │ │ + bcs 0x142658 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142670 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142674 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x142688 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #84] @ 0x14268c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14254c │ │ │ │ - ldr r0, [pc, #68] @ 0x142678 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x142564 │ │ │ │ + ldr r0, [pc, #68] @ 0x142690 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x14267c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142694 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14260c │ │ │ │ - ldr r0, [pc, #36] @ 0x142680 │ │ │ │ + beq 0x142624 │ │ │ │ + ldr r0, [pc, #36] @ 0x142698 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14267c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r0, [pc, #16] @ 0x142694 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, ror #9 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x14270c │ │ │ │ + ldr r0, [pc, #112] @ 0x142724 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1426e0 │ │ │ │ + bcs 0x1426f8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142710 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142714 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x142728 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #84] @ 0x14272c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14254c │ │ │ │ - ldr r0, [pc, #68] @ 0x142718 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x142564 │ │ │ │ + ldr r0, [pc, #68] @ 0x142730 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x14271c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142734 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1426ac │ │ │ │ - ldr r0, [pc, #36] @ 0x142720 │ │ │ │ + beq 0x1426c4 │ │ │ │ + ldr r0, [pc, #36] @ 0x142738 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14271c │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r0, [pc, #16] @ 0x142734 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r0, [pc, #204] @ 0x142808 │ │ │ │ + ldr r0, [pc, #204] @ 0x142820 │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x1427cc │ │ │ │ - ldr r0, [pc, #168] @ 0x14280c │ │ │ │ + bcs 0x1427e4 │ │ │ │ + ldr r0, [pc, #168] @ 0x142824 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ae94 │ │ │ │ - ldr r0, [pc, #148] @ 0x142810 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13aeac │ │ │ │ + ldr r0, [pc, #148] @ 0x142828 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ae94 │ │ │ │ - ldr r0, [pc, #128] @ 0x142810 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13aeac │ │ │ │ + ldr r0, [pc, #128] @ 0x142828 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ae94 │ │ │ │ - ldr r0, [pc, #108] @ 0x142810 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13aeac │ │ │ │ + ldr r0, [pc, #108] @ 0x142828 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1427f8 │ │ │ │ - ldr r1, [pc, #96] @ 0x142814 │ │ │ │ - ldr r0, [pc, #96] @ 0x142818 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #92] @ 0x14281c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x142810 │ │ │ │ + ldr r1, [pc, #96] @ 0x14282c │ │ │ │ + ldr r0, [pc, #96] @ 0x142830 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x142834 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142820 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x142838 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14275c │ │ │ │ - ldr r0, [pc, #60] @ 0x142824 │ │ │ │ + beq 0x142774 │ │ │ │ + ldr r0, [pc, #60] @ 0x14283c │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142820 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142838 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142174 │ │ │ │ - b 0x1427b8 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq lr, r0, ip, ror #9 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x14218c │ │ │ │ + b 0x1427d0 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + strdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1428fc │ │ │ │ + ldr r0, [pc, #188] @ 0x142914 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #168] @ 0x142900 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #168] @ 0x142918 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1428b0 │ │ │ │ - ldr r1, [pc, #148] @ 0x142904 │ │ │ │ - ldr r0, [pc, #148] @ 0x142908 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x1428c8 │ │ │ │ + ldr r1, [pc, #148] @ 0x14291c │ │ │ │ + ldr r0, [pc, #148] @ 0x142920 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142894 │ │ │ │ - ldr r0, [pc, #132] @ 0x142908 │ │ │ │ - ldr r1, [pc, #132] @ 0x14290c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x1428ac │ │ │ │ + ldr r0, [pc, #132] @ 0x142920 │ │ │ │ + ldr r1, [pc, #132] @ 0x142924 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142910 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #120] @ 0x142914 │ │ │ │ + ldr r0, [pc, #124] @ 0x142928 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #120] @ 0x14292c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x14290c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #104] @ 0x142924 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142910 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #96] @ 0x142918 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x142928 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #96] @ 0x142930 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142174 │ │ │ │ - ldr r0, [pc, #80] @ 0x14291c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x14218c │ │ │ │ + ldr r0, [pc, #80] @ 0x142934 │ │ │ │ + bl 0x1d36e8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x1428f0 │ │ │ │ - ldr r1, [pc, #40] @ 0x142904 │ │ │ │ - ldr r0, [pc, #40] @ 0x142908 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #28] @ 0x142904 │ │ │ │ - ldr r0, [pc, #52] @ 0x142920 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x142874 │ │ │ │ + bne 0x142908 │ │ │ │ + ldr r1, [pc, #40] @ 0x14291c │ │ │ │ + ldr r0, [pc, #40] @ 0x142920 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #28] @ 0x14291c │ │ │ │ + ldr r0, [pc, #52] @ 0x142938 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14288c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142174 │ │ │ │ - b 0x1428e0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + bl 0x14218c │ │ │ │ + b 0x1428f8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r0, asr #9 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ ldrdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ - ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq lr, r0, r0, ror #9 │ │ │ │ + subeq sp, r0, ip, ror #31 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142978 │ │ │ │ - ldr r0, [pc, #56] @ 0x142998 │ │ │ │ + beq 0x142990 │ │ │ │ + ldr r0, [pc, #56] @ 0x1429b0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14299c │ │ │ │ + ldr r3, [pc, #52] @ 0x1429b4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x1429a0 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r3, [pc, #24] @ 0x142998 │ │ │ │ + ldr r0, [pc, #40] @ 0x1429b8 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1429b0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14299c │ │ │ │ + ldr r2, [pc, #20] @ 0x1429b4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1429a4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1429bc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - strdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x142be0 │ │ │ │ + ldr r3, [pc, #540] @ 0x142bf8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142be4 │ │ │ │ + ldr r0, [pc, #528] @ 0x142bfc │ │ │ │ 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 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142bb8 │ │ │ │ - ldr r1, [pc, #488] @ 0x142be8 │ │ │ │ - ldr r0, [pc, #488] @ 0x142bec │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x142bd0 │ │ │ │ + ldr r1, [pc, #488] @ 0x142c00 │ │ │ │ + ldr r0, [pc, #488] @ 0x142c04 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142b2c │ │ │ │ + bhi 0x142b44 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x142bf0 │ │ │ │ - ldr r3, [pc, #472] @ 0x142bf4 │ │ │ │ - ldr r0, [pc, #464] @ 0x142bf0 │ │ │ │ - ldrne r1, [pc, #468] @ 0x142bf8 │ │ │ │ + ldreq sl, [pc, #472] @ 0x142c08 │ │ │ │ + ldr r3, [pc, #472] @ 0x142c0c │ │ │ │ + ldr r0, [pc, #464] @ 0x142c08 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142c10 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142bf0 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142c08 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142bfc │ │ │ │ + ldr r2, [pc, #448] @ 0x142c14 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142c00 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #440] @ 0x142c18 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #392] @ 0x142be8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #392] @ 0x142c00 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142c04 │ │ │ │ + ldr r3, [pc, #412] @ 0x142c1c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142c08 │ │ │ │ + ldr r5, [pc, #408] @ 0x142c20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #372] @ 0x142c0c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #372] @ 0x142c24 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142b84 │ │ │ │ + beq 0x142b9c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x142bcc │ │ │ │ - ldr r1, [pc, #312] @ 0x142be8 │ │ │ │ - ldr r0, [pc, #312] @ 0x142bec │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142ba4 │ │ │ │ - ldr r1, [pc, #292] @ 0x142be8 │ │ │ │ - ldr r0, [pc, #292] @ 0x142bec │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x142be4 │ │ │ │ + ldr r1, [pc, #312] @ 0x142c00 │ │ │ │ + ldr r0, [pc, #312] @ 0x142c04 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142bbc │ │ │ │ + ldr r1, [pc, #292] @ 0x142c00 │ │ │ │ + ldr r0, [pc, #292] @ 0x142c04 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r0, [pc, #304] @ 0x142c10 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r0, [pc, #304] @ 0x142c28 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #212] @ 0x142be0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #212] @ 0x142bf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142bdc │ │ │ │ - ldr r0, [pc, #240] @ 0x142c14 │ │ │ │ + bne 0x142bf4 │ │ │ │ + ldr r0, [pc, #240] @ 0x142c2c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142c18 │ │ │ │ + ldr r0, [pc, #224] @ 0x142c30 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #148] @ 0x142be8 │ │ │ │ - ldr r2, [pc, #172] @ 0x142c04 │ │ │ │ - ldr r5, [pc, #172] @ 0x142c08 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #148] @ 0x142c00 │ │ │ │ + ldr r2, [pc, #172] @ 0x142c1c │ │ │ │ + ldr r5, [pc, #172] @ 0x142c20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr sl, [pc, #104] @ 0x142bf0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr sl, [pc, #104] @ 0x142c08 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x142aa8 │ │ │ │ - ldr r2, [pc, #84] @ 0x142be8 │ │ │ │ - ldr r0, [pc, #132] @ 0x142c1c │ │ │ │ + beq 0x142ac0 │ │ │ │ + ldr r2, [pc, #84] @ 0x142c00 │ │ │ │ + ldr r0, [pc, #132] @ 0x142c34 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142abc │ │ │ │ - ldr r2, [pc, #60] @ 0x142be8 │ │ │ │ - ldr r0, [pc, #108] @ 0x142c1c │ │ │ │ + beq 0x142ad4 │ │ │ │ + ldr r2, [pc, #60] @ 0x142c00 │ │ │ │ + ldr r0, [pc, #108] @ 0x142c34 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x142ac8 │ │ │ │ - ldr r2, [pc, #40] @ 0x142be8 │ │ │ │ - ldr r0, [pc, #88] @ 0x142c1c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x142ae0 │ │ │ │ + ldr r2, [pc, #40] @ 0x142c00 │ │ │ │ + ldr r0, [pc, #88] @ 0x142c34 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x142a04 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x142a1c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142924 │ │ │ │ - b 0x142ab4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x14293c │ │ │ │ + b 0x142acc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq lr, r0, r8, lsl r5 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq fp, r4, ip, ror #13 │ │ │ │ - subeq lr, r0, r4, asr #10 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, r8, lsr #10 │ │ │ │ + subeq lr, r0, ip, lsr r5 │ │ │ │ + strdeq fp, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, r4, asr r5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r2, ip, asr #23 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + ldrdeq r2, [r2], #-188 @ 0xffffff44 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142c8c │ │ │ │ + ldr r0, [pc, #84] @ 0x142ca4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #68] @ 0x142c90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x142ca8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142c74 │ │ │ │ - ldr r0, [pc, #48] @ 0x142c94 │ │ │ │ - ldr r1, [pc, #48] @ 0x142c98 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x142c8c │ │ │ │ + ldr r0, [pc, #48] @ 0x142cac │ │ │ │ + ldr r1, [pc, #48] @ 0x142cb0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142c9c │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142cb4 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142924 │ │ │ │ + bl 0x14293c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142c9c │ │ │ │ - b 0x1d36d0 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldr r0, [pc, #16] @ 0x142cb4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x142dac │ │ │ │ + ldr r3, [pc, #240] @ 0x142dc4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x142db0 │ │ │ │ + ldr r0, [pc, #228] @ 0x142dc8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x142db4 │ │ │ │ + ldr r0, [pc, #200] @ 0x142dcc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r5, [pc, #176] @ 0x142db8 │ │ │ │ - ldr r3, [pc, #176] @ 0x142dbc │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r5, [pc, #176] @ 0x142dd0 │ │ │ │ + ldr r3, [pc, #176] @ 0x142dd4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x142dc0 │ │ │ │ + ldr r3, [pc, #168] @ 0x142dd8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142d84 │ │ │ │ - ldr r0, [pc, #128] @ 0x142dc4 │ │ │ │ + bne 0x142d9c │ │ │ │ + ldr r0, [pc, #128] @ 0x142ddc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142d98 │ │ │ │ - ldr r1, [pc, #112] @ 0x142dc8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142dc4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #72] @ 0x142dac │ │ │ │ + bne 0x142db0 │ │ │ │ + ldr r1, [pc, #112] @ 0x142de0 │ │ │ │ + ldr r0, [pc, #104] @ 0x142ddc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x142dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142da8 │ │ │ │ - ldr r0, [pc, #80] @ 0x142dcc │ │ │ │ + bne 0x142dc0 │ │ │ │ + ldr r0, [pc, #80] @ 0x142de4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142924 │ │ │ │ + bl 0x14293c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142d50 │ │ │ │ + beq 0x142d68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142924 │ │ │ │ - b 0x142d5c │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x14293c │ │ │ │ + b 0x142d74 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x142e70 │ │ │ │ + ldr r0, [pc, #136] @ 0x142e88 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142e34 │ │ │ │ - ldr r0, [pc, #116] @ 0x142e74 │ │ │ │ + bcs 0x142e4c │ │ │ │ + ldr r0, [pc, #116] @ 0x142e8c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #108] @ 0x142e78 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142e60 │ │ │ │ - ldr r1, [pc, #96] @ 0x142e7c │ │ │ │ - ldr r0, [pc, #96] @ 0x142e80 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #92] @ 0x142e84 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x142e90 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142e78 │ │ │ │ + ldr r1, [pc, #96] @ 0x142e94 │ │ │ │ + ldr r0, [pc, #96] @ 0x142e98 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x142e9c │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142e88 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x142ea0 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142df8 │ │ │ │ - ldr r0, [pc, #60] @ 0x142e8c │ │ │ │ + beq 0x142e10 │ │ │ │ + ldr r0, [pc, #60] @ 0x142ea4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142e88 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142ea0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142924 │ │ │ │ - b 0x142e20 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x14293c │ │ │ │ + b 0x142e38 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ 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] @ 0x143088 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #468] @ 0x1430a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x14308c │ │ │ │ - ldrls r0, [pc, #452] @ 0x143090 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x143094 │ │ │ │ + ldrls r3, [pc, #452] @ 0x1430a4 │ │ │ │ + ldrls r0, [pc, #452] @ 0x1430a8 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x1430ac │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #432] @ 0x143098 │ │ │ │ - ldr r0, [pc, #420] @ 0x143090 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #424] @ 0x14309c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #432] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #420] @ 0x1430a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #424] @ 0x1430b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x14303c │ │ │ │ + bgt 0x143054 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x143048 │ │ │ │ - ldr r3, [pc, #404] @ 0x1430a0 │ │ │ │ + blt 0x143060 │ │ │ │ + ldr r3, [pc, #404] @ 0x1430b8 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x143080 │ │ │ │ + bhi 0x143098 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x1430a4 │ │ │ │ - ldr r0, [pc, #356] @ 0x143090 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #372] @ 0x1430a8 │ │ │ │ + ldr r1, [pc, #380] @ 0x1430bc │ │ │ │ + ldr r0, [pc, #356] @ 0x1430a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #372] @ 0x1430c0 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x143068 │ │ │ │ + bhi 0x143080 │ │ │ │ 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] @ 0x1430ac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #340] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #344] @ 0x1430c4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #340] @ 0x1430c8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ 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] @ 0x1430b4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #296] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #308] @ 0x1430cc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #296] @ 0x1430c8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #288] @ 0x1430b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #288] @ 0x1430d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143058 │ │ │ │ - ldr r1, [pc, #236] @ 0x143098 │ │ │ │ - ldr r0, [pc, #268] @ 0x1430bc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x142f54 │ │ │ │ + bne 0x143070 │ │ │ │ + ldr r1, [pc, #236] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #268] @ 0x1430d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x142f6c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x1430c0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #228] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #252] @ 0x1430d8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #228] @ 0x1430c8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x1430c4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #196] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #224] @ 0x1430dc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #196] @ 0x1430c8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x1430c8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #164] @ 0x1430b0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r1, [pc, #176] @ 0x1430cc │ │ │ │ - b 0x142f24 │ │ │ │ - ldr r1, [pc, #172] @ 0x1430d0 │ │ │ │ - b 0x142f24 │ │ │ │ - ldr r1, [pc, #168] @ 0x1430d4 │ │ │ │ - b 0x142f24 │ │ │ │ - ldr r1, [pc, #164] @ 0x1430d8 │ │ │ │ - b 0x142f24 │ │ │ │ - ldr r1, [pc, #160] @ 0x1430dc │ │ │ │ - b 0x142f24 │ │ │ │ + ldr r0, [pc, #196] @ 0x1430e0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #164] @ 0x1430c8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1430e4 │ │ │ │ + b 0x142f3c │ │ │ │ + ldr r1, [pc, #172] @ 0x1430e8 │ │ │ │ + b 0x142f3c │ │ │ │ + ldr r1, [pc, #168] @ 0x1430ec │ │ │ │ + b 0x142f3c │ │ │ │ + ldr r1, [pc, #164] @ 0x1430f0 │ │ │ │ + b 0x142f3c │ │ │ │ + ldr r1, [pc, #160] @ 0x1430f4 │ │ │ │ + b 0x142f3c │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x1430e0 │ │ │ │ - beq 0x142f24 │ │ │ │ - ldr r0, [pc, #148] @ 0x1430e4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x142f2c │ │ │ │ - ldr r2, [pc, #56] @ 0x143098 │ │ │ │ - ldr r0, [pc, #132] @ 0x1430e8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x142f54 │ │ │ │ + ldreq r1, [pc, #152] @ 0x1430f8 │ │ │ │ + beq 0x142f3c │ │ │ │ + ldr r0, [pc, #148] @ 0x1430fc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x142f44 │ │ │ │ + ldr r2, [pc, #56] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #132] @ 0x143100 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x142f6c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1430ec │ │ │ │ - ldr r1, [pc, #120] @ 0x1430f0 │ │ │ │ + ldr r3, [pc, #120] @ 0x143104 │ │ │ │ + ldr r1, [pc, #120] @ 0x143108 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - ldr r1, [pc, #108] @ 0x1430f4 │ │ │ │ - b 0x142f24 │ │ │ │ - subeq lr, r0, r4, lsr #11 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r6, r1, lsl #19 │ │ │ │ - subeq lr, r0, ip, asr r5 │ │ │ │ - subeq r4, r6, r7, lsl #19 │ │ │ │ - subeq lr, r0, r8, asr r6 │ │ │ │ - subeq r8, r4, r8, ror #1 │ │ │ │ - subeq lr, r0, r8, lsl r6 │ │ │ │ - subeq lr, r0, ip, lsl #12 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - strdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ - ldrdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ - strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, ip, lsl #11 │ │ │ │ - subeq lr, r0, r0, lsl #11 │ │ │ │ - subeq lr, r0, r4, ror r5 │ │ │ │ - subeq lr, r0, r8, ror #10 │ │ │ │ - subeq lr, r0, r0, asr r5 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq r5, r6, r0, ror #9 │ │ │ │ - subeq lr, r0, r0, lsl #13 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x310568 │ │ │ │ + ldr r1, [pc, #108] @ 0x14310c │ │ │ │ + b 0x142f3c │ │ │ │ + strheq lr, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, asr #11 │ │ │ │ + @ instruction: 0x00464991 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + @ instruction: 0x00464997 │ │ │ │ + subeq lr, r0, r8, ror #12 │ │ │ │ + strdeq r8, [r4], #-8 │ │ │ │ + subeq lr, r0, r8, lsr #12 │ │ │ │ + subeq lr, r0, ip, lsl r6 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r4, lsl #12 │ │ │ │ + subeq lr, r0, r4, ror #11 │ │ │ │ + subeq lr, r0, ip, asr #11 │ │ │ │ + subeq lr, r0, r8, asr r5 │ │ │ │ + @ instruction: 0x0040e59c │ │ │ │ + @ instruction: 0x0040e590 │ │ │ │ + subeq lr, r0, r4, lsl #11 │ │ │ │ + subeq lr, r0, r8, ror r5 │ │ │ │ + subeq lr, r0, r0, ror #10 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + strdeq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040e690 │ │ │ │ + subeq lr, r0, r8, lsr #11 │ │ │ │ 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] @ 0x143284 │ │ │ │ + ldr r3, [pc, #364] @ 0x14329c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x143288 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1432a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #296] @ 0x14328c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #296] @ 0x1432a4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x143290 │ │ │ │ + ldr r3, [pc, #292] @ 0x1432a8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x143294 │ │ │ │ + ldr r6, [pc, #288] @ 0x1432ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x143298 │ │ │ │ - ldrls r0, [pc, #248] @ 0x14329c │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1432a0 │ │ │ │ + ldrls r3, [pc, #248] @ 0x1432b0 │ │ │ │ + ldrls r0, [pc, #248] @ 0x1432b4 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x1432b8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #208] @ 0x14328c │ │ │ │ - ldr r0, [pc, #220] @ 0x14329c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #208] @ 0x1432a4 │ │ │ │ + ldr r0, [pc, #220] @ 0x1432b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143254 │ │ │ │ + beq 0x14326c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b01c │ │ │ │ + bl 0x13b034 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142e90 │ │ │ │ + bl 0x142ea8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #160] @ 0x1432a4 │ │ │ │ - ldr r0, [pc, #152] @ 0x1432a0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #160] @ 0x1432bc │ │ │ │ + ldr r0, [pc, #152] @ 0x1432b8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x143284 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14329c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143280 │ │ │ │ - ldr r0, [pc, #92] @ 0x1432a8 │ │ │ │ + bne 0x143298 │ │ │ │ + ldr r0, [pc, #92] @ 0x1432c0 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x14326c │ │ │ │ - ldr r1, [pc, #40] @ 0x14328c │ │ │ │ - ldr r0, [pc, #68] @ 0x1432ac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1431ec │ │ │ │ - ldr r2, [pc, #24] @ 0x14328c │ │ │ │ - ldr r0, [pc, #56] @ 0x1432b0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1431ec │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x143284 │ │ │ │ + ldr r1, [pc, #40] @ 0x1432a4 │ │ │ │ + ldr r0, [pc, #68] @ 0x1432c4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143204 │ │ │ │ + ldr r2, [pc, #24] @ 0x1432a4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1432c8 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143204 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x14342c │ │ │ │ + ldr r3, [pc, #344] @ 0x143444 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x143430 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr sl, [pc, #292] @ 0x143434 │ │ │ │ - ldr r9, [pc, #292] @ 0x143438 │ │ │ │ - ldr r6, [pc, #292] @ 0x14343c │ │ │ │ + ldr r0, [pc, #296] @ 0x143448 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr sl, [pc, #292] @ 0x14344c │ │ │ │ + ldr r9, [pc, #292] @ 0x143450 │ │ │ │ + ldr r6, [pc, #292] @ 0x143454 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143440 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143444 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143448 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143458 │ │ │ │ + ldrls r0, [pc, #184] @ 0x14345c │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143460 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #144] @ 0x143434 │ │ │ │ - ldr r0, [pc, #156] @ 0x143444 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14344c │ │ │ │ + ldr r0, [pc, #156] @ 0x14345c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1433fc │ │ │ │ + beq 0x143414 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b01c │ │ │ │ + bl 0x13b034 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142e90 │ │ │ │ - ldr r3, [pc, #80] @ 0x14342c │ │ │ │ + bl 0x142ea8 │ │ │ │ + ldr r3, [pc, #80] @ 0x143444 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143428 │ │ │ │ - ldr r0, [pc, #88] @ 0x14344c │ │ │ │ + bne 0x143440 │ │ │ │ + ldr r0, [pc, #88] @ 0x143464 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x143414 │ │ │ │ - ldr r1, [pc, #68] @ 0x143450 │ │ │ │ - ldr r0, [pc, #68] @ 0x143454 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1433d4 │ │ │ │ - ldr r2, [pc, #52] @ 0x143450 │ │ │ │ - ldr r0, [pc, #56] @ 0x143458 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1433d4 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x14342c │ │ │ │ + ldr r1, [pc, #68] @ 0x143468 │ │ │ │ + ldr r0, [pc, #68] @ 0x14346c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1433ec │ │ │ │ + ldr r2, [pc, #52] @ 0x143468 │ │ │ │ + ldr r0, [pc, #56] @ 0x143470 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1433ec │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x1435a4 │ │ │ │ + ldr r3, [pc, #296] @ 0x1435bc │ │ │ │ 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 0x39aa10 │ │ │ │ - ldr r0, [pc, #256] @ 0x1435a8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r0, [pc, #256] @ 0x1435c0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #232] @ 0x1435ac │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #232] @ 0x1435c4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1435b0 │ │ │ │ + ldr r3, [pc, #228] @ 0x1435c8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1435b4 │ │ │ │ + ldr r3, [pc, #224] @ 0x1435cc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1435b8 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1435bc │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1435c0 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1435d0 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1435d4 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1435d8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #144] @ 0x1435ac │ │ │ │ - ldr r0, [pc, #156] @ 0x1435bc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #144] @ 0x1435c4 │ │ │ │ + ldr r0, [pc, #156] @ 0x1435d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143574 │ │ │ │ + beq 0x14358c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b01c │ │ │ │ + bl 0x13b034 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142e90 │ │ │ │ - ldr r3, [pc, #80] @ 0x1435a4 │ │ │ │ + bl 0x142ea8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1435bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1435a0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1435c4 │ │ │ │ + bne 0x1435b8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1435dc │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x14358c │ │ │ │ - ldr r1, [pc, #68] @ 0x1435c8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1435cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14354c │ │ │ │ - ldr r2, [pc, #52] @ 0x1435c8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1435d0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14354c │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x1435a4 │ │ │ │ + ldr r1, [pc, #68] @ 0x1435e0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1435e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143564 │ │ │ │ + ldr r2, [pc, #52] @ 0x1435e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1435e8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143564 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143764 │ │ │ │ + beq 0x14377c │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x14381c │ │ │ │ + ldr r2, [pc, #512] @ 0x143834 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143630 │ │ │ │ + bhi 0x143648 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143820 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #488] @ 0x143838 │ │ │ │ + bl 0x1d36e8 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143824 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #472] @ 0x14383c │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143640 │ │ │ │ - ldr r0, [pc, #460] @ 0x143828 │ │ │ │ + bne 0x143658 │ │ │ │ + ldr r0, [pc, #460] @ 0x143840 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #452] @ 0x14382c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #448] @ 0x143830 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #452] @ 0x143844 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #448] @ 0x143848 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143834 │ │ │ │ + ldr r2, [pc, #444] @ 0x14384c │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143838 │ │ │ │ + ldr r0, [pc, #436] @ 0x143850 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #424] @ 0x14383c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #424] @ 0x143854 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1436c8 │ │ │ │ + beq 0x1436e0 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1436b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1436d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1436c8 │ │ │ │ + beq 0x1436e0 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143840 │ │ │ │ + ldr r0, [pc, #380] @ 0x143858 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1436ac │ │ │ │ - ldr r0, [pc, #372] @ 0x143844 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143668 │ │ │ │ + bne 0x1436c4 │ │ │ │ + ldr r0, [pc, #372] @ 0x14385c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143680 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143848 │ │ │ │ + ldr r0, [pc, #360] @ 0x143860 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x14384c │ │ │ │ + ldr r0, [pc, #324] @ 0x143864 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #280] @ 0x14382c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143668 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #280] @ 0x143844 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143680 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143850 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143668 │ │ │ │ + ldr r0, [pc, #300] @ 0x143868 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143680 │ │ │ │ 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] @ 0x143854 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #264] @ 0x143858 │ │ │ │ + ldr r0, [pc, #268] @ 0x14386c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #264] @ 0x143870 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143810 │ │ │ │ + bhi 0x143828 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14377c │ │ │ │ - ldr r1, [pc, #188] @ 0x143830 │ │ │ │ - ldr r0, [pc, #228] @ 0x14385c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143668 │ │ │ │ - ldr r2, [pc, #172] @ 0x143830 │ │ │ │ - ldr r0, [pc, #216] @ 0x143860 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143668 │ │ │ │ - ldr r0, [pc, #204] @ 0x143864 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x143794 │ │ │ │ + ldr r1, [pc, #188] @ 0x143848 │ │ │ │ + ldr r0, [pc, #228] @ 0x143874 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143680 │ │ │ │ + ldr r2, [pc, #172] @ 0x143848 │ │ │ │ + ldr r0, [pc, #216] @ 0x143878 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143680 │ │ │ │ + ldr r0, [pc, #204] @ 0x14387c │ │ │ │ + bl 0x1d36e8 │ │ │ │ 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] @ 0x143868 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #80] @ 0x14382c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143668 │ │ │ │ - ldr r0, [pc, #132] @ 0x14386c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143798 │ │ │ │ - ldr r0, [pc, #124] @ 0x143870 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143798 │ │ │ │ - ldr r0, [pc, #116] @ 0x143874 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143798 │ │ │ │ - ldr r0, [pc, #108] @ 0x143878 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143798 │ │ │ │ - ldr r0, [pc, #100] @ 0x14387c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143798 │ │ │ │ - subeq r4, r6, sp, lsl #19 │ │ │ │ - subeq lr, r0, r0, lsl #16 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq lr, r0, r4, lsr #16 │ │ │ │ - strdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - @ instruction: 0x0040e694 │ │ │ │ - subeq fp, r3, r0, lsr #13 │ │ │ │ - strheq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - strheq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, r0, ror #13 │ │ │ │ - ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r0, r4, lsl #14 │ │ │ │ - @ instruction: 0x0046499e │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #15 │ │ │ │ + ldr r0, [pc, #148] @ 0x143880 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #80] @ 0x143844 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143680 │ │ │ │ + ldr r0, [pc, #132] @ 0x143884 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1437b0 │ │ │ │ + ldr r0, [pc, #124] @ 0x143888 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1437b0 │ │ │ │ + ldr r0, [pc, #116] @ 0x14388c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1437b0 │ │ │ │ + ldr r0, [pc, #108] @ 0x143890 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1437b0 │ │ │ │ + ldr r0, [pc, #100] @ 0x143894 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1437b0 │ │ │ │ + @ instruction: 0x0046499d │ │ │ │ + subeq lr, r0, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, lsr #16 │ │ │ │ + subeq lr, r0, r4, lsr r8 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + subeq lr, r0, r4, lsr #13 │ │ │ │ + strheq fp, [r3], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, r4, asr #13 │ │ │ │ + subeq lr, r0, r8, asr #13 │ │ │ │ + strdeq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, r0, ror #15 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r4, r6, lr, lsr #19 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ @ instruction: 0x0040e79c │ │ │ │ - subeq lr, r0, r8, ror r7 │ │ │ │ - subeq lr, r0, r4, ror #14 │ │ │ │ - subeq lr, r0, r0, asr r7 │ │ │ │ - subeq lr, r0, r4, asr #14 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r0, ip, lsr #15 │ │ │ │ + subeq lr, r0, r8, lsl #15 │ │ │ │ + subeq lr, r0, r4, ror r7 │ │ │ │ + subeq lr, r0, r0, ror #14 │ │ │ │ + subeq lr, r0, r4, asr r7 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ 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] @ 0x143aa4 │ │ │ │ + ldr r0, [pc, #520] @ 0x143abc │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x1438d8 │ │ │ │ + beq 0x1438f0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143908 │ │ │ │ + beq 0x143920 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143938 │ │ │ │ + beq 0x143950 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143968 │ │ │ │ + beq 0x143980 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x14399c │ │ │ │ + beq 0x1439b4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1439cc │ │ │ │ + beq 0x1439e4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x143aa8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr fp, [pc, #204] @ 0x143aac │ │ │ │ - ldr sl, [pc, #204] @ 0x143ab0 │ │ │ │ - ldr r9, [pc, #204] @ 0x143ab4 │ │ │ │ + ldr r0, [pc, #208] @ 0x143ac0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr fp, [pc, #204] @ 0x143ac4 │ │ │ │ + ldr sl, [pc, #204] @ 0x143ac8 │ │ │ │ + ldr r9, [pc, #204] @ 0x143acc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e300 │ │ │ │ + bl 0x13e318 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x143ab8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x143ad0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1435d4 │ │ │ │ - ldr r3, [pc, #36] @ 0x143aa4 │ │ │ │ + bl 0x1435ec │ │ │ │ + ldr r3, [pc, #36] @ 0x143abc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143aa0 │ │ │ │ - ldr r0, [pc, #36] @ 0x143abc │ │ │ │ + bne 0x143ab8 │ │ │ │ + ldr r0, [pc, #36] @ 0x143ad4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, ip, asr #30 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x143c04 │ │ │ │ + ldr r0, [pc, #296] @ 0x143c1c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143b18 │ │ │ │ + beq 0x143b30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143b48 │ │ │ │ + beq 0x143b60 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143b78 │ │ │ │ + beq 0x143b90 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143c08 │ │ │ │ + ldr r0, [pc, #136] @ 0x143c20 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #112] @ 0x143c0c │ │ │ │ - ldr r2, [pc, #112] @ 0x143c10 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #112] @ 0x143c24 │ │ │ │ + ldr r2, [pc, #112] @ 0x143c28 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143c14 │ │ │ │ + ldr r3, [pc, #104] @ 0x143c2c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1435d4 │ │ │ │ - ldr r3, [pc, #36] @ 0x143c04 │ │ │ │ + bl 0x1435ec │ │ │ │ + ldr r3, [pc, #36] @ 0x143c1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143c00 │ │ │ │ - ldr r0, [pc, #32] @ 0x143c18 │ │ │ │ + bne 0x143c18 │ │ │ │ + ldr r0, [pc, #32] @ 0x143c30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x143d3c │ │ │ │ + ldr r3, [pc, #260] @ 0x143d54 │ │ │ │ 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] @ 0x143d40 │ │ │ │ + ldr r0, [pc, #236] @ 0x143d58 │ │ │ │ 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] @ 0x143d44 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r8, [pc, #212] @ 0x143d48 │ │ │ │ - ldr r7, [pc, #212] @ 0x143d4c │ │ │ │ + ldr r9, [pc, #216] @ 0x143d5c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r8, [pc, #212] @ 0x143d60 │ │ │ │ + ldr r7, [pc, #212] @ 0x143d64 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e300 │ │ │ │ + bl 0x13e318 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x143d50 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x143d68 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1435d4 │ │ │ │ - ldr r3, [pc, #36] @ 0x143d3c │ │ │ │ + bl 0x1435ec │ │ │ │ + ldr r3, [pc, #36] @ 0x143d54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d38 │ │ │ │ - ldr r0, [pc, #36] @ 0x143d54 │ │ │ │ + bne 0x143d50 │ │ │ │ + ldr r0, [pc, #36] @ 0x143d6c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, ip, lsr pc │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, ip, asr #30 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ 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] @ 0x143e14 │ │ │ │ + ldr r3, [pc, #160] @ 0x143e2c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x143e18 │ │ │ │ + ldr r0, [pc, #152] @ 0x143e30 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #112] @ 0x143e1c │ │ │ │ - ldr r2, [pc, #112] @ 0x143e20 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #112] @ 0x143e34 │ │ │ │ + ldr r2, [pc, #112] @ 0x143e38 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143e24 │ │ │ │ + ldr r3, [pc, #104] @ 0x143e3c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1435d4 │ │ │ │ - ldr r3, [pc, #36] @ 0x143e14 │ │ │ │ + bl 0x1435ec │ │ │ │ + ldr r3, [pc, #36] @ 0x143e2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143e10 │ │ │ │ - ldr r0, [pc, #32] @ 0x143e28 │ │ │ │ + bne 0x143e28 │ │ │ │ + ldr r0, [pc, #32] @ 0x143e40 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1d36e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x143fb0 │ │ │ │ + ldr r3, [pc, #364] @ 0x143fc8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x143fb4 │ │ │ │ + ldr r0, [pc, #356] @ 0x143fcc │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143ec0 │ │ │ │ - ldr r0, [pc, #328] @ 0x143fb8 │ │ │ │ + bcs 0x143ed8 │ │ │ │ + ldr r0, [pc, #328] @ 0x143fd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #320] @ 0x143fbc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x143ee4 │ │ │ │ - ldr r1, [pc, #308] @ 0x143fc0 │ │ │ │ - ldr r0, [pc, #308] @ 0x143fc4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #304] @ 0x143fc8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #272] @ 0x143fb0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #320] @ 0x143fd4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143efc │ │ │ │ + ldr r1, [pc, #308] @ 0x143fd8 │ │ │ │ + ldr r0, [pc, #308] @ 0x143fdc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #304] @ 0x143fe0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #272] @ 0x143fc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143fac │ │ │ │ - ldr r0, [pc, #276] @ 0x143fcc │ │ │ │ + bne 0x143fc4 │ │ │ │ + ldr r0, [pc, #276] @ 0x143fe4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143e68 │ │ │ │ - ldr r0, [pc, #244] @ 0x143fd0 │ │ │ │ + beq 0x143e80 │ │ │ │ + ldr r0, [pc, #244] @ 0x143fe8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143e98 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143eb0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143f98 │ │ │ │ + beq 0x143fb0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #184] @ 0x143fd4 │ │ │ │ - ldr r2, [pc, #184] @ 0x143fd8 │ │ │ │ - ldr r5, [pc, #184] @ 0x143fdc │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #184] @ 0x143fec │ │ │ │ + ldr r2, [pc, #184] @ 0x143ff0 │ │ │ │ + ldr r5, [pc, #184] @ 0x143ff4 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #88] @ 0x143fc0 │ │ │ │ - ldr r2, [pc, #116] @ 0x143fe0 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #88] @ 0x143fd8 │ │ │ │ + ldr r2, [pc, #116] @ 0x143ff8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143e90 │ │ │ │ - ldr r2, [pc, #32] @ 0x143fc0 │ │ │ │ - ldr r0, [pc, #64] @ 0x143fe4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x143e90 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143ea8 │ │ │ │ + ldr r2, [pc, #32] @ 0x143fd8 │ │ │ │ + ldr r0, [pc, #64] @ 0x143ffc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x143ea8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, ip, lsr #16 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ subeq lr, r0, ip, lsr r8 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq lr, r0, ip, asr #16 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1440bc │ │ │ │ + ldr r0, [pc, #188] @ 0x1440d4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144034 │ │ │ │ - ldr r0, [pc, #164] @ 0x1440c0 │ │ │ │ + bcs 0x14404c │ │ │ │ + ldr r0, [pc, #164] @ 0x1440d8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x144060 │ │ │ │ + bne 0x144078 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1440c4 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #144] @ 0x1440dc │ │ │ │ + b 0x1d36e8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144014 │ │ │ │ - ldr r0, [pc, #120] @ 0x1440c8 │ │ │ │ + beq 0x14402c │ │ │ │ + ldr r0, [pc, #120] @ 0x1440e0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x1440c4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #100] @ 0x1440cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #100] @ 0x1440dc │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1440e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x144098 │ │ │ │ + bne 0x1440b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144098 │ │ │ │ + beq 0x1440b0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b590 │ │ │ │ - b 0x1440a8 │ │ │ │ - ldr r2, [pc, #48] @ 0x1440d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1440d4 │ │ │ │ + bl 0x13b5a8 │ │ │ │ + b 0x1440c0 │ │ │ │ + ldr r2, [pc, #48] @ 0x1440e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1440ec │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #40] @ 0x1440d8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1440f0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1440c4 │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq lr, r0, ip, asr #16 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x1440dc │ │ │ │ + b 0x1d36e8 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq lr, r0, ip, asr r8 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x14425c │ │ │ │ + ldr r0, [pc, #360] @ 0x144274 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144174 │ │ │ │ + bcs 0x14418c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144260 │ │ │ │ - ldr r0, [pc, #332] @ 0x144264 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r4, [pc, #332] @ 0x144278 │ │ │ │ + ldr r0, [pc, #332] @ 0x14427c │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144134 │ │ │ │ - b 0x1441a0 │ │ │ │ + bne 0x14414c │ │ │ │ + b 0x1441b8 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1441a0 │ │ │ │ + beq 0x1441b8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144128 │ │ │ │ + bne 0x144140 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1441a8 │ │ │ │ - ldr r0, [pc, #276] @ 0x144268 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x1441c0 │ │ │ │ + ldr r0, [pc, #276] @ 0x144280 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14426c │ │ │ │ + ldr r2, [pc, #268] @ 0x144284 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144258 │ │ │ │ + bhi 0x144270 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144108 │ │ │ │ - ldr r0, [pc, #224] @ 0x144270 │ │ │ │ + beq 0x144120 │ │ │ │ + ldr r0, [pc, #224] @ 0x144288 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x144274 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #212] @ 0x14428c │ │ │ │ + b 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14413c │ │ │ │ + beq 0x144154 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x144274 │ │ │ │ - b 0x1d36d0 │ │ │ │ + ldr r0, [pc, #192] @ 0x14428c │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14422c │ │ │ │ + beq 0x144244 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15effc │ │ │ │ - ldr r0, [pc, #148] @ 0x144278 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1441a8 │ │ │ │ + bl 0x15f014 │ │ │ │ + ldr r0, [pc, #148] @ 0x144290 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1441c0 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1441b8 │ │ │ │ + b 0x1441d0 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1441b8 │ │ │ │ + b 0x1441d0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1441b8 │ │ │ │ - ldr r2, [pc, #100] @ 0x14427c │ │ │ │ + b 0x1441d0 │ │ │ │ + ldr r2, [pc, #100] @ 0x144294 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x1441b8 │ │ │ │ + b 0x1441d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x144244 │ │ │ │ - ldr r1, [pc, #68] @ 0x144280 │ │ │ │ - ldr r0, [pc, #68] @ 0x144284 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1441dc │ │ │ │ - ldr r2, [pc, #52] @ 0x144280 │ │ │ │ - ldr r0, [pc, #56] @ 0x144288 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1441dc │ │ │ │ - bl 0x13b55c │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + bne 0x14425c │ │ │ │ + ldr r1, [pc, #68] @ 0x144298 │ │ │ │ + ldr r0, [pc, #68] @ 0x14429c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1441f4 │ │ │ │ + ldr r2, [pc, #52] @ 0x144298 │ │ │ │ + ldr r0, [pc, #56] @ 0x1442a0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1441f4 │ │ │ │ + bl 0x13b574 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ - subeq r4, r6, r3, lsr #19 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + strheq r4, [r6], #-147 @ 0xffffff6d │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x144634 │ │ │ │ + ldr r3, [pc, #908] @ 0x14464c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144638 │ │ │ │ + ldr r0, [pc, #900] @ 0x144650 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x14463c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r8, [pc, #876] @ 0x144640 │ │ │ │ + ldr r9, [pc, #880] @ 0x144654 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r8, [pc, #876] @ 0x144658 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144644 │ │ │ │ + ldr r6, [pc, #868] @ 0x14465c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144330 │ │ │ │ + bgt 0x144348 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144354 │ │ │ │ - ldr r3, [pc, #808] @ 0x144648 │ │ │ │ + blt 0x14436c │ │ │ │ + ldr r3, [pc, #808] @ 0x144660 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144354 │ │ │ │ + bhi 0x14436c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144354 │ │ │ │ - ldr r2, [pc, #776] @ 0x14464c │ │ │ │ + bhi 0x14436c │ │ │ │ + ldr r2, [pc, #776] @ 0x144664 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144354 │ │ │ │ + bhi 0x14436c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x144494 │ │ │ │ - ldr r1, [pc, #692] @ 0x144650 │ │ │ │ - ldr r0, [pc, #692] @ 0x144654 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #652] @ 0x144634 │ │ │ │ + bne 0x1444ac │ │ │ │ + ldr r1, [pc, #692] @ 0x144668 │ │ │ │ + ldr r0, [pc, #692] @ 0x14466c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #652] @ 0x14464c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144630 │ │ │ │ - ldr r0, [pc, #664] @ 0x144658 │ │ │ │ + bne 0x144648 │ │ │ │ + ldr r0, [pc, #664] @ 0x144670 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #652] @ 0x14465c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #652] @ 0x144674 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144650 │ │ │ │ + ldr r0, [pc, #612] @ 0x144668 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #580] @ 0x144660 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #572] @ 0x144664 │ │ │ │ - b 0x1443cc │ │ │ │ - ldr r0, [pc, #568] @ 0x144668 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #560] @ 0x14466c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #580] @ 0x144678 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #572] @ 0x14467c │ │ │ │ + b 0x1443e4 │ │ │ │ + ldr r0, [pc, #568] @ 0x144680 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #560] @ 0x144684 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #508] @ 0x144650 │ │ │ │ - ldr r0, [pc, #536] @ 0x144670 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #508] @ 0x144668 │ │ │ │ + ldr r0, [pc, #536] @ 0x144688 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x1443f8 │ │ │ │ - ldr r0, [pc, #516] @ 0x144674 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #508] @ 0x144678 │ │ │ │ - b 0x1443cc │ │ │ │ - ldr r0, [pc, #504] @ 0x14467c │ │ │ │ - b 0x1443cc │ │ │ │ - ldr r0, [pc, #500] @ 0x144680 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - ldr r2, [pc, #436] @ 0x144650 │ │ │ │ - ldr r0, [pc, #484] @ 0x144684 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #472] @ 0x144688 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #456] @ 0x14468c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #440] @ 0x144690 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #424] @ 0x144694 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #408] @ 0x144698 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #392] @ 0x14469c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #376] @ 0x1446a0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #360] @ 0x1446a4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #352] @ 0x1446a8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x144410 │ │ │ │ + ldr r0, [pc, #516] @ 0x14468c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #508] @ 0x144690 │ │ │ │ + b 0x1443e4 │ │ │ │ + ldr r0, [pc, #504] @ 0x144694 │ │ │ │ + b 0x1443e4 │ │ │ │ + ldr r0, [pc, #500] @ 0x144698 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + ldr r2, [pc, #436] @ 0x144668 │ │ │ │ + ldr r0, [pc, #484] @ 0x14469c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #472] @ 0x1446a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #456] @ 0x1446a4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #440] @ 0x1446a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #424] @ 0x1446ac │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #408] @ 0x1446b0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #392] @ 0x1446b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #376] @ 0x1446b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #360] @ 0x1446bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #352] @ 0x1446c0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x1443f4 │ │ │ │ - ldr r0, [pc, #312] @ 0x1446ac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #304] @ 0x1446b0 │ │ │ │ - b 0x144544 │ │ │ │ - ldr r0, [pc, #300] @ 0x1446b4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #284] @ 0x1446b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144394 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r0, [pc, #268] @ 0x1446bc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x144494 │ │ │ │ - b 0x144394 │ │ │ │ - ldr r0, [pc, #252] @ 0x1446c0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + b 0x14440c │ │ │ │ + ldr r0, [pc, #312] @ 0x1446c4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #304] @ 0x1446c8 │ │ │ │ + b 0x14455c │ │ │ │ + ldr r0, [pc, #300] @ 0x1446cc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #284] @ 0x1446d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1443ac │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #268] @ 0x1446d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1444ac │ │ │ │ + b 0x1443ac │ │ │ │ + ldr r0, [pc, #252] @ 0x1446d8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1446c4 │ │ │ │ + ldr r0, [pc, #244] @ 0x1446dc │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x144614 │ │ │ │ - ldr r1, [pc, #108] @ 0x144650 │ │ │ │ - ldr r0, [pc, #224] @ 0x1446c8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #216] @ 0x1446cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #208] @ 0x1446d0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1443a0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1446d4 │ │ │ │ - b 0x1443cc │ │ │ │ - ldr r0, [pc, #196] @ 0x1446d8 │ │ │ │ - b 0x1443cc │ │ │ │ - ldr r0, [pc, #192] @ 0x1446dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1446e0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - b 0x1443a0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bne 0x14462c │ │ │ │ + ldr r1, [pc, #108] @ 0x144668 │ │ │ │ + ldr r0, [pc, #224] @ 0x1446e0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #216] @ 0x1446e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #208] @ 0x1446e8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1443b8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1446ec │ │ │ │ + b 0x1443e4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1446f0 │ │ │ │ + b 0x1443e4 │ │ │ │ + ldr r0, [pc, #192] @ 0x1446f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #188] @ 0x1446f8 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13ab10 │ │ │ │ + b 0x1443b8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r4, r6, pc, lsr #19 │ │ │ │ - ldrdeq r4, [r6], #-150 @ 0xffffff6a │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr r9 │ │ │ │ - subeq lr, r0, r0, asr #18 │ │ │ │ - subeq lr, r0, ip, lsl #19 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strheq r4, [r6], #-159 @ 0xffffff61 │ │ │ │ + subeq r4, r6, r6, ror #19 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #18 │ │ │ │ + subeq lr, r0, r0, asr r9 │ │ │ │ @ instruction: 0x0040e99c │ │ │ │ subeq lr, r0, ip, lsr #19 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r0, ror #18 │ │ │ │ - subeq lr, r0, ip, asr #18 │ │ │ │ - subeq lr, r0, r4, lsr #18 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsl #18 │ │ │ │ - subeq lr, r0, ip, ror #18 │ │ │ │ + subeq lr, r0, ip, ror #6 │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq lr, r0, r0, ror r9 │ │ │ │ + subeq lr, r0, ip, asr r9 │ │ │ │ + subeq lr, r0, r4, lsr r9 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ subeq lr, r0, r4, lsl r9 │ │ │ │ subeq lr, r0, ip, ror r9 │ │ │ │ - strdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, r0, ror #17 │ │ │ │ - subeq lr, r0, r8, asr #17 │ │ │ │ - ldrdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq lr, r0, r4, lsr #17 │ │ │ │ - @ instruction: 0x0040e898 │ │ │ │ - subeq lr, r0, ip, lsl #17 │ │ │ │ - subeq lr, r0, r0, lsl #17 │ │ │ │ - subeq r4, r6, r8, asr #24 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, ror r8 │ │ │ │ - subeq lr, r0, r4, ror #16 │ │ │ │ - subeq lr, r0, r8, asr r8 │ │ │ │ - subeq lr, r0, ip, ror #16 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r4, r6, r8, ror ip │ │ │ │ + subeq lr, r0, r4, lsr #18 │ │ │ │ + subeq lr, r0, ip, lsl #19 │ │ │ │ + subeq lr, r0, r8, lsl #18 │ │ │ │ + strdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ + strdeq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, r4, ror #17 │ │ │ │ + subeq lr, r0, r0, asr #17 │ │ │ │ + subeq lr, r0, ip, asr #17 │ │ │ │ + strheq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r8, lsr #17 │ │ │ │ + @ instruction: 0x0040e89c │ │ │ │ + @ instruction: 0x0040e890 │ │ │ │ + subeq r4, r6, r8, asr ip │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + subeq lr, r0, r8, lsl #17 │ │ │ │ + subeq lr, r0, r4, ror r8 │ │ │ │ + subeq lr, r0, r8, ror #16 │ │ │ │ + subeq lr, r0, ip, ror r8 │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ 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] @ 0x1449c4 │ │ │ │ + ldr r3, [pc, #708] @ 0x1449dc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x1449c8 │ │ │ │ + ldr r0, [pc, #700] @ 0x1449e0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x1449cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r6, [pc, #676] @ 0x1449d0 │ │ │ │ + ldr r8, [pc, #680] @ 0x1449e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r6, [pc, #676] @ 0x1449e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r7, [pc, #660] @ 0x1449d4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r7, [pc, #660] @ 0x1449ec │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x1449d8 │ │ │ │ + ldr r4, [pc, #628] @ 0x1449f0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144784 │ │ │ │ - b 0x1447cc │ │ │ │ + bne 0x14479c │ │ │ │ + b 0x1447e4 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1447cc │ │ │ │ + beq 0x1447e4 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144778 │ │ │ │ + bne 0x144790 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x1449dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #580] @ 0x1449f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14484c │ │ │ │ - ldr r3, [pc, #536] @ 0x1449c4 │ │ │ │ + bne 0x144864 │ │ │ │ + ldr r3, [pc, #536] @ 0x1449dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1449bc │ │ │ │ - ldr r0, [pc, #540] @ 0x1449e0 │ │ │ │ + bne 0x1449d4 │ │ │ │ + ldr r0, [pc, #540] @ 0x1449f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r4, [pc, #528] @ 0x1449e4 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r4, [pc, #528] @ 0x1449fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x1449e8 │ │ │ │ + ldr r0, [pc, #452] @ 0x144a00 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1447a4 │ │ │ │ - ldr r0, [pc, #384] @ 0x1449d4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1447bc │ │ │ │ + ldr r0, [pc, #384] @ 0x1449ec │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x1449ec │ │ │ │ + ldr r2, [pc, #396] @ 0x144a04 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x14491c │ │ │ │ + bhi 0x144934 │ │ │ │ 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 0x39aa10 │ │ │ │ - ldr r0, [pc, #348] @ 0x1449e8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r0, [pc, #348] @ 0x144a00 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144830 │ │ │ │ + b 0x144848 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1449a8 │ │ │ │ - ldr r1, [pc, #312] @ 0x1449e8 │ │ │ │ - ldr r0, [pc, #316] @ 0x1449f0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1447a4 │ │ │ │ + bne 0x1449c0 │ │ │ │ + ldr r1, [pc, #312] @ 0x144a00 │ │ │ │ + ldr r0, [pc, #316] @ 0x144a08 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1447bc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr ip, [pc, #280] @ 0x1449e8 │ │ │ │ - ldr r0, [pc, #288] @ 0x1449f4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr ip, [pc, #280] @ 0x144a00 │ │ │ │ + ldr r0, [pc, #288] @ 0x144a0c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144830 │ │ │ │ + b 0x144848 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1448a0 │ │ │ │ + beq 0x1448b8 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1447a4 │ │ │ │ + bhi 0x1447bc │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x1449f8 │ │ │ │ + ldr r2, [pc, #240] @ 0x144a10 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1449c0 │ │ │ │ + bhi 0x1449d8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1449fc │ │ │ │ - ldr r2, [pc, #212] @ 0x144a00 │ │ │ │ - ldr r1, [pc, #212] @ 0x144a04 │ │ │ │ + ldr r3, [pc, #212] @ 0x144a14 │ │ │ │ + ldr r2, [pc, #212] @ 0x144a18 │ │ │ │ + ldr r1, [pc, #212] @ 0x144a1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1448a0 │ │ │ │ + beq 0x1448b8 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15effc │ │ │ │ - b 0x1447a4 │ │ │ │ + bl 0x15f014 │ │ │ │ + b 0x1447bc │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144938 │ │ │ │ + b 0x144950 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144938 │ │ │ │ + b 0x144950 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144938 │ │ │ │ + b 0x144950 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144938 │ │ │ │ - ldr r2, [pc, #116] @ 0x144a08 │ │ │ │ + b 0x144950 │ │ │ │ + ldr r2, [pc, #116] @ 0x144a20 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144938 │ │ │ │ - ldr r2, [pc, #56] @ 0x1449e8 │ │ │ │ - ldr r0, [pc, #88] @ 0x144a0c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1447a4 │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x13b55c │ │ │ │ + b 0x144950 │ │ │ │ + ldr r2, [pc, #56] @ 0x144a00 │ │ │ │ + ldr r0, [pc, #88] @ 0x144a24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x1447bc │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x13b574 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq sp, r0, r0, lsr #29 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r4, r6, r1, ror #19 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r4, r6, sl, ror #19 │ │ │ │ - strdeq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strheq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strdeq r4, [r6], #-145 @ 0xffffff6f │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + strdeq r4, [r6], #-154 @ 0xffffff66 │ │ │ │ + subeq r5, r6, r0, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - subeq lr, r0, r0, lsl #13 │ │ │ │ + @ instruction: 0x0040e690 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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] @ 0x145100 │ │ │ │ + ldr r0, [pc, #1748] @ 0x145118 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144a68 │ │ │ │ + beq 0x144a80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144a98 │ │ │ │ + beq 0x144ab0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144ac8 │ │ │ │ + beq 0x144ae0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144af8 │ │ │ │ + beq 0x144b10 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144b28 │ │ │ │ + beq 0x144b40 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145104 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145108 │ │ │ │ + ldr r0, [pc, #1488] @ 0x14511c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145120 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x14510c │ │ │ │ - ldr r9, [pc, #1476] @ 0x145110 │ │ │ │ + ldr sl, [pc, #1476] @ 0x145124 │ │ │ │ + ldr r9, [pc, #1476] @ 0x145128 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144b94 │ │ │ │ - ldr r3, [pc, #1424] @ 0x145114 │ │ │ │ + bhi 0x144bac │ │ │ │ + ldr r3, [pc, #1424] @ 0x14512c │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144bfc │ │ │ │ + bhi 0x144c14 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x144d44 │ │ │ │ + beq 0x144d5c │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144bfc │ │ │ │ - ldr r0, [pc, #1388] @ 0x145118 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bne 0x144c14 │ │ │ │ + ldr r0, [pc, #1388] @ 0x145130 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ - ldr r0, [pc, #1324] @ 0x14511c │ │ │ │ + beq 0x144d4c │ │ │ │ + ldr r0, [pc, #1324] @ 0x145134 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144c7c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144c94 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145108 │ │ │ │ - ldr r0, [pc, #1188] @ 0x14511c │ │ │ │ + beq 0x144d4c │ │ │ │ + ldr r2, [pc, #1172] @ 0x145120 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145134 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x145120 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145138 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145100 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1450f4 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145124 │ │ │ │ + bne 0x14510c │ │ │ │ + ldr r0, [pc, #1100] @ 0x14513c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ - ldr r0, [pc, #1088] @ 0x145128 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144c30 │ │ │ │ - ldr r0, [pc, #1080] @ 0x14512c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r2, [pc, #1076] @ 0x145130 │ │ │ │ + b 0x1d36e8 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145140 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144c48 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145144 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145148 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144c30 │ │ │ │ + bhi 0x144c48 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x145134 │ │ │ │ - b 0x144ce4 │ │ │ │ - ldr r0, [pc, #1044] @ 0x145138 │ │ │ │ - b 0x144ce4 │ │ │ │ - ldr r0, [pc, #1040] @ 0x14513c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x144ea0 │ │ │ │ - ldr r1, [pc, #972] @ 0x145108 │ │ │ │ - ldr r0, [pc, #1024] @ 0x145140 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144c7c │ │ │ │ - ldr r0, [pc, #1016] @ 0x145144 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145148 │ │ │ │ + ldr r0, [pc, #1048] @ 0x14514c │ │ │ │ + b 0x144cfc │ │ │ │ + ldr r0, [pc, #1044] @ 0x145150 │ │ │ │ + b 0x144cfc │ │ │ │ + ldr r0, [pc, #1040] @ 0x145154 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144eb8 │ │ │ │ + ldr r1, [pc, #972] @ 0x145120 │ │ │ │ + ldr r0, [pc, #1024] @ 0x145158 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144c94 │ │ │ │ + ldr r0, [pc, #1016] @ 0x14515c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r2, [pc, #1012] @ 0x145160 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144c30 │ │ │ │ + bhi 0x144c48 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x14514c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #984] @ 0x145164 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ + beq 0x144d4c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x144da8 │ │ │ │ + beq 0x144dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x145108 │ │ │ │ - ldr r0, [pc, #924] @ 0x145150 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144c7c │ │ │ │ - ldr r0, [pc, #916] @ 0x145154 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r2, [pc, #856] @ 0x145120 │ │ │ │ + ldr r0, [pc, #924] @ 0x145168 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144c94 │ │ │ │ + ldr r0, [pc, #916] @ 0x14516c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r0, [pc, #884] @ 0x145158 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + beq 0x144c7c │ │ │ │ + ldr r0, [pc, #884] @ 0x145170 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1450e4 │ │ │ │ + beq 0x1450fc │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1450f8 │ │ │ │ + ble 0x145110 │ │ │ │ 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] @ 0x14515c │ │ │ │ + ldr r0, [pc, #804] @ 0x145174 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x144e18 │ │ │ │ + bgt 0x144e30 │ │ │ │ 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] @ 0x145160 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #736] @ 0x145178 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x145164 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144c7c │ │ │ │ - ldr r0, [pc, #720] @ 0x145168 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142174 │ │ │ │ - b 0x144c7c │ │ │ │ - ldr r0, [pc, #692] @ 0x14516c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #684] @ 0x145170 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #676] @ 0x145174 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #668] @ 0x145178 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #660] @ 0x14517c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #652] @ 0x145180 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #644] @ 0x145184 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #636] @ 0x145188 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #628] @ 0x14518c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #620] @ 0x145190 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #612] @ 0x145194 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #604] @ 0x145198 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #596] @ 0x14519c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #588] @ 0x1451a0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #580] @ 0x1451a4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #572] @ 0x1451a8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #564] @ 0x1451ac │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #556] @ 0x1451b0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #548] @ 0x1451b4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #540] @ 0x1451b8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #532] @ 0x1451bc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #524] @ 0x1451c0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #516] @ 0x1451c4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #508] @ 0x1451c8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #500] @ 0x1451cc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #492] @ 0x1451d0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #484] @ 0x1451d4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #476] @ 0x1451d8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #460] @ 0x1451dc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #452] @ 0x1451e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #444] @ 0x1451e4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #436] @ 0x1451e8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #428] @ 0x1451ec │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #420] @ 0x1451f0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #404] @ 0x1451f4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144d34 │ │ │ │ - b 0x144c6c │ │ │ │ - ldr r0, [pc, #388] @ 0x1451f8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #380] @ 0x1451fc │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #372] @ 0x145200 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #364] @ 0x145204 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #356] @ 0x145208 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #348] @ 0x14520c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #340] @ 0x145210 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #332] @ 0x145214 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #324] @ 0x145218 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ - ldr r0, [pc, #316] @ 0x14521c │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144d74 │ │ │ │ + ldr r0, [pc, #728] @ 0x14517c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144c94 │ │ │ │ + ldr r0, [pc, #720] @ 0x145180 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144d4c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14218c │ │ │ │ + b 0x144c94 │ │ │ │ + ldr r0, [pc, #692] @ 0x145184 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #684] @ 0x145188 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #676] @ 0x14518c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #668] @ 0x145190 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #660] @ 0x145194 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #652] @ 0x145198 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #644] @ 0x14519c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #636] @ 0x1451a0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #628] @ 0x1451a4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #620] @ 0x1451a8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #612] @ 0x1451ac │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #604] @ 0x1451b0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #596] @ 0x1451b4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #588] @ 0x1451b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #580] @ 0x1451bc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #572] @ 0x1451c0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #564] @ 0x1451c4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #556] @ 0x1451c8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #548] @ 0x1451cc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #540] @ 0x1451d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #532] @ 0x1451d4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #524] @ 0x1451d8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #516] @ 0x1451dc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #508] @ 0x1451e0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #500] @ 0x1451e4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #492] @ 0x1451e8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #484] @ 0x1451ec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #476] @ 0x1451f0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144d4c │ │ │ │ + b 0x144c84 │ │ │ │ + ldr r0, [pc, #460] @ 0x1451f4 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #452] @ 0x1451f8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #444] @ 0x1451fc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #436] @ 0x145200 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #428] @ 0x145204 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #420] @ 0x145208 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144d4c │ │ │ │ + b 0x144c84 │ │ │ │ + ldr r0, [pc, #404] @ 0x14520c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144d4c │ │ │ │ + b 0x144c84 │ │ │ │ + ldr r0, [pc, #388] @ 0x145210 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #380] @ 0x145214 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #372] @ 0x145218 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #364] @ 0x14521c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #356] @ 0x145220 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #348] @ 0x145224 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #340] @ 0x145228 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #332] @ 0x14522c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #324] @ 0x145230 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ + ldr r0, [pc, #316] @ 0x145234 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144d8c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x145220 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x144e80 │ │ │ │ - bl 0x3b298c │ │ │ │ + ldr r0, [pc, #304] @ 0x145238 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x144e98 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r5, #0 │ │ │ │ - b 0x144e54 │ │ │ │ + b 0x144e6c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - strdeq r4, [r6], #-150 @ 0xffffff6a │ │ │ │ - subeq lr, r0, r8, ror #19 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r0, ror #19 │ │ │ │ - strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r4, r6, r8, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #19 │ │ │ │ - ldrdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - strdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r8, ror #22 │ │ │ │ - subeq r4, r6, r2, asr #20 │ │ │ │ - ldrdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq lr, r0, r8, asr #6 │ │ │ │ - subeq lr, r0, ip, lsl fp │ │ │ │ - subeq r2, r2, r4, asr #26 │ │ │ │ - subeq lr, r0, r0, lsr fp │ │ │ │ - subeq lr, r0, r8, asr #22 │ │ │ │ - subeq lr, r0, r0, ror #22 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + subeq r4, r6, r6, lsl #20 │ │ │ │ + strdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r0, lsl r7 │ │ │ │ + strdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r0, r4, lsl #20 │ │ │ │ + subeq r4, r6, r8, lsl sl │ │ │ │ + ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, r4, ror #19 │ │ │ │ subeq lr, r0, ip, lsl #22 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, ror fp │ │ │ │ + subeq r4, r6, r2, asr sl │ │ │ │ subeq lr, r0, ip, ror #21 │ │ │ │ - subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, asr r3 │ │ │ │ + subeq lr, r0, ip, lsr #22 │ │ │ │ + subeq r2, r2, r4, asr sp │ │ │ │ + subeq lr, r0, r0, asr #22 │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + subeq lr, r0, r0, ror fp │ │ │ │ + subeq lr, r0, ip, lsl fp │ │ │ │ + strdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x0040ea9c │ │ │ │ subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, ror sl │ │ │ │ - subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, ror sl │ │ │ │ subeq lr, r0, r4, ror #20 │ │ │ │ subeq lr, r0, r4, asr sl │ │ │ │ - subeq lr, r0, r4, asr #20 │ │ │ │ - subeq lr, r0, r8, lsr sl │ │ │ │ + subeq lr, r0, r8, asr #20 │ │ │ │ + subeq lr, r0, ip, lsr sl │ │ │ │ subeq lr, r0, ip, lsr #20 │ │ │ │ - subeq lr, r0, ip, lsl sl │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ strheq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ subeq lr, r0, ip, lsr #21 │ │ │ │ - @ instruction: 0x0040ea9c │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r0, lsl #20 │ │ │ │ - subeq lr, r0, ip, lsr sp │ │ │ │ - subeq lr, r0, r8, lsr #26 │ │ │ │ + subeq lr, r0, ip, lsl sl │ │ │ │ + subeq lr, r0, r0, lsl sl │ │ │ │ subeq lr, r0, ip, asr #26 │ │ │ │ + subeq lr, r0, r8, lsr sp │ │ │ │ + subeq lr, r0, ip, asr sp │ │ │ │ + subeq lr, r0, ip, lsl #26 │ │ │ │ strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq lr, r0, ip, ror #25 │ │ │ │ - subeq lr, r0, r8, ror #24 │ │ │ │ - subeq lr, r0, r4, lsl sp │ │ │ │ - subeq lr, r0, r4, asr #25 │ │ │ │ - subeq lr, r0, ip, ror ip │ │ │ │ - @ instruction: 0x0040ec9c │ │ │ │ - subeq lr, r0, ip, lsl #24 │ │ │ │ - subeq lr, r0, r4, ror #26 │ │ │ │ - subeq lr, r0, r4, lsr #23 │ │ │ │ - @ instruction: 0x0040eb94 │ │ │ │ - strdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - subeq lr, r0, r8, lsl #23 │ │ │ │ - subeq lr, r0, r4, ror fp │ │ │ │ - subeq lr, r0, ip, lsl #27 │ │ │ │ - subeq lr, r0, r4, ror sp │ │ │ │ - subeq lr, r0, r4, ror #23 │ │ │ │ - subeq lr, r0, ip, asr #23 │ │ │ │ - strheq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r0, lsr #24 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ + subeq lr, r0, r8, ror ip │ │ │ │ + subeq lr, r0, r4, lsr #26 │ │ │ │ + ldrdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ subeq lr, r0, ip, lsl #25 │ │ │ │ - ldrdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - strheq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq lr, r0, r4, asr ip │ │ │ │ + subeq lr, r0, ip, lsr #25 │ │ │ │ + subeq lr, r0, ip, lsl ip │ │ │ │ + subeq lr, r0, r4, ror sp │ │ │ │ + strheq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, r4, lsr #23 │ │ │ │ + subeq lr, r0, ip, lsl #24 │ │ │ │ + @ instruction: 0x0040eb98 │ │ │ │ + subeq lr, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x0040ed9c │ │ │ │ + subeq lr, r0, r4, lsl #27 │ │ │ │ + strdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq lr, r0, r8, asr #23 │ │ │ │ + subeq lr, r0, r0, lsr ip │ │ │ │ subeq lr, r0, r4, asr #24 │ │ │ │ - subeq fp, r0, r8, ror r2 │ │ │ │ + @ instruction: 0x0040ec9c │ │ │ │ + subeq lr, r0, r8, ror #25 │ │ │ │ + subeq lr, r0, r0, asr #25 │ │ │ │ + subeq lr, r0, r4, ror #24 │ │ │ │ + subeq lr, r0, r4, asr ip │ │ │ │ + subeq fp, r0, r8, lsl #5 │ │ │ │ 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] @ 0x145440 │ │ │ │ + ldr r3, [pc, #516] @ 0x145458 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145444 │ │ │ │ + ldr r6, [pc, #504] @ 0x14545c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145448 │ │ │ │ + ldr r0, [pc, #500] @ 0x145460 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #484] @ 0x14544c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #484] @ 0x145464 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #464] @ 0x145450 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #464] @ 0x145468 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13aaf8 │ │ │ │ + bl 0x13ab10 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x145398 │ │ │ │ - ands r1, r4, #1536 @ 0x600 │ │ │ │ bne 0x1453b0 │ │ │ │ + ands r1, r4, #1536 @ 0x600 │ │ │ │ + bne 0x1453c8 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1453c4 │ │ │ │ + bne 0x1453dc │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x1453d8 │ │ │ │ - tst r4, #16384 @ 0x4000 │ │ │ │ bne 0x1453f0 │ │ │ │ - tst r4, #32768 @ 0x8000 │ │ │ │ + tst r4, #16384 @ 0x4000 │ │ │ │ bne 0x145408 │ │ │ │ - ldr r0, [pc, #396] @ 0x145454 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #392] @ 0x145458 │ │ │ │ + tst r4, #32768 @ 0x8000 │ │ │ │ + bne 0x145420 │ │ │ │ + ldr r0, [pc, #396] @ 0x14546c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #392] @ 0x145470 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x14542c │ │ │ │ + bne 0x145444 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x14541c │ │ │ │ - ldr r4, [pc, #372] @ 0x14545c │ │ │ │ + bne 0x145434 │ │ │ │ + ldr r4, [pc, #372] @ 0x145474 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #352] @ 0x145460 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #352] @ 0x145478 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13aaf8 │ │ │ │ - ldr r0, [pc, #332] @ 0x145464 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x13ab10 │ │ │ │ + ldr r0, [pc, #332] @ 0x14547c │ │ │ │ + bl 0x1d36e8 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145468 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r0, [pc, #320] @ 0x14546c │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #324] @ 0x145480 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r0, [pc, #320] @ 0x145484 │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr lr, [pc, #296] @ 0x145470 │ │ │ │ - ldr ip, [pc, #296] @ 0x145474 │ │ │ │ - ldr r0, [pc, #296] @ 0x145478 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr lr, [pc, #296] @ 0x145488 │ │ │ │ + ldr ip, [pc, #296] @ 0x14548c │ │ │ │ + ldr r0, [pc, #296] @ 0x145490 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r3, [pc, #200] @ 0x145440 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r3, [pc, #200] @ 0x145458 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14543c │ │ │ │ - ldr r0, [pc, #236] @ 0x14547c │ │ │ │ + bne 0x145454 │ │ │ │ + ldr r0, [pc, #236] @ 0x145494 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d36d0 │ │ │ │ + b 0x1d36e8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x145480 │ │ │ │ + ldr r0, [pc, #220] @ 0x145498 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1452a0 │ │ │ │ - ldr r0, [pc, #204] @ 0x145484 │ │ │ │ + beq 0x1452b8 │ │ │ │ + ldr r0, [pc, #204] @ 0x14549c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1452a8 │ │ │ │ - ldr r0, [pc, #188] @ 0x145488 │ │ │ │ + beq 0x1452c0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1454a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1452b0 │ │ │ │ - ldr r0, [pc, #172] @ 0x14548c │ │ │ │ + beq 0x1452c8 │ │ │ │ + ldr r0, [pc, #172] @ 0x1454a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1452b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x145490 │ │ │ │ + beq 0x1452d0 │ │ │ │ + ldr r0, [pc, #152] @ 0x1454a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1452c0 │ │ │ │ - ldr r0, [pc, #132] @ 0x145494 │ │ │ │ + beq 0x1452d8 │ │ │ │ + ldr r0, [pc, #132] @ 0x1454ac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13aa5c │ │ │ │ - b 0x1452c0 │ │ │ │ - ldr r0, [pc, #116] @ 0x145498 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aa5c │ │ │ │ - b 0x1452e0 │ │ │ │ - ldr r0, [pc, #104] @ 0x14549c │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aa5c │ │ │ │ + bl 0x13aa74 │ │ │ │ b 0x1452d8 │ │ │ │ - bl 0x3b298c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r2, r2, r4, asr #26 │ │ │ │ - subeq lr, r0, r4, lsr #27 │ │ │ │ - strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ - strheq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + ldr r0, [pc, #116] @ 0x1454b0 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13aa74 │ │ │ │ + b 0x1452f8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1454b4 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13aa74 │ │ │ │ + b 0x1452f0 │ │ │ │ + bl 0x3b299c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r0, lsl #10 │ │ │ │ + subeq r2, r2, r4, asr sp │ │ │ │ + strheq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, r0, asr #27 │ │ │ │ + subeq lr, r0, ip, asr #27 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, lsr #12 │ │ │ │ - subeq lr, r0, r8, asr #27 │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - ldrdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, ror #27 │ │ │ │ - subeq r2, r5, r8, asr r0 │ │ │ │ - subeq r8, r4, r8, ror #1 │ │ │ │ + subeq r5, r6, r0, lsr r6 │ │ │ │ + ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq lr, r0, r4, ror #27 │ │ │ │ + subeq sp, r0, r0, ror #31 │ │ │ │ + subeq lr, r0, ip, ror #27 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + strdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r2, r5, r8, rrx │ │ │ │ + strdeq r8, [r4], #-8 │ │ │ │ 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 │ │ │ │ @@ -316630,240 +316636,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 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14557c │ │ │ │ + beq 0x145594 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #252] @ 0x1455e8 │ │ │ │ + ldr r2, [pc, #252] @ 0x145600 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x1455ec │ │ │ │ - ldr ip, [pc, #236] @ 0x1455f0 │ │ │ │ + ldr r1, [pc, #236] @ 0x145604 │ │ │ │ + ldr ip, [pc, #236] @ 0x145608 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145544 │ │ │ │ + beq 0x14555c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145504 │ │ │ │ - ldr r2, [pc, #204] @ 0x1455f4 │ │ │ │ + bne 0x14551c │ │ │ │ + ldr r2, [pc, #204] @ 0x14560c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14559c │ │ │ │ + beq 0x1455b4 │ │ │ │ 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 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ add sp, 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] @ 0x1455f8 │ │ │ │ + ldr ip, [pc, #80] @ 0x145610 │ │ │ │ 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 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ - subeq lr, r0, r8, lsl #28 │ │ │ │ - subeq r5, r6, r8, asr r7 │ │ │ │ + b 0x1d3620 │ │ │ │ + subeq lr, r0, r8, lsl lr │ │ │ │ + subeq r5, r6, r8, ror #14 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, ip, lsl #28 │ │ │ │ - strdeq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r0, ip, lsl lr │ │ │ │ + subeq lr, r0, r0, lsl #28 │ │ │ │ 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 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1456b0 │ │ │ │ + beq 0x1456c8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145728 │ │ │ │ - ldr ip, [pc, #228] @ 0x14572c │ │ │ │ + ldr r1, [pc, #228] @ 0x145740 │ │ │ │ + ldr ip, [pc, #228] @ 0x145744 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x145674 │ │ │ │ + beq 0x14568c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145648 │ │ │ │ + bne 0x145660 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1456d0 │ │ │ │ + beq 0x1456e8 │ │ │ │ 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 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ add sp, 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] @ 0x145730 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x145748 │ │ │ │ + bl 0x1d36e8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145704 │ │ │ │ - ldr r2, [pc, #76] @ 0x145734 │ │ │ │ + bcs 0x14571c │ │ │ │ + ldr r2, [pc, #76] @ 0x14574c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3821f8 │ │ │ │ - b 0x145664 │ │ │ │ + bl 0x382208 │ │ │ │ + b 0x14567c │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15389c │ │ │ │ + bl 0x1538b4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1456e0 │ │ │ │ - ldr r0, [pc, #24] @ 0x145738 │ │ │ │ + beq 0x1456f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x145750 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1456f4 │ │ │ │ - subeq r5, r6, r8, asr r7 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14570c │ │ │ │ + subeq r5, r6, r8, ror #14 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - ldrdeq lr, [r1], #-44 @ 0xffffffd4 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq lr, r1, ip, ror #5 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ 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 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ 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] @ 0x1457ec │ │ │ │ - bl 0x380c94 │ │ │ │ + ldr r0, [pc, #96] @ 0x145804 │ │ │ │ + bl 0x380ca4 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x1457f0 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145808 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x1457f4 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x1457f8 │ │ │ │ + ldrls r0, [pc, #84] @ 0x14580c │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145810 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - ldr r1, [pc, #72] @ 0x1457fc │ │ │ │ - ldr r0, [pc, #60] @ 0x1457f4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + ldr r1, [pc, #72] @ 0x145814 │ │ │ │ + ldr r0, [pc, #60] @ 0x14580c │ │ │ │ + bl 0x1d36e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x3821f8 │ │ │ │ + bl 0x382208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142e90 │ │ │ │ + bl 0x142ea8 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145800 │ │ │ │ + ldr r0, [pc, #40] @ 0x145818 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380c94 │ │ │ │ + bl 0x380ca4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ - subeq r4, r6, r0, ror #21 │ │ │ │ - subeq r6, r4, r8, asr r2 │ │ │ │ - subeq r7, r4, ip, asr #13 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq lr, r0, r8, lsr #28 │ │ │ │ + b 0x1d3620 │ │ │ │ + subeq lr, r0, r0, lsr lr │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r4, r8, ror #4 │ │ │ │ + ldrdeq r7, [r4], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, lsr lr │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145840 │ │ │ │ + bgt 0x145858 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145830 │ │ │ │ - ldr r3, [pc, #116] @ 0x145894 │ │ │ │ + blt 0x145848 │ │ │ │ + ldr r3, [pc, #116] @ 0x1458ac │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145830 │ │ │ │ + bhi 0x145848 │ │ │ │ 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 0x145830 │ │ │ │ - ldr r2, [pc, #68] @ 0x145898 │ │ │ │ + bhi 0x145848 │ │ │ │ + ldr r2, [pc, #68] @ 0x1458b0 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145830 │ │ │ │ + bhi 0x145848 │ │ │ │ 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 │ │ │ │ @@ -316871,39 +316877,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r7, r6, r0, asr #8 │ │ │ │ - subeq r7, r6, r7, ror #8 │ │ │ │ + subeq r7, r6, r0, asr r4 │ │ │ │ + subeq r7, r6, r7, ror r4 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x14594c │ │ │ │ + bls 0x145964 │ │ │ │ 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 0x1458dc │ │ │ │ + b 0x1458f4 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145930 │ │ │ │ + bne 0x145948 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145914 │ │ │ │ + bls 0x14592c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1458c4 │ │ │ │ + bne 0x1458dc │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -316932,17 +316938,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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145a40 │ │ │ │ + beq 0x145a58 │ │ │ │ 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] │ │ │ │ @@ -316989,18 +316995,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] @ 0x145ac4 │ │ │ │ + ldr r3, [pc, #80] @ 0x145adc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ mov ip, r2 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r4 │ │ │ │ @@ -317011,1546 +317017,1546 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq sl, [pc], r4 │ │ │ │ + ldrdeq sl, [pc], ip │ │ │ │ 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] @ 0x145b44 │ │ │ │ + ldr r1, [pc, #92] @ 0x145b5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ 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] @ 0x145b48 │ │ │ │ + ldr r1, [pc, #44] @ 0x145b60 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addeq sl, pc, r0, lsl #7 │ │ │ │ + addeq sl, pc, r8, ror #6 │ │ │ │ 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] @ 0x145c10 │ │ │ │ + ldr ip, [pc, #172] @ 0x145c28 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145c04 │ │ │ │ + beq 0x145c1c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145c10 │ │ │ │ + ldr r3, [pc, #56] @ 0x145c28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145c0c │ │ │ │ + bne 0x145c24 │ │ │ │ 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 0x145bd0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x145be8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #748] @ 0x145f18 │ │ │ │ + ldr ip, [pc, #748] @ 0x145f30 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145f0c │ │ │ │ + beq 0x145f24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x145f18 │ │ │ │ + ldr r3, [pc, #56] @ 0x145f30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f14 │ │ │ │ + bne 0x145f2c │ │ │ │ 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 0x145ed8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x145ef0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #164] @ 0x145fd8 │ │ │ │ + ldr ip, [pc, #164] @ 0x145ff0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145fcc │ │ │ │ + beq 0x145fe4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x145fd8 │ │ │ │ + ldr r3, [pc, #56] @ 0x145ff0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145fd4 │ │ │ │ + bne 0x145fec │ │ │ │ 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 0x145f98 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x145fb0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 0x1460c0 │ │ │ │ + ldr ip, [pc, #204] @ 0x1460d8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1460b4 │ │ │ │ + beq 0x1460cc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x1460c0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1460d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1460bc │ │ │ │ + bne 0x1460d4 │ │ │ │ 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 0x146080 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146098 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146178 │ │ │ │ + ldr ip, [pc, #156] @ 0x146190 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14616c │ │ │ │ + beq 0x146184 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146178 │ │ │ │ + ldr r3, [pc, #56] @ 0x146190 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146174 │ │ │ │ + bne 0x14618c │ │ │ │ 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 0x146138 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146150 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146230 │ │ │ │ + ldr ip, [pc, #156] @ 0x146248 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146224 │ │ │ │ + beq 0x14623c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146230 │ │ │ │ + ldr r3, [pc, #56] @ 0x146248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14622c │ │ │ │ + bne 0x146244 │ │ │ │ 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 0x1461f0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146208 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #612] @ 0x1464b0 │ │ │ │ + ldr ip, [pc, #612] @ 0x1464c8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1464a4 │ │ │ │ + beq 0x1464bc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1464b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1464c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1464ac │ │ │ │ + bne 0x1464c4 │ │ │ │ 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 0x146470 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146488 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #160] @ 0x14656c │ │ │ │ + ldr ip, [pc, #160] @ 0x146584 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146560 │ │ │ │ + beq 0x146578 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14656c │ │ │ │ + ldr r3, [pc, #56] @ 0x146584 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146568 │ │ │ │ + bne 0x146580 │ │ │ │ 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 0x14652c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146544 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r1, r0, #72 @ 0x48 │ │ │ │ - ldr r0, [pc, #628] @ 0x146808 │ │ │ │ + ldr r0, [pc, #628] @ 0x146820 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1467fc │ │ │ │ + beq 0x146814 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1467fc │ │ │ │ + beq 0x146814 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146808 │ │ │ │ + ldr r3, [pc, #56] @ 0x146820 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146804 │ │ │ │ + bne 0x14681c │ │ │ │ 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 0x1467c8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1467e0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146908 │ │ │ │ + ldr ip, [pc, #228] @ 0x146920 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1468fc │ │ │ │ + beq 0x146914 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146908 │ │ │ │ + ldr r3, [pc, #56] @ 0x146920 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146904 │ │ │ │ + bne 0x14691c │ │ │ │ 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 0x1468c8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1468e0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146a08 │ │ │ │ + ldr ip, [pc, #228] @ 0x146a20 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1469fc │ │ │ │ + beq 0x146a14 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146a08 │ │ │ │ + ldr r3, [pc, #56] @ 0x146a20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146a04 │ │ │ │ + bne 0x146a1c │ │ │ │ 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 0x1469c8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1469e0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #672] @ 0x146cc4 │ │ │ │ + ldr ip, [pc, #672] @ 0x146cdc │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146cb8 │ │ │ │ + beq 0x146cd0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146cc4 │ │ │ │ + ldr r3, [pc, #56] @ 0x146cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146cc0 │ │ │ │ + bne 0x146cd8 │ │ │ │ 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 0x146c84 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146c9c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x146dd4 │ │ │ │ + ldr ip, [pc, #244] @ 0x146dec │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146dc8 │ │ │ │ + beq 0x146de0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146dc0 │ │ │ │ + bhi 0x146dd8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146dd4 │ │ │ │ + ldr r3, [pc, #64] @ 0x146dec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146dd0 │ │ │ │ + bne 0x146de8 │ │ │ │ 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 0x146d8c │ │ │ │ + b 0x146da4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146d8c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146da4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x146ee4 │ │ │ │ + ldr ip, [pc, #244] @ 0x146efc │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ed8 │ │ │ │ + beq 0x146ef0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146ed0 │ │ │ │ + bhi 0x146ee8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146ee4 │ │ │ │ + ldr r3, [pc, #64] @ 0x146efc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146ee0 │ │ │ │ + bne 0x146ef8 │ │ │ │ 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 0x146e9c │ │ │ │ + b 0x146eb4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146e9c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x146eb4 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x147188 │ │ │ │ + ldr r0, [pc, #644] @ 0x1471a0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14717c │ │ │ │ + beq 0x147194 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14717c │ │ │ │ + beq 0x147194 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147188 │ │ │ │ + ldr r3, [pc, #56] @ 0x1471a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147184 │ │ │ │ + bne 0x14719c │ │ │ │ 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 0x147148 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x147160 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #156] @ 0x147240 │ │ │ │ + ldr ip, [pc, #156] @ 0x147258 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147234 │ │ │ │ + beq 0x14724c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147240 │ │ │ │ + ldr r3, [pc, #56] @ 0x147258 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14723c │ │ │ │ + bne 0x147254 │ │ │ │ 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 0x147200 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x147218 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r4, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x1472b0 │ │ │ │ + beq 0x1472c8 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x147374 │ │ │ │ + bhi 0x14738c │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafbc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1473a8 │ │ │ │ + beq 0x1473c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1472dc │ │ │ │ + bne 0x1472f4 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x2fade0 │ │ │ │ + bl 0x357f54 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318560,100 +318566,100 @@ │ │ │ │ mov r2, #0 │ │ │ │ add r5, r0, #4 │ │ │ │ and r7, r7, #1 │ │ │ │ add r9, r6, #4 │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r2 │ │ │ │ stm sp, {r2, r6} │ │ │ │ - b 0x147318 │ │ │ │ + b 0x147330 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x147394 │ │ │ │ + beq 0x1473ac │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14739c │ │ │ │ - beq 0x1472fc │ │ │ │ + blt 0x1473b4 │ │ │ │ + beq 0x147314 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x147384 │ │ │ │ + beq 0x14739c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147304 │ │ │ │ - ldr r1, [pc, #104] @ 0x1473c8 │ │ │ │ + bne 0x14731c │ │ │ │ + ldr r1, [pc, #104] @ 0x1473e0 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147304 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14731c │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1472b8 │ │ │ │ + b 0x1472d0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1473b8 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - b 0x1472a4 │ │ │ │ + bne 0x1473d0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ b 0x1472bc │ │ │ │ ldr r6, [sp, #4] │ │ │ │ + b 0x1472d4 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1472a8 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x1472c0 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1472b8 │ │ │ │ + b 0x1472d0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147304 │ │ │ │ + b 0x14731c │ │ │ │ svcvc 0x00fff000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #264] @ 0x1474f4 │ │ │ │ + ldr r1, [pc, #264] @ 0x14750c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f318 │ │ │ │ - ldr r6, [pc, #248] @ 0x1474f4 │ │ │ │ + bl 0x15f330 │ │ │ │ + ldr r6, [pc, #248] @ 0x14750c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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] │ │ │ │ @@ -318687,48 +318693,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r7, r6, r0, lsr sl │ │ │ │ + subeq r7, r6, r0, asr #20 │ │ │ │ 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] @ 0x147620 │ │ │ │ + ldr r1, [pc, #264] @ 0x147638 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f37c │ │ │ │ - ldr r6, [pc, #248] @ 0x147620 │ │ │ │ + bl 0x15f394 │ │ │ │ + ldr r6, [pc, #248] @ 0x147638 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f37c │ │ │ │ + bl 0x15f394 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f37c │ │ │ │ + bl 0x15f394 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f37c │ │ │ │ + bl 0x15f394 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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] │ │ │ │ @@ -318762,15 +318768,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r7, r6, r0, lsr sl │ │ │ │ + subeq r7, r6, r0, asr #20 │ │ │ │ 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 │ │ │ │ @@ -318778,30 +318784,30 @@ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x147894 │ │ │ │ + beq 0x1478ac │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147800 │ │ │ │ + beq 0x147818 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x14795c │ │ │ │ + beq 0x147974 │ │ │ │ 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 0x1476c0 │ │ │ │ - ldr r0, [pc, #1048] @ 0x147abc │ │ │ │ + beq 0x1476d8 │ │ │ │ + ldr r0, [pc, #1048] @ 0x147ad4 │ │ │ │ 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] │ │ │ │ @@ -318838,430 +318844,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] @ 0x147ac0 │ │ │ │ + ldr r2, [pc, #872] @ 0x147ad8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1478a0 │ │ │ │ - ldr r2, [pc, #844] @ 0x147ac4 │ │ │ │ + beq 0x1478b8 │ │ │ │ + ldr r2, [pc, #844] @ 0x147adc │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x147ac8 │ │ │ │ + ldr r2, [pc, #832] @ 0x147ae0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147874 │ │ │ │ + beq 0x14788c │ │ │ │ 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 0x1478b4 │ │ │ │ + beq 0x1478cc │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147928 │ │ │ │ + beq 0x147940 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x147994 │ │ │ │ + bne 0x1479ac │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x147acc │ │ │ │ - ldr r2, [pc, #736] @ 0x147ac4 │ │ │ │ - ldr r0, [pc, #744] @ 0x147ad0 │ │ │ │ - beq 0x147a70 │ │ │ │ - ldr r4, [pc, #740] @ 0x147ad4 │ │ │ │ - ldr lr, [pc, #740] @ 0x147ad8 │ │ │ │ + ldr r1, [pc, #748] @ 0x147ae4 │ │ │ │ + ldr r2, [pc, #736] @ 0x147adc │ │ │ │ + ldr r0, [pc, #744] @ 0x147ae8 │ │ │ │ + beq 0x147a88 │ │ │ │ + ldr r4, [pc, #740] @ 0x147aec │ │ │ │ + ldr lr, [pc, #740] @ 0x147af0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147834 │ │ │ │ - ldr r3, [pc, #724] @ 0x147adc │ │ │ │ + b 0x14784c │ │ │ │ + ldr r3, [pc, #724] @ 0x147af4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147684 │ │ │ │ + b 0x14769c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x147ac4 │ │ │ │ - ldr r0, [pc, #692] @ 0x147ad0 │ │ │ │ + ldr r2, [pc, #684] @ 0x147adc │ │ │ │ + ldr r0, [pc, #692] @ 0x147ae8 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x1479ec │ │ │ │ - ldr ip, [pc, #696] @ 0x147ae0 │ │ │ │ - ldr lr, [pc, #684] @ 0x147ad8 │ │ │ │ - ldr r7, [pc, #692] @ 0x147ae4 │ │ │ │ + bne 0x147a04 │ │ │ │ + ldr ip, [pc, #696] @ 0x147af8 │ │ │ │ + ldr lr, [pc, #684] @ 0x147af0 │ │ │ │ + ldr r7, [pc, #692] @ 0x147afc │ │ │ │ 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] @ 0x147ae8 │ │ │ │ + ldr r2, [pc, #664] @ 0x147b00 │ │ │ │ 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 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ 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] @ 0x147aec │ │ │ │ + ldr r3, [pc, #592] @ 0x147b04 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147684 │ │ │ │ - ldr r2, [pc, #584] @ 0x147af0 │ │ │ │ + b 0x14769c │ │ │ │ + ldr r2, [pc, #584] @ 0x147b08 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2364 │ │ │ │ - b 0x147790 │ │ │ │ + bl 0x3b2374 │ │ │ │ + b 0x1477a8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x1478f4 │ │ │ │ + beq 0x14790c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1479c0 │ │ │ │ + beq 0x1479d8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x147acc │ │ │ │ - ldr r2, [pc, #540] @ 0x147af4 │ │ │ │ - ldr r0, [pc, #488] @ 0x147ac4 │ │ │ │ - beq 0x147a88 │ │ │ │ - ldr r6, [pc, #532] @ 0x147af8 │ │ │ │ - ldr r4, [pc, #492] @ 0x147ad4 │ │ │ │ + ldr r1, [pc, #504] @ 0x147ae4 │ │ │ │ + ldr r2, [pc, #540] @ 0x147b0c │ │ │ │ + ldr r0, [pc, #488] @ 0x147adc │ │ │ │ + beq 0x147aa0 │ │ │ │ + ldr r6, [pc, #532] @ 0x147b10 │ │ │ │ + ldr r4, [pc, #492] @ 0x147aec │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147834 │ │ │ │ + b 0x14784c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147968 │ │ │ │ + beq 0x147980 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x147ac4 │ │ │ │ - ldr r2, [pc, #488] @ 0x147af4 │ │ │ │ - beq 0x147aa0 │ │ │ │ - ldr r6, [pc, #484] @ 0x147af8 │ │ │ │ + ldr r1, [pc, #444] @ 0x147adc │ │ │ │ + ldr r2, [pc, #488] @ 0x147b0c │ │ │ │ + beq 0x147ab8 │ │ │ │ + ldr r6, [pc, #484] @ 0x147b10 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147834 │ │ │ │ + b 0x14784c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14780c │ │ │ │ + beq 0x147824 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x147ac4 │ │ │ │ - ldr r2, [pc, #436] @ 0x147af4 │ │ │ │ - ldr r0, [pc, #396] @ 0x147ad0 │ │ │ │ - beq 0x147a58 │ │ │ │ - ldr r6, [pc, #428] @ 0x147af8 │ │ │ │ - ldr lr, [pc, #392] @ 0x147ad8 │ │ │ │ + ldr r1, [pc, #392] @ 0x147adc │ │ │ │ + ldr r2, [pc, #436] @ 0x147b0c │ │ │ │ + ldr r0, [pc, #396] @ 0x147ae8 │ │ │ │ + beq 0x147a70 │ │ │ │ + ldr r6, [pc, #428] @ 0x147b10 │ │ │ │ + ldr lr, [pc, #392] @ 0x147af0 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147834 │ │ │ │ - ldr r3, [pc, #408] @ 0x147afc │ │ │ │ + b 0x14784c │ │ │ │ + ldr r3, [pc, #408] @ 0x147b14 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147684 │ │ │ │ + b 0x14769c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x147ac4 │ │ │ │ + ldr r2, [pc, #336] @ 0x147adc │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x147a3c │ │ │ │ + beq 0x147a54 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147834 │ │ │ │ + b 0x14784c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x147acc │ │ │ │ - ldr r2, [pc, #336] @ 0x147af4 │ │ │ │ - beq 0x147a20 │ │ │ │ - ldr ip, [pc, #280] @ 0x147ac4 │ │ │ │ - ldr r0, [pc, #288] @ 0x147ad0 │ │ │ │ - ldr r6, [pc, #324] @ 0x147af8 │ │ │ │ - ldr r4, [pc, #284] @ 0x147ad4 │ │ │ │ - ldr lr, [pc, #284] @ 0x147ad8 │ │ │ │ + ldr r1, [pc, #300] @ 0x147ae4 │ │ │ │ + ldr r2, [pc, #336] @ 0x147b0c │ │ │ │ + beq 0x147a38 │ │ │ │ + ldr ip, [pc, #280] @ 0x147adc │ │ │ │ + ldr r0, [pc, #288] @ 0x147ae8 │ │ │ │ + ldr r6, [pc, #324] @ 0x147b10 │ │ │ │ + ldr r4, [pc, #284] @ 0x147aec │ │ │ │ + ldr lr, [pc, #284] @ 0x147af0 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147834 │ │ │ │ + b 0x14784c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x147acc │ │ │ │ - ldr r2, [pc, #244] @ 0x147ac4 │ │ │ │ - beq 0x147a04 │ │ │ │ - ldr r4, [pc, #252] @ 0x147ad4 │ │ │ │ + ldr r1, [pc, #256] @ 0x147ae4 │ │ │ │ + ldr r2, [pc, #244] @ 0x147adc │ │ │ │ + beq 0x147a1c │ │ │ │ + ldr r4, [pc, #252] @ 0x147aec │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147834 │ │ │ │ - ldr lr, [pc, #228] @ 0x147ad8 │ │ │ │ + b 0x14784c │ │ │ │ + ldr lr, [pc, #228] @ 0x147af0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147834 │ │ │ │ - ldr ip, [pc, #212] @ 0x147ae0 │ │ │ │ - ldr r4, [pc, #196] @ 0x147ad4 │ │ │ │ - ldr r7, [pc, #208] @ 0x147ae4 │ │ │ │ + b 0x14784c │ │ │ │ + ldr ip, [pc, #212] @ 0x147af8 │ │ │ │ + ldr r4, [pc, #196] @ 0x147aec │ │ │ │ + ldr r7, [pc, #208] @ 0x147afc │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147834 │ │ │ │ - ldr r0, [pc, #168] @ 0x147ad0 │ │ │ │ - ldr ip, [pc, #180] @ 0x147ae0 │ │ │ │ - ldr r6, [pc, #200] @ 0x147af8 │ │ │ │ - ldr r4, [pc, #160] @ 0x147ad4 │ │ │ │ - ldr lr, [pc, #160] @ 0x147ad8 │ │ │ │ - ldr r7, [pc, #168] @ 0x147ae4 │ │ │ │ - b 0x147834 │ │ │ │ - ldr ip, [pc, #156] @ 0x147ae0 │ │ │ │ - ldr r7, [pc, #156] @ 0x147ae4 │ │ │ │ + b 0x14784c │ │ │ │ + ldr r0, [pc, #168] @ 0x147ae8 │ │ │ │ + ldr ip, [pc, #180] @ 0x147af8 │ │ │ │ + ldr r6, [pc, #200] @ 0x147b10 │ │ │ │ + ldr r4, [pc, #160] @ 0x147aec │ │ │ │ + ldr lr, [pc, #160] @ 0x147af0 │ │ │ │ + ldr r7, [pc, #168] @ 0x147afc │ │ │ │ + b 0x14784c │ │ │ │ + ldr ip, [pc, #156] @ 0x147af8 │ │ │ │ + ldr r7, [pc, #156] @ 0x147afc │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147834 │ │ │ │ - ldr ip, [pc, #128] @ 0x147ae0 │ │ │ │ - ldr r6, [pc, #148] @ 0x147af8 │ │ │ │ - ldr lr, [pc, #112] @ 0x147ad8 │ │ │ │ - ldr r7, [pc, #120] @ 0x147ae4 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x147834 │ │ │ │ - ldr ip, [pc, #104] @ 0x147ae0 │ │ │ │ - ldr r4, [pc, #88] @ 0x147ad4 │ │ │ │ - ldr lr, [pc, #88] @ 0x147ad8 │ │ │ │ - ldr r7, [pc, #96] @ 0x147ae4 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x147834 │ │ │ │ - ldr ip, [pc, #80] @ 0x147ae0 │ │ │ │ - ldr r6, [pc, #100] @ 0x147af8 │ │ │ │ - ldr r4, [pc, #60] @ 0x147ad4 │ │ │ │ - ldr r7, [pc, #72] @ 0x147ae4 │ │ │ │ + b 0x14784c │ │ │ │ + ldr ip, [pc, #128] @ 0x147af8 │ │ │ │ + ldr r6, [pc, #148] @ 0x147b10 │ │ │ │ + ldr lr, [pc, #112] @ 0x147af0 │ │ │ │ + ldr r7, [pc, #120] @ 0x147afc │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x14784c │ │ │ │ + ldr ip, [pc, #104] @ 0x147af8 │ │ │ │ + ldr r4, [pc, #88] @ 0x147aec │ │ │ │ + ldr lr, [pc, #88] @ 0x147af0 │ │ │ │ + ldr r7, [pc, #96] @ 0x147afc │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x14784c │ │ │ │ + ldr ip, [pc, #80] @ 0x147af8 │ │ │ │ + ldr r6, [pc, #100] @ 0x147b10 │ │ │ │ + ldr r4, [pc, #60] @ 0x147aec │ │ │ │ + ldr r7, [pc, #72] @ 0x147afc │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147834 │ │ │ │ - ldr ip, [pc, #56] @ 0x147ae0 │ │ │ │ - ldr r6, [pc, #76] @ 0x147af8 │ │ │ │ - ldr r7, [pc, #52] @ 0x147ae4 │ │ │ │ + b 0x14784c │ │ │ │ + ldr ip, [pc, #56] @ 0x147af8 │ │ │ │ + ldr r6, [pc, #76] @ 0x147b10 │ │ │ │ + ldr r7, [pc, #52] @ 0x147afc │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147834 │ │ │ │ + b 0x14784c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x00411190 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - strheq r1, [r1], #-24 @ 0xffffffe8 │ │ │ │ - subeq r1, r1, r4, ror r1 │ │ │ │ - subeq r1, r1, r8, ror r1 │ │ │ │ - subeq r1, r1, r0, lsl #3 │ │ │ │ + subeq r1, r1, r0, lsr #3 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + subeq r1, r1, r8, asr #3 │ │ │ │ subeq r1, r1, r4, lsl #3 │ │ │ │ - subeq r1, r1, r0, ror #2 │ │ │ │ subeq r1, r1, r8, lsl #3 │ │ │ │ - subeq r1, r1, ip, lsl #3 │ │ │ │ - subeq r1, r1, r0, asr #3 │ │ │ │ - subeq r1, r1, r8, asr r1 │ │ │ │ - subeq r2, r5, r4, ror r1 │ │ │ │ + @ instruction: 0x00411190 │ │ │ │ + @ instruction: 0x00411194 │ │ │ │ subeq r1, r1, r0, ror r1 │ │ │ │ - subeq r1, r1, ip, ror r1 │ │ │ │ + @ instruction: 0x00411198 │ │ │ │ + @ instruction: 0x0041119c │ │ │ │ + ldrdeq r1, [r1], #-16 │ │ │ │ subeq r1, r1, r8, ror #2 │ │ │ │ + subeq r2, r5, r4, lsl #3 │ │ │ │ + subeq r1, r1, r0, lsl #3 │ │ │ │ + subeq r1, r1, ip, lsl #3 │ │ │ │ + subeq r1, r1, r8, ror r1 │ │ │ │ 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] @ 0x147b4c │ │ │ │ + ldr r1, [pc, #40] @ 0x147b64 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147624 │ │ │ │ + bl 0x14763c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x00467f90 │ │ │ │ + subeq r7, r6, r0, lsr #31 │ │ │ │ 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] @ 0x147c04 │ │ │ │ + ldr r9, [pc, #156] @ 0x147c1c │ │ │ │ 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 0x147b94 │ │ │ │ + b 0x147bac │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1d9de0 │ │ │ │ + bl 0x1d9df8 │ │ │ │ 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 0x147624 │ │ │ │ + bl 0x14763c │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147b8c │ │ │ │ + bne 0x147ba4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ 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] @ 0x147d50 │ │ │ │ + ldr r3, [pc, #260] @ 0x147d68 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x147d54 │ │ │ │ + ldr r1, [pc, #248] @ 0x147d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x147ca4 │ │ │ │ + bne 0x147cbc │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x147d58 │ │ │ │ + ldr r1, [pc, #216] @ 0x147d70 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x147d38 │ │ │ │ + beq 0x147d50 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x147cdc │ │ │ │ + bls 0x147cf4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x147d50 │ │ │ │ + ldr r3, [pc, #160] @ 0x147d68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147d4c │ │ │ │ + bne 0x147d64 │ │ │ │ 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 0x39aa10 │ │ │ │ - bl 0x3a54a0 │ │ │ │ - ldr ip, [pc, #100] @ 0x147d5c │ │ │ │ + bl 0x39aa20 │ │ │ │ + bl 0x3a54b0 │ │ │ │ + ldr ip, [pc, #100] @ 0x147d74 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147ca4 │ │ │ │ + bne 0x147cbc │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ad60 │ │ │ │ + bl 0x39ad70 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x147ca8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x147cc0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, asr #8 │ │ │ │ - subeq r1, r1, r8, asr #8 │ │ │ │ subeq r1, r1, r0, asr r4 │ │ │ │ + subeq r1, r1, r8, asr r4 │ │ │ │ + subeq r1, r1, r0, ror #8 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ ldr r7, [r3, #204] @ 0xcc │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x147dec │ │ │ │ + ble 0x147e04 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x147da0 │ │ │ │ + b 0x147db8 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x147dec │ │ │ │ + ble 0x147e04 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab0a8 │ │ │ │ + bl 0x3ab0b8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x147d94 │ │ │ │ + beq 0x147dac │ │ │ │ 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} │ │ │ │ @@ -319281,57 +319287,57 @@ │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147e90 │ │ │ │ + beq 0x147ea8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x147e60 │ │ │ │ - b 0x147e78 │ │ │ │ + bne 0x147e78 │ │ │ │ + b 0x147e90 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x147e78 │ │ │ │ + beq 0x147e90 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0a8 │ │ │ │ + bl 0x3ab0b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x147e54 │ │ │ │ + bgt 0x147e6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa364 │ │ │ │ + bl 0x3aa374 │ │ │ │ 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] @ 0x147ec4 │ │ │ │ + ldr r3, [pc, #12] @ 0x147edc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x147ec8 │ │ │ │ + ldr r1, [pc, #8] @ 0x147ee0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x147f00 │ │ │ │ + ldr r5, [pc, #28] @ 0x147f18 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [r5, r4, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ @@ -319341,531 +319347,531 @@ │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-48] @ 0xffffffd0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #600] @ 0x14818c │ │ │ │ + ldr r3, [pc, #600] @ 0x1481a4 │ │ │ │ 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 0x36aec0 │ │ │ │ + bl 0x36aed0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x147f7c │ │ │ │ - ldr r1, [pc, #544] @ 0x148190 │ │ │ │ + beq 0x147f94 │ │ │ │ + ldr r1, [pc, #544] @ 0x1481a8 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b4c8 │ │ │ │ + bl 0x39b4d8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x148194 │ │ │ │ + ldr r1, [pc, #528] @ 0x1481ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x147c34 │ │ │ │ + bl 0x147c4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14801c │ │ │ │ + beq 0x148034 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x148174 │ │ │ │ - ldr r3, [pc, #492] @ 0x148198 │ │ │ │ + bne 0x14818c │ │ │ │ + ldr r3, [pc, #492] @ 0x1481b0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x14812c │ │ │ │ + bne 0x148144 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa73c │ │ │ │ + bl 0x3aa74c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x14818c │ │ │ │ + ldr r3, [pc, #424] @ 0x1481a4 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148188 │ │ │ │ + bne 0x1481a0 │ │ │ │ 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] @ 0x14819c │ │ │ │ - ldr r1, [pc, #376] @ 0x1481a0 │ │ │ │ - b 0x148034 │ │ │ │ + ldr r4, [pc, #376] @ 0x1481b4 │ │ │ │ + ldr r1, [pc, #376] @ 0x1481b8 │ │ │ │ + b 0x14804c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1480b0 │ │ │ │ + beq 0x1480c8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148028 │ │ │ │ + beq 0x148040 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1480b0 │ │ │ │ + beq 0x1480c8 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r0, [pc, #312] @ 0x1481a4 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r0, [pc, #312] @ 0x1481bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0920 │ │ │ │ + bl 0x3b0930 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1480b8 │ │ │ │ + blt 0x1480d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148114 │ │ │ │ - bl 0x357f3c │ │ │ │ + beq 0x14812c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7b0c │ │ │ │ + bl 0x3a7b1c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x147fd0 │ │ │ │ + b 0x147fe8 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x147fd0 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x147fe8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x147fd0 │ │ │ │ - ldr r0, [pc, #216] @ 0x1481a8 │ │ │ │ - bl 0x36bde8 │ │ │ │ - ldr r3, [pc, #212] @ 0x1481ac │ │ │ │ - ldr r2, [pc, #212] @ 0x1481b0 │ │ │ │ + bne 0x147fe8 │ │ │ │ + ldr r0, [pc, #216] @ 0x1481c0 │ │ │ │ + bl 0x36bdf8 │ │ │ │ + ldr r3, [pc, #212] @ 0x1481c4 │ │ │ │ + ldr r2, [pc, #212] @ 0x1481c8 │ │ │ │ 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 0x3b2858 │ │ │ │ + bl 0x3b2868 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad1ac │ │ │ │ + bl 0x3ad1bc │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147fd0 │ │ │ │ + blt 0x147fe8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3aacf4 │ │ │ │ - b 0x148078 │ │ │ │ + bl 0x3aad04 │ │ │ │ + b 0x148090 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa364 │ │ │ │ - b 0x147fd0 │ │ │ │ - ldr r4, [pc, #128] @ 0x1481b4 │ │ │ │ + bl 0x3aa374 │ │ │ │ + b 0x147fe8 │ │ │ │ + ldr r4, [pc, #128] @ 0x1481cc │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ - ldr r1, [pc, #80] @ 0x1481b8 │ │ │ │ + ldr r1, [pc, #80] @ 0x1481d0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x147fd0 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x147fe8 │ │ │ │ + bl 0x357f54 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147fd0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x147fe8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, asr #8 │ │ │ │ - subeq r1, r1, r4, ror #8 │ │ │ │ - adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r7, r6, r0, ror #31 │ │ │ │ - subeq r1, r1, r4, asr r4 │ │ │ │ - subeq r1, r1, r8, ror #8 │ │ │ │ + subeq r1, r1, r0, asr r4 │ │ │ │ subeq r1, r1, r4, ror r4 │ │ │ │ - subeq r1, r1, ip, asr r4 │ │ │ │ - subeq r1, r1, ip, ror r4 │ │ │ │ - addeq r7, pc, r4, lsr sp @ │ │ │ │ + adceq r3, r8, r8, lsl #7 │ │ │ │ + strdeq r7, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r1, r1, r4, ror #8 │ │ │ │ + subeq r1, r1, r8, ror r4 │ │ │ │ + subeq r1, r1, r4, lsl #9 │ │ │ │ + subeq r1, r1, ip, ror #8 │ │ │ │ + subeq r1, r1, ip, lsl #9 │ │ │ │ + addeq r7, pc, ip, lsl sp @ │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1481c8 │ │ │ │ + ldr r1, [pc, #4] @ 0x1481e0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7cc4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + b 0x1c7cdc │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x148300 │ │ │ │ + ldr r3, [pc, #284] @ 0x148318 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d28c0 │ │ │ │ - bl 0x1821ec │ │ │ │ + bl 0x1d28d8 │ │ │ │ + bl 0x182204 │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148304 │ │ │ │ + ldr r3, [pc, #252] @ 0x14831c │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #132] @ 0x84 │ │ │ │ - bl 0x3ad540 │ │ │ │ + bl 0x3ad550 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134b48 │ │ │ │ + bl 0x134b60 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1482a0 │ │ │ │ + bne 0x1482b8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1482d0 │ │ │ │ + bne 0x1482e8 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8410 │ │ │ │ + bl 0x1d8428 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e398 │ │ │ │ + bl 0x38e3a8 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x3896a0 │ │ │ │ + bl 0x3896b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f518 │ │ │ │ - ldr r0, [pc, #120] @ 0x148308 │ │ │ │ - bl 0x38e398 │ │ │ │ - ldr r0, [pc, #112] @ 0x148308 │ │ │ │ - bl 0x38f518 │ │ │ │ + bl 0x38f528 │ │ │ │ + ldr r0, [pc, #120] @ 0x148320 │ │ │ │ + bl 0x38e3a8 │ │ │ │ + ldr r0, [pc, #112] @ 0x148320 │ │ │ │ + bl 0x38f528 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148244 │ │ │ │ + beq 0x14825c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x148244 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14825c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148250 │ │ │ │ + beq 0x148268 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x148250 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x148268 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r7, pc, r0, ror #24 │ │ │ │ + addeq r7, pc, r8, asr #24 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148348 │ │ │ │ + ldr r3, [pc, #52] @ 0x148360 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ 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, r0, asr fp @ │ │ │ │ + addeq r7, pc, r8, lsr fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x148378 │ │ │ │ - ldr r1, [pc, #12] @ 0x14837c │ │ │ │ + ldr r3, [pc, #12] @ 0x148390 │ │ │ │ + ldr r1, [pc, #12] @ 0x148394 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r8, r6, r4, lsr r0 │ │ │ │ - ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + bl 0x310568 │ │ │ │ + subeq r8, r6, r4, asr #32 │ │ │ │ + subeq lr, r0, r4, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x12fe50 │ │ │ │ + bl 0x12fe68 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x12ffc8 │ │ │ │ + bl 0x12ffe0 │ │ │ │ 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] @ 0x1486b0 │ │ │ │ + ldr r0, [pc, #732] @ 0x1486c8 │ │ │ │ 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 0x1485a4 │ │ │ │ + beq 0x1485bc │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148564 │ │ │ │ - ldr r3, [pc, #680] @ 0x1486b4 │ │ │ │ + ble 0x14857c │ │ │ │ + ldr r3, [pc, #680] @ 0x1486cc │ │ │ │ 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] @ 0x1486b8 │ │ │ │ + ldr r2, [pc, #648] @ 0x1486d0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148480 │ │ │ │ + beq 0x148498 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13007c │ │ │ │ - ldr r2, [pc, #596] @ 0x1486bc │ │ │ │ + bl 0x130094 │ │ │ │ + ldr r2, [pc, #596] @ 0x1486d4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14844c │ │ │ │ + bne 0x148464 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1484c0 │ │ │ │ + beq 0x1484d8 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13009c │ │ │ │ - ldr r2, [pc, #532] @ 0x1486bc │ │ │ │ + bl 0x1300b4 │ │ │ │ + ldr r2, [pc, #532] @ 0x1486d4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14848c │ │ │ │ + bne 0x1484a4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x1486c0 │ │ │ │ + ldr r2, [pc, #496] @ 0x1486d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148584 │ │ │ │ + bgt 0x14859c │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x1486c4 │ │ │ │ + ldr r2, [pc, #464] @ 0x1486dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148420 │ │ │ │ + bne 0x148438 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148564 │ │ │ │ + beq 0x14857c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x1486c8 │ │ │ │ + ldr r2, [pc, #416] @ 0x1486e0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x1486cc │ │ │ │ - ldr r2, [pc, #408] @ 0x1486d0 │ │ │ │ + ldr r3, [pc, #408] @ 0x1486e4 │ │ │ │ + ldr r2, [pc, #408] @ 0x1486e8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ - ldr r2, [pc, #392] @ 0x1486d4 │ │ │ │ + bl 0x3b2374 │ │ │ │ + ldr r2, [pc, #392] @ 0x1486ec │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ - ldr r2, [pc, #380] @ 0x1486d8 │ │ │ │ + bl 0x3b2374 │ │ │ │ + ldr r2, [pc, #380] @ 0x1486f0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ + bl 0x3b2374 │ │ │ │ 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] @ 0x1486dc │ │ │ │ + ldr r2, [pc, #328] @ 0x1486f4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2364 │ │ │ │ - b 0x1484e8 │ │ │ │ + bl 0x3b2374 │ │ │ │ + b 0x148500 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x1485f0 │ │ │ │ + beq 0x148608 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148670 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bne 0x148688 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148518 │ │ │ │ - ldr r3, [pc, #260] @ 0x1486e0 │ │ │ │ + ble 0x148530 │ │ │ │ + ldr r3, [pc, #260] @ 0x1486f8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148418 │ │ │ │ + b 0x148430 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148644 │ │ │ │ + bne 0x14865c │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148688 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bne 0x1486a0 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148518 │ │ │ │ - ldr r3, [pc, #180] @ 0x1486e4 │ │ │ │ + ble 0x148530 │ │ │ │ + ldr r3, [pc, #180] @ 0x1486fc │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148418 │ │ │ │ + b 0x148430 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148518 │ │ │ │ - ldr r3, [pc, #136] @ 0x1486e8 │ │ │ │ + ble 0x148530 │ │ │ │ + ldr r3, [pc, #136] @ 0x148700 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148418 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + b 0x148430 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x1486ec │ │ │ │ - bgt 0x1485d8 │ │ │ │ - b 0x148518 │ │ │ │ - bl 0x3a71a8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148704 │ │ │ │ + bgt 0x1485f0 │ │ │ │ + b 0x148530 │ │ │ │ + bl 0x3a71b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148518 │ │ │ │ - ldr r3, [pc, #80] @ 0x1486f0 │ │ │ │ + ble 0x148530 │ │ │ │ + ldr r3, [pc, #80] @ 0x148708 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148418 │ │ │ │ + b 0x148430 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r4, asr r3 │ │ │ │ - strheq r1, [r1], #-72 @ 0xffffffb8 │ │ │ │ - subeq r2, r4, r4, lsl #7 │ │ │ │ - subeq r1, r1, r0, lsl r5 │ │ │ │ - subeq r1, r1, ip, ror #10 │ │ │ │ - subeq r2, r2, ip, lsl #30 │ │ │ │ - subeq r1, r1, r0, lsl #11 │ │ │ │ - subeq r1, r1, r8, lsl #11 │ │ │ │ - subeq r1, r1, r0, lsr #11 │ │ │ │ - strheq r1, [r1], #-84 @ 0xffffffac │ │ │ │ - subeq r1, r1, r8, asr r5 │ │ │ │ - @ instruction: 0x00411490 │ │ │ │ + subeq ip, r0, r4, ror #6 │ │ │ │ + subeq r1, r1, r8, asr #9 │ │ │ │ + @ instruction: 0x00442394 │ │ │ │ + subeq r1, r1, r0, lsr #10 │ │ │ │ + subeq r1, r1, ip, ror r5 │ │ │ │ + subeq r2, r2, ip, lsl pc │ │ │ │ + @ instruction: 0x00411590 │ │ │ │ + @ instruction: 0x00411598 │ │ │ │ + strheq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, r4, asr #11 │ │ │ │ + subeq r1, r1, r8, ror #10 │ │ │ │ subeq r1, r1, r0, lsr #9 │ │ │ │ strheq r1, [r1], #-64 @ 0xffffffc0 │ │ │ │ - @ instruction: 0x00411498 │ │ │ │ + subeq r1, r1, r0, asr #9 │ │ │ │ subeq r1, r1, r8, lsr #9 │ │ │ │ + strheq r1, [r1], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ 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] @ 0x14878c │ │ │ │ + ldr r3, [pc, #84] @ 0x1487a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ mov ip, r2 │ │ │ │ mov lr, #8 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r1 │ │ │ │ @@ -319877,622 +319883,622 @@ │ │ │ │ bl 0x52e1c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r7, pc, r0, lsr r7 @ │ │ │ │ + addeq r7, pc, r8, lsl r7 @ │ │ │ │ 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, #132] @ 0x84 │ │ │ │ - ldr ip, [pc, #152] @ 0x148848 │ │ │ │ + ldr ip, [pc, #152] @ 0x148860 │ │ │ │ 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 0x135508 │ │ │ │ - bl 0x1daeec │ │ │ │ + bl 0x135520 │ │ │ │ + bl 0x1daf04 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148834 │ │ │ │ - ldr r1, [pc, #96] @ 0x14884c │ │ │ │ + beq 0x14884c │ │ │ │ + ldr r1, [pc, #96] @ 0x148864 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125810 │ │ │ │ + bl 0x125828 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db20c │ │ │ │ - bl 0x135554 │ │ │ │ - ldr r3, [pc, #68] @ 0x148848 │ │ │ │ + bl 0x1db224 │ │ │ │ + bl 0x13556c │ │ │ │ + ldr r3, [pc, #68] @ 0x148860 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148844 │ │ │ │ + bne 0x14885c │ │ │ │ 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] @ 0x148850 │ │ │ │ + ldr r1, [pc, #20] @ 0x148868 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125810 │ │ │ │ - b 0x1487f8 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x125828 │ │ │ │ + b 0x148810 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r0, asr fp │ │ │ │ - andseq r7, r4, r0, lsl #22 │ │ │ │ + andseq r7, r4, r8, ror #22 │ │ │ │ + andseq r7, r4, r8, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x148790 │ │ │ │ + bl 0x1487a8 │ │ │ │ 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 0x3b242c │ │ │ │ - ldr r3, [pc, #64] @ 0x1488ec │ │ │ │ - ldr r2, [pc, #64] @ 0x1488f0 │ │ │ │ + bl 0x3b243c │ │ │ │ + ldr r3, [pc, #64] @ 0x148904 │ │ │ │ + ldr r2, [pc, #64] @ 0x148908 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3821b0 │ │ │ │ + bl 0x3821c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x148790 │ │ │ │ + b 0x1487a8 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldrdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x148790 │ │ │ │ + bl 0x1487a8 │ │ │ │ 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] @ 0x148d14 │ │ │ │ + ldr r3, [pc, #984] @ 0x148d2c │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148b14 │ │ │ │ + beq 0x148b2c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148d08 │ │ │ │ + beq 0x148d20 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x148cd0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x148ce8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148d08 │ │ │ │ + beq 0x148d20 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x148d14 │ │ │ │ + ldr r3, [pc, #56] @ 0x148d2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148d10 │ │ │ │ + bne 0x148d28 │ │ │ │ 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 0x148cd4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x148cec │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ mov r0, #0 │ │ │ │ ldr r9, [r3, #132] @ 0x84 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x308da4 │ │ │ │ - ldr r8, [pc, #548] @ 0x148f68 │ │ │ │ + bl 0x308dbc │ │ │ │ + ldr r8, [pc, #548] @ 0x148f80 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x148d5c │ │ │ │ + bhi 0x148d74 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x148f6c │ │ │ │ + ldr r1, [pc, #516] @ 0x148f84 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ + bl 0x30a43c │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab0a8 │ │ │ │ + bl 0x3ab0b8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x148ee0 │ │ │ │ + bne 0x148ef8 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x148d48 │ │ │ │ + b 0x148d60 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x148ee4 │ │ │ │ + bne 0x148efc │ │ │ │ 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] @ 0x148f70 │ │ │ │ + ldr r1, [pc, #420] @ 0x148f88 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ - b 0x148d74 │ │ │ │ + bl 0x30a43c │ │ │ │ + b 0x148d8c │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x148f74 │ │ │ │ + ldr r1, [pc, #396] @ 0x148f8c │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ - b 0x148d74 │ │ │ │ - bl 0x1d25e0 │ │ │ │ + bl 0x30a43c │ │ │ │ + b 0x148d8c │ │ │ │ + bl 0x1d25f8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x148f38 │ │ │ │ - ldr r3, [pc, #356] @ 0x148f78 │ │ │ │ + beq 0x148f50 │ │ │ │ + ldr r3, [pc, #356] @ 0x148f90 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148f4c │ │ │ │ + beq 0x148f64 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x148e20 │ │ │ │ - bl 0x1d25e0 │ │ │ │ + bne 0x148e38 │ │ │ │ + bl 0x1d25f8 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x148f54 │ │ │ │ + beq 0x148f6c │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x148f0c │ │ │ │ - ldr r1, [pc, #276] @ 0x148f70 │ │ │ │ + beq 0x148f24 │ │ │ │ + ldr r1, [pc, #276] @ 0x148f88 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ - b 0x148d74 │ │ │ │ - bl 0x3a54c0 │ │ │ │ - ldr r1, [pc, #252] @ 0x148f70 │ │ │ │ + bl 0x30a43c │ │ │ │ + b 0x148d8c │ │ │ │ + bl 0x3a54d0 │ │ │ │ + ldr r1, [pc, #252] @ 0x148f88 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ - b 0x148d74 │ │ │ │ - ldr r1, [pc, #244] @ 0x148f7c │ │ │ │ + bl 0x30a43c │ │ │ │ + b 0x148d8c │ │ │ │ + ldr r1, [pc, #244] @ 0x148f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308c00 │ │ │ │ - b 0x148d74 │ │ │ │ + bl 0x308c18 │ │ │ │ + b 0x148d8c │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x148f80 │ │ │ │ + ldr r1, [pc, #228] @ 0x148f98 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x30746c │ │ │ │ - ldr r1, [pc, #216] @ 0x148f84 │ │ │ │ + bl 0x307484 │ │ │ │ + ldr r1, [pc, #216] @ 0x148f9c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30a424 │ │ │ │ - b 0x148d74 │ │ │ │ - bl 0x3a54a0 │ │ │ │ - ldr r1, [pc, #156] @ 0x148f70 │ │ │ │ + bl 0x30a43c │ │ │ │ + b 0x148d8c │ │ │ │ + bl 0x3a54b0 │ │ │ │ + ldr r1, [pc, #156] @ 0x148f88 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a424 │ │ │ │ - b 0x148d74 │ │ │ │ + bl 0x30a43c │ │ │ │ + b 0x148d8c │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30869c │ │ │ │ + bl 0x3086b4 │ │ │ │ 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 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x35606c │ │ │ │ + bl 0x356084 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148e54 │ │ │ │ + beq 0x148e6c │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x148f88 │ │ │ │ - bl 0x1c89f0 │ │ │ │ - b 0x148e54 │ │ │ │ - ldr r3, [pc, #76] @ 0x148f8c │ │ │ │ + ldr r0, [pc, #84] @ 0x148fa0 │ │ │ │ + bl 0x1c8a08 │ │ │ │ + b 0x148e6c │ │ │ │ + ldr r3, [pc, #76] @ 0x148fa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x35606c │ │ │ │ - b 0x148e0c │ │ │ │ + bl 0x356084 │ │ │ │ + b 0x148e24 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x148e30 │ │ │ │ - ldr r3, [pc, #52] @ 0x148f90 │ │ │ │ - ldr r1, [pc, #52] @ 0x148f94 │ │ │ │ - ldr r0, [pc, #52] @ 0x148f98 │ │ │ │ + b 0x148e48 │ │ │ │ + ldr r3, [pc, #52] @ 0x148fa8 │ │ │ │ + ldr r1, [pc, #52] @ 0x148fac │ │ │ │ + ldr r0, [pc, #52] @ 0x148fb0 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365088 │ │ │ │ - subeq r7, r6, r2, ror r4 │ │ │ │ - subeq r1, r1, r0, lsl #12 │ │ │ │ - subeq lr, r0, r8, lsl #28 │ │ │ │ - strdeq r1, [r1], #-88 @ 0xffffffa8 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r7, r6, r2, lsl #9 │ │ │ │ + subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq lr, r0, r8, lsl lr │ │ │ │ + subeq r1, r1, r8, lsl #12 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - strdeq r1, [r1], #-84 @ 0xffffffac │ │ │ │ - subeq fp, r4, ip, asr #28 │ │ │ │ - subeq r1, r1, r8, ror #11 │ │ │ │ + subeq r1, r1, r4, lsl #12 │ │ │ │ + subeq fp, r4, ip, asr lr │ │ │ │ + strdeq r1, [r1], #-88 @ 0xffffffa8 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ - subeq r8, r6, r4, asr #32 │ │ │ │ - subeq fp, r0, ip, asr #16 │ │ │ │ - subeq fp, r0, r4, ror #16 │ │ │ │ + subeq r8, r6, r4, asr r0 │ │ │ │ + subeq fp, r0, ip, asr r8 │ │ │ │ + subeq fp, r0, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3648] @ 0xe40 │ │ │ │ sub sp, sp, #412 @ 0x19c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1128] @ 0x149424 │ │ │ │ + ldr r3, [pc, #1128] @ 0x14943c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x14908c │ │ │ │ - ldr r5, [pc, #1080] @ 0x149428 │ │ │ │ + beq 0x1490a4 │ │ │ │ + ldr r5, [pc, #1080] @ 0x149440 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1076] @ 0x14942c │ │ │ │ + ldr r3, [pc, #1076] @ 0x149444 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1493f4 │ │ │ │ + bne 0x14940c │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x1493f4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x149430 │ │ │ │ + bne 0x14940c │ │ │ │ + ldr r3, [pc, #1052] @ 0x149448 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x1493f4 │ │ │ │ - bl 0x138970 │ │ │ │ + beq 0x14940c │ │ │ │ + bl 0x138988 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x1493fc │ │ │ │ - bl 0x1349e8 │ │ │ │ - bl 0x3a4d0c │ │ │ │ + bne 0x149414 │ │ │ │ + bl 0x134a00 │ │ │ │ + bl 0x3a4d1c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149250 │ │ │ │ + beq 0x149268 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x1493a4 │ │ │ │ + bne 0x1493bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134a30 │ │ │ │ + bl 0x134a48 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149408 │ │ │ │ - ldr r3, [pc, #968] @ 0x149424 │ │ │ │ + bne 0x149420 │ │ │ │ + ldr r3, [pc, #968] @ 0x14943c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149404 │ │ │ │ + bne 0x14941c │ │ │ │ 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 0x149298 │ │ │ │ + beq 0x1492b0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #132] @ 0x84 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #880] @ 0x149434 │ │ │ │ - ldr r2, [pc, #880] @ 0x149438 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #880] @ 0x14944c │ │ │ │ + ldr r2, [pc, #880] @ 0x149450 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1493f4 │ │ │ │ - ldr r0, [pc, #868] @ 0x14943c │ │ │ │ - bl 0x2facdc │ │ │ │ + bne 0x14940c │ │ │ │ + ldr r0, [pc, #868] @ 0x149454 │ │ │ │ + bl 0x2facf4 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134b94 │ │ │ │ - ldr r0, [pc, #848] @ 0x149440 │ │ │ │ - bl 0x38e398 │ │ │ │ + bl 0x134bac │ │ │ │ + ldr r0, [pc, #848] @ 0x149458 │ │ │ │ + bl 0x38e3a8 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1492e4 │ │ │ │ + beq 0x1492fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134cac │ │ │ │ + bl 0x134cc4 │ │ │ │ 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 │ │ │ │ @@ -320501,715 +320507,715 @@ │ │ │ │ ldr r3, [sl, #204] @ 0xcc │ │ │ │ str r3, [r5, #204] @ 0xcc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ add r0, r5, #8768 @ 0x2240 │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1492b8 │ │ │ │ + bne 0x1492d0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38d9c8 │ │ │ │ + bl 0x38d9d8 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e398 │ │ │ │ + bl 0x38e3a8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389b28 │ │ │ │ + bl 0x389b38 │ │ │ │ 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 0x3895f0 │ │ │ │ + bl 0x389600 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389688 │ │ │ │ + bl 0x389698 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389618 │ │ │ │ + bl 0x389628 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36ab78 │ │ │ │ + bl 0x36ab88 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36aa6c │ │ │ │ - bl 0x1d837c │ │ │ │ + bl 0x36aa7c │ │ │ │ + bl 0x1d8394 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #588] @ 0x149444 │ │ │ │ + ldr r2, [pc, #588] @ 0x14945c │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b340 │ │ │ │ + bl 0x38b350 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aa6c │ │ │ │ + bl 0x36aa7c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3895bc │ │ │ │ + bl 0x3895cc │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x1492a4 │ │ │ │ + beq 0x1492bc │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f518 │ │ │ │ + bl 0x38f528 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389aa0 │ │ │ │ + bl 0x389ab0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38d998 │ │ │ │ - ldr r0, [pc, #500] @ 0x149440 │ │ │ │ - bl 0x38f518 │ │ │ │ - b 0x149054 │ │ │ │ + bl 0x38d9a8 │ │ │ │ + ldr r0, [pc, #500] @ 0x149458 │ │ │ │ + bl 0x38f528 │ │ │ │ + b 0x14906c │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134a30 │ │ │ │ + bl 0x134a48 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x14933c │ │ │ │ + bne 0x149354 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x1492fc │ │ │ │ + bne 0x149314 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #132] @ 0x84 │ │ │ │ - bne 0x149378 │ │ │ │ + bne 0x149390 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x149048 │ │ │ │ + b 0x149060 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x148ff0 │ │ │ │ + b 0x149008 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a504 │ │ │ │ + bl 0x38a514 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x14922c │ │ │ │ + b 0x149244 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd16c8 │ │ │ │ + bl 0xd16e0 │ │ │ │ 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 0x149164 │ │ │ │ + b 0x14917c │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12231c │ │ │ │ - b 0x149104 │ │ │ │ + bl 0x122334 │ │ │ │ + b 0x14911c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149278 │ │ │ │ + beq 0x149290 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad540 │ │ │ │ + bl 0x3ad550 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x149278 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x149290 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149270 │ │ │ │ + beq 0x149288 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad540 │ │ │ │ + bl 0x3ad550 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x149270 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x149288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd16c8 │ │ │ │ + bl 0xd16e0 │ │ │ │ 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 0x149288 │ │ │ │ - ldr r0, [pc, #156] @ 0x149448 │ │ │ │ + b 0x1492a0 │ │ │ │ + ldr r0, [pc, #156] @ 0x149460 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad540 │ │ │ │ + bl 0x3ad550 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1493c4 │ │ │ │ - bl 0x1c6444 │ │ │ │ + blt 0x1493dc │ │ │ │ + bl 0x1c645c │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14903c │ │ │ │ + beq 0x149054 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14903c │ │ │ │ - mvn r4, #21 │ │ │ │ - b 0x149054 │ │ │ │ - ldr r4, [pc, #72] @ 0x14944c │ │ │ │ + bl 0x399d60 │ │ │ │ b 0x149054 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr ip, [pc, #64] @ 0x149450 │ │ │ │ - ldr r3, [pc, #64] @ 0x149454 │ │ │ │ - ldr r2, [pc, #64] @ 0x149458 │ │ │ │ - ldr r1, [pc, #64] @ 0x14945c │ │ │ │ + mvn r4, #21 │ │ │ │ + b 0x14906c │ │ │ │ + ldr r4, [pc, #72] @ 0x149464 │ │ │ │ + b 0x14906c │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr ip, [pc, #64] @ 0x149468 │ │ │ │ + ldr r3, [pc, #64] @ 0x14946c │ │ │ │ + ldr r2, [pc, #64] @ 0x149470 │ │ │ │ + ldr r1, [pc, #64] @ 0x149474 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00bfbeff │ │ │ │ cdpvc 15, 8, cr14, cr7, cr0, {0} │ │ │ │ andseq r1, r0, r0 │ │ │ │ cdpvc 15, 8, cr7, cr7, cr0, {0} │ │ │ │ andeq r0, r5, r0, lsl #30 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - andseq r8, r4, ip, asr #3 │ │ │ │ + andseq r8, r4, r4, ror #3 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, ip, lsl r6 │ │ │ │ - subeq r8, r6, r4, asr r0 │ │ │ │ + subeq r1, r1, ip, lsr #12 │ │ │ │ + subeq r8, r6, r4, rrx │ │ │ │ andeq r1, r0, r6, ror #20 │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x1494b0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1494e0 │ │ │ │ + blt 0x1494c8 │ │ │ │ + ldr r3, [pc, #92] @ 0x1494f8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x1494e4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1494e8 │ │ │ │ + ldr r1, [pc, #88] @ 0x1494fc │ │ │ │ + ldr r0, [pc, #88] @ 0x149500 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x1494ec │ │ │ │ + ldr r3, [pc, #80] @ 0x149504 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x1494c8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1494e8 │ │ │ │ - bl 0x1481bc │ │ │ │ + bcc 0x1494e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x149500 │ │ │ │ + bl 0x1481d4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x1494f0 │ │ │ │ + ldr r3, [pc, #32] @ 0x149508 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x1494a8 │ │ │ │ + b 0x1494c0 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blt 0x1495cc │ │ │ │ - ldr r9, [pc, #332] @ 0x149670 │ │ │ │ + blt 0x1495e4 │ │ │ │ + ldr r9, [pc, #332] @ 0x149688 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x149674 │ │ │ │ - ldr r1, [pc, #328] @ 0x149678 │ │ │ │ - ldr r0, [pc, #328] @ 0x14967c │ │ │ │ + ldr r8, [pc, #328] @ 0x14968c │ │ │ │ + ldr r1, [pc, #328] @ 0x149690 │ │ │ │ + ldr r0, [pc, #328] @ 0x149694 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x1495c4 │ │ │ │ - ldr sl, [pc, #308] @ 0x149680 │ │ │ │ + bcs 0x1495dc │ │ │ │ + ldr sl, [pc, #308] @ 0x149698 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1495c4 │ │ │ │ + beq 0x1495dc │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x14967c │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #280] @ 0x149694 │ │ │ │ + bl 0x1481d4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1495cc │ │ │ │ + beq 0x1495e4 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x149678 │ │ │ │ - ldr r0, [pc, #256] @ 0x14967c │ │ │ │ + ldr r1, [pc, #256] @ 0x149690 │ │ │ │ + ldr r0, [pc, #256] @ 0x149694 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1495a0 │ │ │ │ + bcs 0x1495b8 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x14967c │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #212] @ 0x149694 │ │ │ │ + bl 0x1481d4 │ │ │ │ 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] @ 0x14967c │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #176] @ 0x149694 │ │ │ │ + bl 0x1481d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149668 │ │ │ │ + beq 0x149680 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149624 │ │ │ │ + beq 0x14963c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x149648 │ │ │ │ + bhi 0x149660 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149648 │ │ │ │ + beq 0x149660 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149604 │ │ │ │ + b 0x14961c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149608 │ │ │ │ + b 0x149620 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x149784 │ │ │ │ + ldr r0, [pc, #220] @ 0x14979c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149778 │ │ │ │ + beq 0x149790 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149778 │ │ │ │ + beq 0x149790 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149784 │ │ │ │ + ldr r3, [pc, #56] @ 0x14979c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149780 │ │ │ │ + bne 0x149798 │ │ │ │ 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 0x149744 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14975c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #232] @ 0x149894 │ │ │ │ + ldr r0, [pc, #232] @ 0x1498ac │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149888 │ │ │ │ + beq 0x1498a0 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149888 │ │ │ │ + beq 0x1498a0 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149894 │ │ │ │ + ldr r3, [pc, #56] @ 0x1498ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149890 │ │ │ │ + bne 0x1498a8 │ │ │ │ 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 0x149854 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14986c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1382a8 │ │ │ │ - ldr r3, [pc, #96] @ 0x149924 │ │ │ │ + bl 0x1382c0 │ │ │ │ + ldr r3, [pc, #96] @ 0x14993c │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149908 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x149920 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addeq r6, pc, r4, lsr #11 │ │ │ │ + addeq r6, pc, ip, lsl #11 │ │ │ │ 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] @ 0x1499bc │ │ │ │ + ldr r1, [pc, #120] @ 0x1499d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f318 │ │ │ │ - ldr r3, [pc, #100] @ 0x1499c0 │ │ │ │ + bl 0x15f330 │ │ │ │ + ldr r3, [pc, #100] @ 0x1499d8 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1499a0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x1499b8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, ip, asr r0 │ │ │ │ - addeq r6, pc, ip, lsl #10 │ │ │ │ + subeq r8, r6, ip, rrx │ │ │ │ + strdeq r6, [pc], r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x149ac0 │ │ │ │ + ldr r6, [pc, #228] @ 0x149ad8 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x149ac4 │ │ │ │ + ldr r2, [pc, #208] @ 0x149adc │ │ │ │ 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 0x149aa0 │ │ │ │ + beq 0x149ab8 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb030 │ │ │ │ + bl 0x2eb048 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x149ab4 │ │ │ │ - ldr r2, [pc, #160] @ 0x149ac8 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x149acc │ │ │ │ + ldr r2, [pc, #160] @ 0x149ae0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add ip, r3, #20 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149a6c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x149a84 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149ac4 │ │ │ │ + ldr r3, [pc, #80] @ 0x149adc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149abc │ │ │ │ + bne 0x149ad4 │ │ │ │ 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] @ 0x149acc │ │ │ │ - ldr r0, [pc, #36] @ 0x149ad0 │ │ │ │ - bl 0x2eab5c │ │ │ │ + ldr r1, [pc, #36] @ 0x149ae4 │ │ │ │ + ldr r0, [pc, #36] @ 0x149ae8 │ │ │ │ + bl 0x2eab74 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149a10 │ │ │ │ + b 0x149a28 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149a6c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x149a84 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r6, pc, r0, asr #8 │ │ │ │ - eoreq ip, lr, r4, ror #18 │ │ │ │ - eoreq ip, lr, r4, lsl #19 │ │ │ │ + addeq r6, pc, r8, lsr #8 │ │ │ │ + eoreq ip, lr, ip, ror r9 │ │ │ │ + mlaeq lr, ip, r9, 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 0x149b14 │ │ │ │ + beq 0x149b2c │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149b94 │ │ │ │ + beq 0x149bac │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149b50 │ │ │ │ - ldr r1, [pc, #160] @ 0x149bbc │ │ │ │ + bne 0x149b68 │ │ │ │ + ldr r1, [pc, #160] @ 0x149bd4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ 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 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149b68 │ │ │ │ + beq 0x149b80 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ 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] @ 0x149bc0 │ │ │ │ + ldr r2, [pc, #36] @ 0x149bd8 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149bb4 │ │ │ │ - ldr r2, [pc, #24] @ 0x149bc4 │ │ │ │ + bne 0x149bcc │ │ │ │ + ldr r2, [pc, #24] @ 0x149bdc │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149b14 │ │ │ │ + b 0x149b2c │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149b50 │ │ │ │ - subeq r8, r6, ip, lsl #3 │ │ │ │ - blx 0xffd4b6fa │ │ │ │ + b 0x149b68 │ │ │ │ + @ instruction: 0x0046819c │ │ │ │ + blx 0xffd4b712 │ │ │ │ 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] @ 0x149d0c │ │ │ │ + ldr r3, [pc, #300] @ 0x149d24 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x149d10 │ │ │ │ + ldr r3, [pc, #284] @ 0x149d28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149cf8 │ │ │ │ + bne 0x149d10 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149d00 │ │ │ │ + beq 0x149d18 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ - bl 0x357f60 │ │ │ │ - ldr r3, [pc, #208] @ 0x149d14 │ │ │ │ + bl 0x399d60 │ │ │ │ + bl 0x357f70 │ │ │ │ + ldr r3, [pc, #208] @ 0x149d2c │ │ │ │ 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] │ │ │ │ @@ -321218,1620 +321224,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149c94 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x149cac │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149cc4 │ │ │ │ + beq 0x149cdc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #68] @ 0x149d10 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #68] @ 0x149d28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149d08 │ │ │ │ + bne 0x149d20 │ │ │ │ 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 0x149cc4 │ │ │ │ + b 0x149cdc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149cc4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x149cdc │ │ │ │ + bl 0x3b299c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r6, pc, r8, lsl r2 @ │ │ │ │ + addeq r6, pc, r0, lsl #4 │ │ │ │ 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] @ 0x149e28 │ │ │ │ + ldr r3, [pc, #240] @ 0x149e40 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x149e1c │ │ │ │ + blt 0x149e34 │ │ │ │ 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 0x149d84 │ │ │ │ + beq 0x149d9c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x149d70 │ │ │ │ - ldr r1, [pc, #160] @ 0x149e2c │ │ │ │ + bne 0x149d88 │ │ │ │ + ldr r1, [pc, #160] @ 0x149e44 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x149e0c │ │ │ │ + bne 0x149e24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1494f4 │ │ │ │ + bl 0x14950c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149de0 │ │ │ │ - ldr r3, [pc, #112] @ 0x149e28 │ │ │ │ + beq 0x149df8 │ │ │ │ + ldr r3, [pc, #112] @ 0x149e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149e24 │ │ │ │ + bne 0x149e3c │ │ │ │ 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 0x3b0e80 │ │ │ │ + bl 0x3b0e90 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149db0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x149dc8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x149db0 │ │ │ │ + b 0x149dc8 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x149d98 │ │ │ │ - mvn r0, #21 │ │ │ │ b 0x149db0 │ │ │ │ - bl 0x3b298c │ │ │ │ + mvn r0, #21 │ │ │ │ + b 0x149dc8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0x149f50 │ │ │ │ + ldr r3, [pc, #260] @ 0x149f68 │ │ │ │ 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 0x3b1410 │ │ │ │ + bl 0x3b1420 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149ea0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x149eb8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x149ee0 │ │ │ │ - ldr r3, [pc, #160] @ 0x149f50 │ │ │ │ + bcc 0x149ef8 │ │ │ │ + ldr r3, [pc, #160] @ 0x149f68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149f4c │ │ │ │ + bne 0x149f64 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149f44 │ │ │ │ + beq 0x149f5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149f44 │ │ │ │ + beq 0x149f5c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x149ea8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x149ec0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149ea8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x149ec0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bne 0x14a064 │ │ │ │ + bne 0x14a07c │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a05c │ │ │ │ + beq 0x14a074 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149ff8 │ │ │ │ + beq 0x14a010 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14a05c │ │ │ │ + bhi 0x14a074 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a05c │ │ │ │ + beq 0x14a074 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #120] @ 0x14a078 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #120] @ 0x14a090 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a040 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14a058 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ 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 0x14a040 │ │ │ │ - ldr r3, [pc, #16] @ 0x14a07c │ │ │ │ - ldr r2, [pc, #16] @ 0x14a080 │ │ │ │ - ldr r1, [pc, #16] @ 0x14a084 │ │ │ │ - ldr r0, [pc, #16] @ 0x14a088 │ │ │ │ - bl 0x365088 │ │ │ │ - addeq r5, pc, r8, ror #28 │ │ │ │ - subeq r8, r6, ip, asr r2 │ │ │ │ + b 0x14a058 │ │ │ │ + ldr r3, [pc, #16] @ 0x14a094 │ │ │ │ + ldr r2, [pc, #16] @ 0x14a098 │ │ │ │ + ldr r1, [pc, #16] @ 0x14a09c │ │ │ │ + ldr r0, [pc, #16] @ 0x14a0a0 │ │ │ │ + bl 0x365098 │ │ │ │ + addeq r5, pc, r0, asr lr @ │ │ │ │ + subeq r8, r6, ip, ror #4 │ │ │ │ andeq r1, r0, lr, asr #11 │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ - subeq r1, r1, ip, lsr r6 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ + subeq r1, r1, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14a204 │ │ │ │ + ldr ip, [pc, #352] @ 0x14a21c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a208 │ │ │ │ + ldr r4, [pc, #348] @ 0x14a220 │ │ │ │ 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 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ mov r5, r3 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #284] @ 0x14a20c │ │ │ │ + ldr r3, [pc, #284] @ 0x14a224 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a114 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14a12c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a178 │ │ │ │ - ldr r3, [pc, #236] @ 0x14a210 │ │ │ │ + bcs 0x14a190 │ │ │ │ + ldr r3, [pc, #236] @ 0x14a228 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a1b0 │ │ │ │ + beq 0x14a1c8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a1f8 │ │ │ │ + beq 0x14a210 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a204 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a21c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a200 │ │ │ │ + bne 0x14a218 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a1f8 │ │ │ │ + beq 0x14a210 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14a178 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14a190 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a178 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14a190 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r0, lsr #27 │ │ │ │ + addeq r5, pc, r8, lsl #27 │ │ │ │ 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] @ 0x14a384 │ │ │ │ + ldr ip, [pc, #344] @ 0x14a39c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a388 │ │ │ │ + ldr r4, [pc, #340] @ 0x14a3a0 │ │ │ │ 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 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ mov r5, r3 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #276] @ 0x14a38c │ │ │ │ + ldr r3, [pc, #276] @ 0x14a3a4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a29c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14a2b4 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a2f8 │ │ │ │ - ldr r3, [pc, #228] @ 0x14a390 │ │ │ │ + bcs 0x14a310 │ │ │ │ + ldr r3, [pc, #228] @ 0x14a3a8 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a330 │ │ │ │ + beq 0x14a348 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a378 │ │ │ │ + beq 0x14a390 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a384 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a39c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a380 │ │ │ │ + bne 0x14a398 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a378 │ │ │ │ + beq 0x14a390 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14a2f8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14a310 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a2f8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14a310 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r8, lsl ip @ │ │ │ │ + addeq r5, pc, r0, lsl #24 │ │ │ │ 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] @ 0x14a4c8 │ │ │ │ + ldr r3, [pc, #276] @ 0x14a4e0 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a4bc │ │ │ │ + blt 0x14a4d4 │ │ │ │ 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 0x14a3fc │ │ │ │ + beq 0x14a414 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a3e8 │ │ │ │ - ldr r2, [pc, #200] @ 0x14a4cc │ │ │ │ + bne 0x14a400 │ │ │ │ + ldr r2, [pc, #200] @ 0x14a4e4 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a4ac │ │ │ │ + bne 0x14a4c4 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1494f4 │ │ │ │ + bl 0x14950c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a460 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a4c8 │ │ │ │ + beq 0x14a478 │ │ │ │ + ldr r3, [pc, #144] @ 0x14a4e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a4c4 │ │ │ │ + bne 0x14a4dc │ │ │ │ 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] @ 0x14a4d0 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #104] @ 0x14a4e8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a4d4 │ │ │ │ + ldr r1, [pc, #96] @ 0x14a4ec │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a430 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14a448 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a430 │ │ │ │ + b 0x14a448 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a410 │ │ │ │ + b 0x14a428 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a430 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14a448 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r5, pc, r0, lsl #20 │ │ │ │ + addeq r5, pc, r8, ror #19 │ │ │ │ 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] @ 0x14a5e4 │ │ │ │ + ldr r3, [pc, #244] @ 0x14a5fc │ │ │ │ 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 0x3aa840 │ │ │ │ + bl 0x3aa850 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a560 │ │ │ │ + bcc 0x14a578 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a5c4 │ │ │ │ - ldr r3, [pc, #180] @ 0x14a5e4 │ │ │ │ + beq 0x14a5dc │ │ │ │ + ldr r3, [pc, #180] @ 0x14a5fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a5e0 │ │ │ │ + bne 0x14a5f8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a5d8 │ │ │ │ + beq 0x14a5f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a5d8 │ │ │ │ + beq 0x14a5f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14a528 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14a540 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a528 │ │ │ │ + b 0x14a540 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a528 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14a540 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r3, [pc, #356] @ 0x14a764 │ │ │ │ + ldr r3, [pc, #356] @ 0x14a77c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14a750 │ │ │ │ + bne 0x14a768 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a758 │ │ │ │ + beq 0x14a770 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138800 │ │ │ │ - ldr r1, [pc, #260] @ 0x14a768 │ │ │ │ + bl 0x138818 │ │ │ │ + ldr r1, [pc, #260] @ 0x14a780 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b0180 │ │ │ │ + bl 0x3b0190 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a698 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14a6b0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14a6d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x14a764 │ │ │ │ + bge 0x14a6f0 │ │ │ │ + ldr r3, [pc, #188] @ 0x14a77c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a760 │ │ │ │ + bne 0x14a778 │ │ │ │ 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] @ 0x14a76c │ │ │ │ + ldr r3, [pc, #140] @ 0x14a784 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14a770 │ │ │ │ - ldr r1, [pc, #136] @ 0x14a774 │ │ │ │ - ldr r0, [pc, #136] @ 0x14a778 │ │ │ │ + ldr r7, [pc, #136] @ 0x14a788 │ │ │ │ + ldr r1, [pc, #136] @ 0x14a78c │ │ │ │ + ldr r0, [pc, #136] @ 0x14a790 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14a77c │ │ │ │ + ldr r5, [pc, #124] @ 0x14a794 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14a738 │ │ │ │ + bcc 0x14a750 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf0c │ │ │ │ + bl 0x2faf24 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14a780 │ │ │ │ - ldr r0, [pc, #48] @ 0x14a778 │ │ │ │ + ldr r2, [pc, #60] @ 0x14a798 │ │ │ │ + ldr r0, [pc, #48] @ 0x14a790 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1481bc │ │ │ │ - b 0x14a6a0 │ │ │ │ + bl 0x1481d4 │ │ │ │ + b 0x14a6b8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14a6a0 │ │ │ │ + b 0x14a6b8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a6a0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14a6b8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, ip, asr r0 │ │ │ │ + subeq r8, r6, ip, rrx │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ adceq fp, r7, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r1, [pc, #488] @ 0x14a988 │ │ │ │ + ldr r1, [pc, #488] @ 0x14a9a0 │ │ │ │ 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 0x14a984 │ │ │ │ + bhi 0x14a99c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fadf8 │ │ │ │ + bl 0x2fae10 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14a97c │ │ │ │ + beq 0x14a994 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a96c │ │ │ │ + beq 0x14a984 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14a96c │ │ │ │ - ldr r1, [pc, #308] @ 0x14a98c │ │ │ │ + beq 0x14a984 │ │ │ │ + ldr r1, [pc, #308] @ 0x14a9a4 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14a8a0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14a8b8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a8d0 │ │ │ │ + bcc 0x14a8e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ 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] @ 0x14a990 │ │ │ │ + ldr r6, [pc, #184] @ 0x14a9a8 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a958 │ │ │ │ + beq 0x14a970 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb330 │ │ │ │ + bl 0x2eb348 │ │ │ │ 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 0x14a7cc │ │ │ │ + b 0x14a7e4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14a7cc │ │ │ │ + b 0x14a7e4 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14a7cc │ │ │ │ - ldr r2, [pc, #88] @ 0x14a994 │ │ │ │ + b 0x14a7e4 │ │ │ │ + ldr r2, [pc, #88] @ 0x14a9ac │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14a7cc │ │ │ │ + b 0x14a7e4 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14a7cc │ │ │ │ - ldr r1, [pc, #56] @ 0x14a998 │ │ │ │ - ldr r0, [pc, #56] @ 0x14a99c │ │ │ │ - bl 0x2eab5c │ │ │ │ + b 0x14a7e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x14a9b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x14a9b4 │ │ │ │ + bl 0x2eab74 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a8e0 │ │ │ │ + b 0x14a8f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14a8b0 │ │ │ │ + b 0x14a8c8 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14a8b0 │ │ │ │ - bl 0x14834c │ │ │ │ - @ instruction: 0x0046749f │ │ │ │ - addeq r5, pc, r0, lsl r6 @ │ │ │ │ + b 0x14a8c8 │ │ │ │ + bl 0x148364 │ │ │ │ + subeq r7, r6, pc, lsr #9 │ │ │ │ + strdeq r5, [pc], r8 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - eoreq ip, lr, r4, ror #18 │ │ │ │ - eoreq ip, lr, r4, lsl #19 │ │ │ │ + eoreq ip, lr, ip, ror r9 │ │ │ │ + mlaeq lr, ip, r9, 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] @ 0x14abf8 │ │ │ │ + ldr r1, [pc, #564] @ 0x14ac10 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ab10 │ │ │ │ + beq 0x14ab28 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14abec │ │ │ │ - ldr r3, [pc, #484] @ 0x14abfc │ │ │ │ + blt 0x14ac04 │ │ │ │ + ldr r3, [pc, #484] @ 0x14ac14 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14aaec │ │ │ │ + bne 0x14ab04 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14ab10 │ │ │ │ + bhi 0x14ab28 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1261c8 │ │ │ │ + bl 0x1261e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ab10 │ │ │ │ + beq 0x14ab28 │ │ │ │ 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 0x14aa74 │ │ │ │ + beq 0x14aa8c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14aa60 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ac00 │ │ │ │ + bne 0x14aa78 │ │ │ │ + ldr r3, [pc, #388] @ 0x14ac18 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14abdc │ │ │ │ + bne 0x14abf4 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0ed0 │ │ │ │ + bl 0x3b0ee0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14ab18 │ │ │ │ + beq 0x14ab30 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ab30 │ │ │ │ - ldr r3, [pc, #316] @ 0x14abf8 │ │ │ │ + bcc 0x14ab48 │ │ │ │ + ldr r3, [pc, #316] @ 0x14ac10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14abf4 │ │ │ │ + bne 0x14ac0c │ │ │ │ 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 0x14abc4 │ │ │ │ + beq 0x14abdc │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14ab10 │ │ │ │ + bhi 0x14ab28 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14aa28 │ │ │ │ + bls 0x14aa40 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14aab4 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14aacc │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14aab4 │ │ │ │ + bcs 0x14aacc │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14ab90 │ │ │ │ + beq 0x14aba8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ab90 │ │ │ │ + beq 0x14aba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14ab90 │ │ │ │ + beq 0x14aba8 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14ab90 │ │ │ │ + bne 0x14aba8 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ab10 │ │ │ │ + beq 0x14ab28 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14aab4 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14aacc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14ab10 │ │ │ │ - b 0x14aa28 │ │ │ │ + bhi 0x14ab28 │ │ │ │ + b 0x14aa40 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14aa88 │ │ │ │ + b 0x14aaa0 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14aab4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14aacc │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14ae5c │ │ │ │ + ldr r1, [pc, #564] @ 0x14ae74 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ad74 │ │ │ │ + beq 0x14ad8c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ae50 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ae60 │ │ │ │ + blt 0x14ae68 │ │ │ │ + ldr r3, [pc, #484] @ 0x14ae78 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14ad50 │ │ │ │ + bne 0x14ad68 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14ad74 │ │ │ │ + bhi 0x14ad8c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1261c8 │ │ │ │ + bl 0x1261e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ad74 │ │ │ │ + beq 0x14ad8c │ │ │ │ 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 0x14acd8 │ │ │ │ + beq 0x14acf0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14acc4 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ae64 │ │ │ │ + bne 0x14acdc │ │ │ │ + ldr r3, [pc, #388] @ 0x14ae7c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ae40 │ │ │ │ + bne 0x14ae58 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0ef0 │ │ │ │ + bl 0x3b0f00 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14ad7c │ │ │ │ + beq 0x14ad94 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ad94 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ae5c │ │ │ │ + bcc 0x14adac │ │ │ │ + ldr r3, [pc, #316] @ 0x14ae74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ae58 │ │ │ │ + bne 0x14ae70 │ │ │ │ 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 0x14ae28 │ │ │ │ + beq 0x14ae40 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14ad74 │ │ │ │ + bhi 0x14ad8c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14ac8c │ │ │ │ + bls 0x14aca4 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ad18 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14ad30 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ad18 │ │ │ │ + bcs 0x14ad30 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14adf4 │ │ │ │ + beq 0x14ae0c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14adf4 │ │ │ │ + beq 0x14ae0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14adf4 │ │ │ │ + beq 0x14ae0c │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14adf4 │ │ │ │ + bne 0x14ae0c │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ad74 │ │ │ │ + beq 0x14ad8c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14ad18 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14ad30 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14ad74 │ │ │ │ - b 0x14ac8c │ │ │ │ + bhi 0x14ad8c │ │ │ │ + b 0x14aca4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14acec │ │ │ │ + b 0x14ad04 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14ad18 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14ad30 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr r3, [pc, #540] @ 0x14b09c │ │ │ │ + ldr r3, [pc, #540] @ 0x14b0b4 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14b0a0 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b0b8 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14b0a4 │ │ │ │ + ldr r2, [pc, #480] @ 0x14b0bc │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b098 │ │ │ │ + bhi 0x14b0b0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b08c │ │ │ │ + beq 0x14b0a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14b084 │ │ │ │ + bhi 0x14b09c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14b0a8 │ │ │ │ + ldr r2, [pc, #388] @ 0x14b0c0 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b098 │ │ │ │ + bhi 0x14b0b0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b08c │ │ │ │ + beq 0x14b0a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15ec90 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b0ac │ │ │ │ + bl 0x15eca8 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b0c4 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14afb8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14afd0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14b0a0 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b0b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b094 │ │ │ │ + bne 0x14b0ac │ │ │ │ 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 0x14aee0 │ │ │ │ + b 0x14aef8 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14aee0 │ │ │ │ + b 0x14aef8 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14af40 │ │ │ │ + b 0x14af58 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14af40 │ │ │ │ + b 0x14af58 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14aee0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14b0b0 │ │ │ │ + b 0x14aef8 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b0c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14aee0 │ │ │ │ + b 0x14aef8 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14aee0 │ │ │ │ - ldr r3, [pc, #96] @ 0x14b0b0 │ │ │ │ + b 0x14aef8 │ │ │ │ + ldr r3, [pc, #96] @ 0x14b0c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14af40 │ │ │ │ + b 0x14af58 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14af40 │ │ │ │ + b 0x14af58 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14af40 │ │ │ │ + b 0x14af58 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14afb8 │ │ │ │ + b 0x14afd0 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14afb8 │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x14834c │ │ │ │ - subeq r8, r6, r4, ror r2 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, fp, lsr #9 │ │ │ │ - strheq r7, [r6], #-71 @ 0xffffffb9 │ │ │ │ - strdeq r4, [pc], r4 @ │ │ │ │ + b 0x14afd0 │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x148364 │ │ │ │ + subeq r8, r6, r4, lsl #5 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strheq r7, [r6], #-75 @ 0xffffffb5 │ │ │ │ + subeq r7, r6, r7, asr #9 │ │ │ │ + ldrdeq r4, [pc], ip │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #520] @ 0x14b2d8 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b2f0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b2dc │ │ │ │ + ldr r2, [pc, #512] @ 0x14b2f4 │ │ │ │ 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 0x14b2d0 │ │ │ │ + bhi 0x14b2e8 │ │ │ │ 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 0x14b238 │ │ │ │ + beq 0x14b250 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b27c │ │ │ │ + beq 0x14b294 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b2c4 │ │ │ │ + beq 0x14b2dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #360] @ 0x14b2e0 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b2f8 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b19c │ │ │ │ - ldr r3, [pc, #336] @ 0x14b2e0 │ │ │ │ + b 0x14b1b4 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b2f8 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14b2e4 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r4, [pc, #316] @ 0x14b2fc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r2, r6, r2 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #284] @ 0x14b2e8 │ │ │ │ + ldr r1, [pc, #284] @ 0x14b300 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b1f4 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14b20c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b2d8 │ │ │ │ + ldr r3, [pc, #220] @ 0x14b2f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b2cc │ │ │ │ + bne 0x14b2e4 │ │ │ │ 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] @ 0x14b2e0 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b2f8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b19c │ │ │ │ - ldr r3, [pc, #160] @ 0x14b2e0 │ │ │ │ + b 0x14b1b4 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b2f8 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b19c │ │ │ │ + b 0x14b1b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1382a8 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b2e0 │ │ │ │ + bl 0x1382c0 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b2f8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b19c │ │ │ │ - ldr r3, [pc, #112] @ 0x14b2e0 │ │ │ │ + b 0x14b1b4 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b2f8 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b118 │ │ │ │ + b 0x14b130 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b2c4 │ │ │ │ + beq 0x14b2dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x14b16c │ │ │ │ + b 0x14b184 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b1f4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14b20c │ │ │ │ + bl 0x3b299c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b1f4 │ │ │ │ + b 0x14b20c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r3, asr #9 │ │ │ │ + ldrdeq r7, [r6], #-67 @ 0xffffffbd │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addeq r4, pc, r0, asr #25 │ │ │ │ + addeq r4, pc, r8, lsr #25 │ │ │ │ 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] @ 0x14b560 │ │ │ │ + ldr r3, [pc, #604] @ 0x14b578 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b564 │ │ │ │ + ldr r3, [pc, #588] @ 0x14b57c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b554 │ │ │ │ + bne 0x14b56c │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b47c │ │ │ │ + beq 0x14b494 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b39c │ │ │ │ + beq 0x14b3b4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b47c │ │ │ │ + beq 0x14b494 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b45c │ │ │ │ + bne 0x14b474 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b484 │ │ │ │ - ldr r1, [pc, #380] @ 0x14b568 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x14b49c │ │ │ │ + ldr r1, [pc, #380] @ 0x14b580 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14b4a8 │ │ │ │ + beq 0x14b4c0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b4c0 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b564 │ │ │ │ + bcc 0x14b4d8 │ │ │ │ + ldr r3, [pc, #308] @ 0x14b57c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b55c │ │ │ │ + bne 0x14b574 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b3c0 │ │ │ │ + bne 0x14b3d8 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b428 │ │ │ │ + b 0x14b440 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b3e4 │ │ │ │ - b 0x14b47c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14b3fc │ │ │ │ + b 0x14b494 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b428 │ │ │ │ + bcs 0x14b440 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14b428 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14b440 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b428 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14b440 │ │ │ │ + bl 0x3b299c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, ip, ror sl @ │ │ │ │ + addeq r4, pc, r4, ror #20 │ │ │ │ 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] @ 0x14b7bc │ │ │ │ + ldr r3, [pc, #568] @ 0x14b7d4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14b7c0 │ │ │ │ + ldr r7, [pc, #556] @ 0x14b7d8 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14b7c4 │ │ │ │ + ldr r3, [pc, #552] @ 0x14b7dc │ │ │ │ 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 │ │ │ │ @@ -322841,626 +322847,626 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r8, #6 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [r3, #492] @ 0x1ec │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #480] @ 0x14b7c8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #480] @ 0x14b7e0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14b62c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14b644 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b66c │ │ │ │ - ldr r3, [pc, #392] @ 0x14b7c4 │ │ │ │ + bcc 0x14b684 │ │ │ │ + ldr r3, [pc, #392] @ 0x14b7dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b7b4 │ │ │ │ + bne 0x14b7cc │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14b7ac │ │ │ │ - ldr r9, [pc, #304] @ 0x14b7cc │ │ │ │ + beq 0x14b7c4 │ │ │ │ + ldr r9, [pc, #304] @ 0x14b7e4 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b788 │ │ │ │ + beq 0x14b7a0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2eb888 │ │ │ │ + bl 0x2eb8a0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14b7a4 │ │ │ │ + beq 0x14b7bc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14b7d0 │ │ │ │ + ldr r2, [pc, #220] @ 0x14b7e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b7b8 │ │ │ │ + bhi 0x14b7d0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b7a4 │ │ │ │ + beq 0x14b7bc │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x14b634 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x14b64c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b70c │ │ │ │ + b 0x14b724 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b70c │ │ │ │ + b 0x14b724 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14b70c │ │ │ │ + b 0x14b724 │ │ │ │ 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 0x14b70c │ │ │ │ - ldr r1, [pc, #68] @ 0x14b7d4 │ │ │ │ - ldr r0, [pc, #68] @ 0x14b7d8 │ │ │ │ - bl 0x2eab5c │ │ │ │ + b 0x14b724 │ │ │ │ + ldr r1, [pc, #68] @ 0x14b7ec │ │ │ │ + ldr r0, [pc, #68] @ 0x14b7f0 │ │ │ │ + bl 0x2eab74 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14b6a4 │ │ │ │ + b 0x14b6bc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b70c │ │ │ │ + b 0x14b724 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b634 │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x14834c │ │ │ │ - subeq r8, r6, ip, ror r2 │ │ │ │ + b 0x14b64c │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x148364 │ │ │ │ + subeq r8, r6, ip, lsl #5 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r0, lsl #17 │ │ │ │ + addeq r4, pc, r8, ror #16 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ - ldrdeq r7, [r6], #-65 @ 0xffffffbf │ │ │ │ - eoreq ip, lr, r4, ror #18 │ │ │ │ - eoreq ip, lr, r4, lsl #19 │ │ │ │ + subeq r7, r6, r1, ror #9 │ │ │ │ + eoreq ip, lr, ip, ror r9 │ │ │ │ + mlaeq lr, ip, r9, 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 0x14ba18 │ │ │ │ + bne 0x14ba30 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14ba04 │ │ │ │ + bne 0x14ba1c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14ba40 │ │ │ │ - ldr r4, [pc, #620] @ 0x14ba90 │ │ │ │ + bne 0x14ba58 │ │ │ │ + ldr r4, [pc, #620] @ 0x14baa8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14b9e8 │ │ │ │ + beq 0x14ba00 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14b9f0 │ │ │ │ + bne 0x14ba08 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14ba54 │ │ │ │ + bne 0x14ba6c │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ ldr r2, [r8, #240] @ 0xf0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #252] @ 0xfc │ │ │ │ ldr r4, [r8, #248] @ 0xf8 │ │ │ │ - ble 0x14b994 │ │ │ │ + ble 0x14b9ac │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14b8f8 │ │ │ │ + b 0x14b910 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14ba68 │ │ │ │ + bne 0x14ba80 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14b920 │ │ │ │ + beq 0x14b938 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14b9e8 │ │ │ │ + beq 0x14ba00 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14b928 │ │ │ │ + ble 0x14b940 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14b8a0 │ │ │ │ + beq 0x14b8b8 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14b8e4 │ │ │ │ + b 0x14b8fc │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14b8e0 │ │ │ │ - ldr r1, [pc, #356] @ 0x14ba94 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x14b8f8 │ │ │ │ + ldr r1, [pc, #356] @ 0x14baac │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14b9d4 │ │ │ │ + beq 0x14b9ec │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14ba7c │ │ │ │ + beq 0x14ba94 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ba2c │ │ │ │ + beq 0x14ba44 │ │ │ │ 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] @ 0x14ba98 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r1, [pc, #252] @ 0x14bab0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14ba7c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14ba94 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14b964 │ │ │ │ + b 0x14b97c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b978 │ │ │ │ - ldr r3, [pc, #164] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #164] @ 0x14baa0 │ │ │ │ - ldr r1, [pc, #164] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #164] @ 0x14baa8 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #144] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #156] @ 0x14baac │ │ │ │ - ldr r1, [pc, #144] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #152] @ 0x14bab0 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #124] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #144] @ 0x14bab4 │ │ │ │ - ldr r1, [pc, #124] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #140] @ 0x14bab8 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #104] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #132] @ 0x14babc │ │ │ │ - ldr r1, [pc, #104] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #128] @ 0x14bac0 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #84] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #120] @ 0x14bac4 │ │ │ │ - ldr r1, [pc, #84] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #116] @ 0x14bac8 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #64] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #108] @ 0x14bacc │ │ │ │ - ldr r1, [pc, #64] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #104] @ 0x14bad0 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #44] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #96] @ 0x14bad4 │ │ │ │ - ldr r1, [pc, #44] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #92] @ 0x14bad8 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r3, [pc, #24] @ 0x14ba9c │ │ │ │ - ldr r2, [pc, #84] @ 0x14badc │ │ │ │ - ldr r1, [pc, #24] @ 0x14baa4 │ │ │ │ - ldr r0, [pc, #80] @ 0x14bae0 │ │ │ │ - bl 0x365088 │ │ │ │ + b 0x14b990 │ │ │ │ + ldr r3, [pc, #164] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #164] @ 0x14bab8 │ │ │ │ + ldr r1, [pc, #164] @ 0x14babc │ │ │ │ + ldr r0, [pc, #164] @ 0x14bac0 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #144] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #156] @ 0x14bac4 │ │ │ │ + ldr r1, [pc, #144] @ 0x14babc │ │ │ │ + ldr r0, [pc, #152] @ 0x14bac8 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #124] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #144] @ 0x14bacc │ │ │ │ + ldr r1, [pc, #124] @ 0x14babc │ │ │ │ + ldr r0, [pc, #140] @ 0x14bad0 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #104] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #132] @ 0x14bad4 │ │ │ │ + ldr r1, [pc, #104] @ 0x14babc │ │ │ │ + ldr r0, [pc, #128] @ 0x14bad8 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #84] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #120] @ 0x14badc │ │ │ │ + ldr r1, [pc, #84] @ 0x14babc │ │ │ │ + ldr r0, [pc, #116] @ 0x14bae0 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #64] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #108] @ 0x14bae4 │ │ │ │ + ldr r1, [pc, #64] @ 0x14babc │ │ │ │ + ldr r0, [pc, #104] @ 0x14bae8 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #44] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #96] @ 0x14baec │ │ │ │ + ldr r1, [pc, #44] @ 0x14babc │ │ │ │ + ldr r0, [pc, #92] @ 0x14baf0 │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r3, [pc, #24] @ 0x14bab4 │ │ │ │ + ldr r2, [pc, #84] @ 0x14baf4 │ │ │ │ + ldr r1, [pc, #24] @ 0x14babc │ │ │ │ + ldr r0, [pc, #80] @ 0x14baf8 │ │ │ │ + bl 0x365098 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq r4, pc, r8, lsr r5 @ │ │ │ │ - addeq r4, pc, ip, asr #9 │ │ │ │ - subeq r8, r6, r4, lsl #5 │ │ │ │ + addeq r4, pc, r0, lsr #10 │ │ │ │ + @ instruction: 0x008f44b4 │ │ │ │ + @ instruction: 0x00468294 │ │ │ │ ldrdeq r1, [r0], -ip │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ - subeq r1, r1, r4, lsl #13 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ + @ instruction: 0x00411694 │ │ │ │ ldrdeq r1, [r0], -r3 │ │ │ │ - subeq r1, r1, r0, asr r6 │ │ │ │ + subeq r1, r1, r0, ror #12 │ │ │ │ ldrdeq r1, [r0], -r2 │ │ │ │ - subeq r1, r1, ip, lsr r6 │ │ │ │ + subeq r1, r1, ip, asr #12 │ │ │ │ strdeq r1, [r0], -lr │ │ │ │ - strdeq r1, [r1], #-104 @ 0xffffff98 │ │ │ │ + subeq r1, r1, r8, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r5 │ │ │ │ - subeq r1, r1, r8, ror #12 │ │ │ │ + subeq r1, r1, r8, ror r6 │ │ │ │ ldrdeq r1, [r0], -lr │ │ │ │ - subeq r1, r1, r8, lsr #13 │ │ │ │ + strheq r1, [r1], #-104 @ 0xffffff98 │ │ │ │ andeq r1, r0, r5, ror #9 │ │ │ │ - subeq r1, r1, r0, asr #13 │ │ │ │ + ldrdeq r1, [r1], #-96 @ 0xffffffa0 │ │ │ │ strdeq r1, [r0], -sp │ │ │ │ - subeq r1, r1, r0, ror #13 │ │ │ │ + strdeq r1, [r1], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0x14bdac │ │ │ │ + ldr r2, [pc, #684] @ 0x14bdc4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14bdb0 │ │ │ │ - ldr r2, [pc, #668] @ 0x14bdb4 │ │ │ │ + ldr r3, [pc, #668] @ 0x14bdc8 │ │ │ │ + ldr r2, [pc, #668] @ 0x14bdcc │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #9 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r9, [r2, #2860] @ 0xb2c │ │ │ │ stm r6, {r0, r1} │ │ │ │ - bne 0x14bd80 │ │ │ │ + bne 0x14bd98 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14bd98 │ │ │ │ + bne 0x14bdb0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14bdb8 │ │ │ │ + ldr r1, [pc, #612] @ 0x14bdd0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bd94 │ │ │ │ + bhi 0x14bdac │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bd6c │ │ │ │ + beq 0x14bd84 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ec90 │ │ │ │ - ldr r3, [pc, #536] @ 0x14bdbc │ │ │ │ + bl 0x15eca8 │ │ │ │ + ldr r3, [pc, #536] @ 0x14bdd4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14bd64 │ │ │ │ + bcs 0x14bd7c │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14bd0c │ │ │ │ - bl 0x2fadec │ │ │ │ + bls 0x14bd24 │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14bd78 │ │ │ │ + beq 0x14bd90 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14bdc0 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r1, [pc, #464] @ 0x14bdd8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14bc34 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14bc4c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bccc │ │ │ │ + bcs 0x14bce4 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14bccc │ │ │ │ + beq 0x14bce4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bccc │ │ │ │ + beq 0x14bce4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bccc │ │ │ │ + beq 0x14bce4 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14bca0 │ │ │ │ + bcc 0x14bcb8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14bd14 │ │ │ │ - ldr r3, [pc, #208] @ 0x14bdac │ │ │ │ + bne 0x14bd2c │ │ │ │ + ldr r3, [pc, #208] @ 0x14bdc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bd74 │ │ │ │ + bne 0x14bd8c │ │ │ │ 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 0x14bbe8 │ │ │ │ + b 0x14bc00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x14bcd4 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x14bcec │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14bb70 │ │ │ │ + b 0x14bb88 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14bb70 │ │ │ │ + b 0x14bb88 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14bb70 │ │ │ │ + b 0x14bb88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14bb70 │ │ │ │ + b 0x14bb88 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14bb70 │ │ │ │ + b 0x14bb88 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14bcd4 │ │ │ │ + b 0x14bcec │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bcd4 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14bcec │ │ │ │ + bl 0x3b299c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bcd4 │ │ │ │ - ldr r2, [pc, #60] @ 0x14bdc4 │ │ │ │ - ldr r1, [pc, #60] @ 0x14bdc8 │ │ │ │ - ldr r0, [pc, #60] @ 0x14bdcc │ │ │ │ + b 0x14bcec │ │ │ │ + ldr r2, [pc, #60] @ 0x14bddc │ │ │ │ + ldr r1, [pc, #60] @ 0x14bde0 │ │ │ │ + ldr r0, [pc, #60] @ 0x14bde4 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x365088 │ │ │ │ - bl 0x14834c │ │ │ │ - ldr r2, [pc, #48] @ 0x14bdd0 │ │ │ │ - ldr r1, [pc, #36] @ 0x14bdc8 │ │ │ │ - ldr r0, [pc, #44] @ 0x14bdd4 │ │ │ │ + bl 0x365098 │ │ │ │ + bl 0x148364 │ │ │ │ + ldr r2, [pc, #48] @ 0x14bde8 │ │ │ │ + ldr r1, [pc, #36] @ 0x14bde0 │ │ │ │ + ldr r0, [pc, #44] @ 0x14bdec │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00468290 │ │ │ │ + subeq r8, r6, r0, lsr #5 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - ldrdeq r7, [r6], #-77 @ 0xffffffb3 │ │ │ │ + subeq r7, r6, sp, ror #9 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r4, pc, r8, ror r2 @ │ │ │ │ + addeq r4, pc, r0, ror #4 │ │ │ │ andeq r1, r0, r5, asr r2 │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ - subeq r1, r1, r4, lsl r7 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ + subeq r1, r1, r4, lsr #14 │ │ │ │ andeq r1, r0, r6, asr r2 │ │ │ │ - subeq r1, r1, ip, lsr #14 │ │ │ │ + subeq r1, r1, ip, lsr r7 │ │ │ │ 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] @ 0x14c154 │ │ │ │ + ldr r3, [pc, #864] @ 0x14c16c │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c158 │ │ │ │ + ldr r2, [pc, #860] @ 0x14c170 │ │ │ │ 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 0x14c140 │ │ │ │ + bne 0x14c158 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c12c │ │ │ │ + bne 0x14c144 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c15c │ │ │ │ + ldr r2, [pc, #784] @ 0x14c174 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c128 │ │ │ │ + bhi 0x14c140 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c114 │ │ │ │ + beq 0x14c12c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c160 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c178 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c128 │ │ │ │ + bhi 0x14c140 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c088 │ │ │ │ + beq 0x14c0a0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353b40 │ │ │ │ + bl 0x353b58 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14c03c │ │ │ │ + bhi 0x14c054 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c164 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c17c │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14bf40 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14bf58 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bf8c │ │ │ │ + bcc 0x14bfa4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c030 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c158 │ │ │ │ + bne 0x14c048 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c11c │ │ │ │ + bne 0x14c134 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -323471,620 +323477,620 @@ │ │ │ │ lsr r9, r9, #5 │ │ │ │ mul r3, r7, r9 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c114 │ │ │ │ + beq 0x14c12c │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14bf48 │ │ │ │ + beq 0x14bf60 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14bf48 │ │ │ │ + beq 0x14bf60 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14bffc │ │ │ │ + bne 0x14c014 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bf54 │ │ │ │ + beq 0x14bf6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x14bf54 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x14bf6c │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c120 │ │ │ │ + beq 0x14c138 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14bee8 │ │ │ │ + b 0x14bf00 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14be68 │ │ │ │ + b 0x14be80 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14be68 │ │ │ │ + b 0x14be80 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14bec4 │ │ │ │ + bne 0x14bedc │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14bef0 │ │ │ │ + b 0x14bf08 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14bebc │ │ │ │ - ldr r3, [pc, #196] @ 0x14c168 │ │ │ │ + b 0x14bed4 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14be68 │ │ │ │ + b 0x14be80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14be68 │ │ │ │ + b 0x14be80 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14be68 │ │ │ │ - ldr r3, [pc, #136] @ 0x14c168 │ │ │ │ + b 0x14be80 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c180 │ │ │ │ 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 0x14bebc │ │ │ │ + b 0x14bed4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14bebc │ │ │ │ + b 0x14bed4 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14bebc │ │ │ │ + b 0x14bed4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bf54 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14bf6c │ │ │ │ + bl 0x3b299c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bf54 │ │ │ │ - bl 0x14834c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c16c │ │ │ │ - ldr r1, [pc, #56] @ 0x14c170 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c174 │ │ │ │ + b 0x14bf6c │ │ │ │ + bl 0x148364 │ │ │ │ + ldr r2, [pc, #56] @ 0x14c184 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c188 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c18c │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x365088 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c178 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c170 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c17c │ │ │ │ + bl 0x365098 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c190 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c188 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c194 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x365088 │ │ │ │ - strheq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ + bl 0x365098 │ │ │ │ + subeq r8, r6, r0, asr #5 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r9, ror #9 │ │ │ │ - strdeq r7, [r6], #-69 @ 0xffffffbb │ │ │ │ - addeq r3, pc, r0, ror pc @ │ │ │ │ + strdeq r7, [r6], #-73 @ 0xffffffb7 │ │ │ │ + subeq r7, r6, r5, lsl #10 │ │ │ │ + addeq r3, pc, r8, asr pc @ │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ andeq r1, r0, r9, lsr #5 │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ - subeq r1, r1, ip, lsr #14 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ + subeq r1, r1, ip, lsr r7 │ │ │ │ andeq r1, r0, r8, lsr #5 │ │ │ │ - subeq r1, r1, r4, lsl r7 │ │ │ │ + subeq r1, r1, r4, lsr #14 │ │ │ │ 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 0x14c224 │ │ │ │ + beq 0x14c23c │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c250 │ │ │ │ + beq 0x14c268 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c25c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b13f0 │ │ │ │ + bl 0x3b1400 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c1f0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14c208 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c208 │ │ │ │ + blt 0x14c220 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c300 │ │ │ │ + beq 0x14c318 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c26c │ │ │ │ + beq 0x14c284 │ │ │ │ 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 0x14c250 │ │ │ │ + beq 0x14c268 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c25c │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c1c4 │ │ │ │ + bne 0x14c1dc │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c1c4 │ │ │ │ + b 0x14c1dc │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c1c4 │ │ │ │ + beq 0x14c1dc │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c1c4 │ │ │ │ + beq 0x14c1dc │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c208 │ │ │ │ + b 0x14c220 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c394 │ │ │ │ + beq 0x14c3ac │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c208 │ │ │ │ + beq 0x14c220 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c40c │ │ │ │ - ldr r3, [pc, #408] @ 0x14c424 │ │ │ │ + bne 0x14c424 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c43c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c428 │ │ │ │ - ldr r1, [pc, #404] @ 0x14c42c │ │ │ │ - ldr r0, [pc, #404] @ 0x14c430 │ │ │ │ + ldr r8, [pc, #404] @ 0x14c440 │ │ │ │ + ldr r1, [pc, #404] @ 0x14c444 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c448 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c434 │ │ │ │ + ldr r6, [pc, #392] @ 0x14c44c │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c2e8 │ │ │ │ + bcc 0x14c300 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2faf0c │ │ │ │ + bl 0x2faf24 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c438 │ │ │ │ - ldr r0, [pc, #312] @ 0x14c430 │ │ │ │ + ldr r2, [pc, #324] @ 0x14c450 │ │ │ │ + ldr r0, [pc, #312] @ 0x14c448 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1481bc │ │ │ │ - b 0x14c208 │ │ │ │ - ldr r3, [pc, #284] @ 0x14c424 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14c428 │ │ │ │ - ldr r1, [pc, #280] @ 0x14c42c │ │ │ │ - ldr r0, [pc, #280] @ 0x14c430 │ │ │ │ + bl 0x1481d4 │ │ │ │ + b 0x14c220 │ │ │ │ + ldr r3, [pc, #284] @ 0x14c43c │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c440 │ │ │ │ + ldr r1, [pc, #280] @ 0x14c444 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c448 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c434 │ │ │ │ + ldr r6, [pc, #268] @ 0x14c44c │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c360 │ │ │ │ + bcc 0x14c378 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf0c │ │ │ │ + bl 0x2faf24 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c43c │ │ │ │ - ldr r0, [pc, #192] @ 0x14c430 │ │ │ │ + ldr r2, [pc, #208] @ 0x14c454 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c448 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1481bc │ │ │ │ + bl 0x1481d4 │ │ │ │ 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] @ 0x14c424 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c43c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c428 │ │ │ │ - ldr r1, [pc, #132] @ 0x14c42c │ │ │ │ - ldr r0, [pc, #132] @ 0x14c430 │ │ │ │ + ldr r7, [pc, #132] @ 0x14c440 │ │ │ │ + ldr r1, [pc, #132] @ 0x14c444 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c448 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c434 │ │ │ │ + ldr r6, [pc, #120] @ 0x14c44c │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c3f4 │ │ │ │ + bcc 0x14c40c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf0c │ │ │ │ + bl 0x2faf24 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c440 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c430 │ │ │ │ + ldr r2, [pc, #64] @ 0x14c458 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c448 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1481bc │ │ │ │ - b 0x14c208 │ │ │ │ + bl 0x1481d4 │ │ │ │ + b 0x14c220 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c444 │ │ │ │ - ldr r2, [pc, #44] @ 0x14c448 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c44c │ │ │ │ + ldr r3, [pc, #44] @ 0x14c45c │ │ │ │ + ldr r2, [pc, #44] @ 0x14c460 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c464 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ + bl 0x310568 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - ldrdeq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r8, r6, r0, ror #5 │ │ │ │ muleq r0, r8, ip │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1944] @ 0x14cc08 │ │ │ │ + ldr r3, [pc, #1944] @ 0x14cc20 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x14c634 │ │ │ │ + bne 0x14c64c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14c71c │ │ │ │ + bne 0x14c734 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14c80c │ │ │ │ + bne 0x14c824 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c5cc │ │ │ │ + bne 0x14c5e4 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cc0c │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cc24 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1756] @ 0x14cc10 │ │ │ │ + ldr r1, [pc, #1756] @ 0x14cc28 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14c560 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14c578 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c594 │ │ │ │ + bcs 0x14c5ac │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14c8f8 │ │ │ │ + bne 0x14c910 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c9e4 │ │ │ │ + bne 0x14c9fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cad0 │ │ │ │ + bne 0x14cae8 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cba0 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cc08 │ │ │ │ + bne 0x14cbb8 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14cc20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cc04 │ │ │ │ + bne 0x14cc1c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x14c504 │ │ │ │ + b 0x14c51c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c704 │ │ │ │ + ble 0x14c71c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c6dc │ │ │ │ + beq 0x14c6f4 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14c6ac │ │ │ │ + bne 0x14c6c4 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14c690 │ │ │ │ + bgt 0x14c6a8 │ │ │ │ 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 0x14c4e4 │ │ │ │ + beq 0x14c4fc │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c7f8 │ │ │ │ + ble 0x14c810 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c7cc │ │ │ │ + beq 0x14c7e4 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14c79c │ │ │ │ + bne 0x14c7b4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c77c │ │ │ │ + bgt 0x14c794 │ │ │ │ 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 0x14c4f4 │ │ │ │ + beq 0x14c50c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c8f0 │ │ │ │ + ble 0x14c908 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c8c0 │ │ │ │ + beq 0x14c8d8 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14c890 │ │ │ │ + bne 0x14c8a8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c870 │ │ │ │ + bgt 0x14c888 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c4f4 │ │ │ │ + b 0x14c50c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c570 │ │ │ │ + ble 0x14c588 │ │ │ │ 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 │ │ │ │ @@ -324093,57 +324099,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 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14c964 │ │ │ │ + bne 0x14c97c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c94c │ │ │ │ + bgt 0x14c964 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c57c │ │ │ │ + beq 0x14c594 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c57c │ │ │ │ + ble 0x14c594 │ │ │ │ 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 │ │ │ │ @@ -324152,184 +324158,184 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14ca50 │ │ │ │ + bne 0x14ca68 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14ca38 │ │ │ │ + bgt 0x14ca50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c588 │ │ │ │ + beq 0x14c5a0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c588 │ │ │ │ + ble 0x14c5a0 │ │ │ │ mov r8, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r8 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r7 │ │ │ │ add sl, r8, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14cb30 │ │ │ │ + bne 0x14cb48 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cb28 │ │ │ │ + bgt 0x14cb40 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c594 │ │ │ │ + beq 0x14c5ac │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cc14 │ │ │ │ + ldr r2, [pc, #104] @ 0x14cc2c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cbfc │ │ │ │ + beq 0x14cc14 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14c594 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14c5ac │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c594 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14c5ac │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r3, pc, ip, asr r9 @ │ │ │ │ + addeq r3, pc, r4, asr #18 │ │ │ │ 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] @ 0x14cfc0 │ │ │ │ + ldr r3, [pc, #900] @ 0x14cfd8 │ │ │ │ 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 0x14cf60 │ │ │ │ + bne 0x14cf78 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14cecc │ │ │ │ + beq 0x14cee4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14cf70 │ │ │ │ + beq 0x14cf88 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14cfa0 │ │ │ │ + blt 0x14cfb8 │ │ │ │ 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 0x14ccd0 │ │ │ │ + beq 0x14cce8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ccbc │ │ │ │ - ldr r3, [pc, #748] @ 0x14cfc4 │ │ │ │ + bne 0x14ccd4 │ │ │ │ + ldr r3, [pc, #748] @ 0x14cfdc │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14ccf0 │ │ │ │ + beq 0x14cd08 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14cfc8 │ │ │ │ + ldr r3, [pc, #720] @ 0x14cfe0 │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r3, sp, #16 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ @@ -324339,796 +324345,796 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14cd58 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14cd70 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cf28 │ │ │ │ + bcs 0x14cf40 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14ce28 │ │ │ │ - ldr sl, [pc, #604] @ 0x14cfcc │ │ │ │ + blt 0x14ce40 │ │ │ │ + ldr sl, [pc, #604] @ 0x14cfe4 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14cfd0 │ │ │ │ - ldr r0, [pc, #596] @ 0x14cfd4 │ │ │ │ + ldr r1, [pc, #596] @ 0x14cfe8 │ │ │ │ + ldr r0, [pc, #596] @ 0x14cfec │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14cfd8 │ │ │ │ + ldr r3, [pc, #592] @ 0x14cff0 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14cf78 │ │ │ │ - ldr r3, [pc, #580] @ 0x14cfdc │ │ │ │ + bcs 0x14cf90 │ │ │ │ + ldr r3, [pc, #580] @ 0x14cff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cf78 │ │ │ │ + beq 0x14cf90 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14cfd4 │ │ │ │ + ldr r0, [pc, #548] @ 0x14cfec │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1481bc │ │ │ │ + bl 0x1481d4 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14ce20 │ │ │ │ + beq 0x14ce38 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14cfd0 │ │ │ │ - ldr r0, [pc, #516] @ 0x14cfd4 │ │ │ │ + ldr r1, [pc, #516] @ 0x14cfe8 │ │ │ │ + ldr r0, [pc, #516] @ 0x14cfec │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14cfd8 │ │ │ │ + ldr r3, [pc, #508] @ 0x14cff0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14cdfc │ │ │ │ - ldr r3, [pc, #492] @ 0x14cfdc │ │ │ │ + bcs 0x14ce14 │ │ │ │ + ldr r3, [pc, #492] @ 0x14cff4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14cfd4 │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #464] @ 0x14cfec │ │ │ │ + bl 0x1481d4 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cf98 │ │ │ │ + bcs 0x14cfb0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14cf28 │ │ │ │ + beq 0x14cf40 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14ce98 │ │ │ │ + beq 0x14ceb0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cfac │ │ │ │ + beq 0x14cfc4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ce98 │ │ │ │ + beq 0x14ceb0 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14ce98 │ │ │ │ + beq 0x14ceb0 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14ce98 │ │ │ │ + bne 0x14ceb0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cf70 │ │ │ │ + beq 0x14cf88 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14cf28 │ │ │ │ - ldr r3, [pc, #268] @ 0x14cfe0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14cf40 │ │ │ │ + ldr r3, [pc, #268] @ 0x14cff8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ stmib sp, {r5, r8} │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14cf20 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14cf38 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14cf84 │ │ │ │ - ldr r3, [pc, #144] @ 0x14cfc0 │ │ │ │ + bcc 0x14cf9c │ │ │ │ + ldr r3, [pc, #144] @ 0x14cfd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cfa8 │ │ │ │ + bne 0x14cfc0 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14cc60 │ │ │ │ + bne 0x14cc78 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14cf28 │ │ │ │ - ldr r0, [pc, #84] @ 0x14cfd4 │ │ │ │ - bl 0x1481bc │ │ │ │ - b 0x14ce20 │ │ │ │ + b 0x14cf40 │ │ │ │ + ldr r0, [pc, #84] @ 0x14cfec │ │ │ │ + bl 0x1481d4 │ │ │ │ + b 0x14ce38 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14cf28 │ │ │ │ + blt 0x14cf40 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14cd68 │ │ │ │ + b 0x14cd80 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14cf28 │ │ │ │ + b 0x14cf40 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14cf28 │ │ │ │ - bl 0x3b298c │ │ │ │ - ldr r3, [pc, #48] @ 0x14cfe4 │ │ │ │ - ldr r1, [pc, #48] @ 0x14cfe8 │ │ │ │ - ldr r0, [pc, #48] @ 0x14cfec │ │ │ │ + b 0x14cf40 │ │ │ │ + bl 0x3b299c │ │ │ │ + ldr r3, [pc, #48] @ 0x14cffc │ │ │ │ + ldr r1, [pc, #48] @ 0x14d000 │ │ │ │ + ldr r0, [pc, #48] @ 0x14d004 │ │ │ │ mov r2, #1728 @ 0x6c0 │ │ │ │ - bl 0x365088 │ │ │ │ + bl 0x365098 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r3, pc, r0, ror r1 @ │ │ │ │ + addeq r3, pc, r8, asr r1 @ │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - umulleq r2, pc, r4, pc @ │ │ │ │ - ldrdeq r8, [r6], #-44 @ 0xffffffd4 │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ - subeq r1, r1, r0, ror #18 │ │ │ │ + addeq r2, pc, ip, ror pc @ │ │ │ │ + subeq r8, r6, ip, ror #5 │ │ │ │ + subeq r1, r1, r4, lsl r6 │ │ │ │ + subeq r1, r1, r0, ror r9 │ │ │ │ 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] @ 0x14d2c4 │ │ │ │ + ldr r2, [pc, #676] @ 0x14d2dc │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d2b8 │ │ │ │ + bne 0x14d2d0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14d254 │ │ │ │ + beq 0x14d26c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d24c │ │ │ │ + beq 0x14d264 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d2b8 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d2c8 │ │ │ │ + blt 0x14d2d0 │ │ │ │ + ldr r3, [pc, #572] @ 0x14d2e0 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d230 │ │ │ │ + bne 0x14d248 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d24c │ │ │ │ + bhi 0x14d264 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1261c8 │ │ │ │ + bl 0x1261e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d24c │ │ │ │ + beq 0x14d264 │ │ │ │ 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 0x14d0e8 │ │ │ │ + beq 0x14d100 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d0d4 │ │ │ │ - ldr r3, [pc, #476] @ 0x14d2cc │ │ │ │ + bne 0x14d0ec │ │ │ │ + ldr r3, [pc, #476] @ 0x14d2e4 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d108 │ │ │ │ + beq 0x14d120 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d2d0 │ │ │ │ + ldr r3, [pc, #448] @ 0x14d2e8 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ 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] @ 0x14d2d4 │ │ │ │ + ldr r1, [pc, #404] @ 0x14d2ec │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d164 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14d17c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d1fc │ │ │ │ + bcs 0x14d214 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d1cc │ │ │ │ + beq 0x14d1e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d1cc │ │ │ │ + beq 0x14d1e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d1cc │ │ │ │ + beq 0x14d1e4 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d1cc │ │ │ │ + bne 0x14d1e4 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d24c │ │ │ │ + beq 0x14d264 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #192] @ 0x14d2c4 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d2dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d2c0 │ │ │ │ + bne 0x14d2d8 │ │ │ │ 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 0x14d2a8 │ │ │ │ + bne 0x14d2c0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14d09c │ │ │ │ + bls 0x14d0b4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d1fc │ │ │ │ - ldr r3, [pc, #124] @ 0x14d2d8 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x14d214 │ │ │ │ + ldr r3, [pc, #124] @ 0x14d2f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d2d4 │ │ │ │ + ldr r1, [pc, #108] @ 0x14d2ec │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d1fc │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14d214 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d1fc │ │ │ │ + b 0x14d214 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d24c │ │ │ │ - b 0x14d23c │ │ │ │ + bhi 0x14d264 │ │ │ │ + b 0x14d254 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d1fc │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14d214 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r8, asr sp @ │ │ │ │ + addeq r2, pc, r0, asr #26 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, ip, lsl #24 │ │ │ │ + strdeq r2, [pc], r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3584] @ 0xe00 │ │ │ │ sub sp, sp, #476 @ 0x1dc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #2328] @ 0x14dc14 │ │ │ │ + ldr r3, [pc, #2328] @ 0x14dc2c │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldrb r3, [sp, #520] @ 0x208 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp sl, r4 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ streq sl, [sp, #28] │ │ │ │ - bne 0x14d5e4 │ │ │ │ + bne 0x14d5fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14d6d4 │ │ │ │ + bne 0x14d6ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14d7c4 │ │ │ │ + bne 0x14d7dc │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d4c8 │ │ │ │ + bne 0x14d4e0 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d530 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14dc18 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x14d548 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14dc30 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14dc1c │ │ │ │ + ldr r1, [pc, #2132] @ 0x14dc34 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ 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 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14d400 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14d418 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d490 │ │ │ │ + bcs 0x14d4a8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d948 │ │ │ │ + bne 0x14d960 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14da34 │ │ │ │ + bne 0x14da4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14db20 │ │ │ │ + bne 0x14db38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14d8f4 │ │ │ │ + beq 0x14d90c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d490 │ │ │ │ + beq 0x14d4a8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ - ldr r3, [pc, #1916] @ 0x14dc14 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14dc2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14dc10 │ │ │ │ + bne 0x14dc28 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #476 @ 0x1dc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14d8a4 │ │ │ │ + beq 0x14d8bc │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3ac │ │ │ │ + beq 0x14d3c4 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d3ac │ │ │ │ + beq 0x14d3c4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13a988 │ │ │ │ + bl 0x13a9a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d490 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14dc20 │ │ │ │ + bne 0x14d4a8 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14dc38 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1660] @ 0x14dc1c │ │ │ │ + ldr r1, [pc, #1660] @ 0x14dc34 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14dbfc │ │ │ │ + beq 0x14dc14 │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d490 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14dc24 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x14d4a8 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14dc3c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ - b 0x14d400 │ │ │ │ + b 0x14d418 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d6bc │ │ │ │ + ble 0x14d6d4 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #28] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d690 │ │ │ │ + beq 0x14d6a8 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14d660 │ │ │ │ + bne 0x14d678 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d640 │ │ │ │ + bgt 0x14d658 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - beq 0x14d380 │ │ │ │ + beq 0x14d398 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d7b0 │ │ │ │ + ble 0x14d7c8 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d784 │ │ │ │ + beq 0x14d79c │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14d754 │ │ │ │ + bne 0x14d76c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d734 │ │ │ │ + bgt 0x14d74c │ │ │ │ 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 0x14d390 │ │ │ │ + beq 0x14d3a8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d89c │ │ │ │ + ble 0x14d8b4 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d874 │ │ │ │ + beq 0x14d88c │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14d844 │ │ │ │ + bne 0x14d85c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d828 │ │ │ │ + bgt 0x14d840 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d390 │ │ │ │ + b 0x14d3a8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d51c │ │ │ │ + b 0x14d534 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d490 │ │ │ │ + beq 0x14d4a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14d490 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14d4a8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d410 │ │ │ │ + ble 0x14d428 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #28] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325137,57 +325143,57 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14d9b4 │ │ │ │ + bne 0x14d9cc │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d99c │ │ │ │ + bgt 0x14d9b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d41c │ │ │ │ + beq 0x14d434 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d41c │ │ │ │ + ble 0x14d434 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325196,196 +325202,196 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14daa0 │ │ │ │ + bne 0x14dab8 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14da88 │ │ │ │ + bgt 0x14daa0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d428 │ │ │ │ + beq 0x14d440 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbf4 │ │ │ │ + beq 0x14dc0c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d428 │ │ │ │ + ble 0x14d440 │ │ │ │ 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 0x3b23f0 │ │ │ │ + bl 0x3b2400 │ │ │ │ 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 0x14db84 │ │ │ │ + bne 0x14db9c │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14db6c │ │ │ │ - b 0x14d428 │ │ │ │ + bgt 0x14db84 │ │ │ │ + b 0x14d440 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d490 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14d4a8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d5b8 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14d5d0 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x008f2ab4 │ │ │ │ + umulleq r2, pc, ip, sl @ │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - strdeq r2, [pc], r0 │ │ │ │ - addeq r2, pc, r0, lsr #17 │ │ │ │ + ldrdeq r2, [pc], r8 │ │ │ │ + addeq r2, pc, r8, lsl #17 │ │ │ │ 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] @ 0x14e0c8 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14e0e0 │ │ │ │ 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 0x14de14 │ │ │ │ + beq 0x14de2c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14e0ac │ │ │ │ + bhi 0x14e0c4 │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e0b8 │ │ │ │ + beq 0x14e0d0 │ │ │ │ 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 0x14dcc8 │ │ │ │ + beq 0x14dce0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dcb4 │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e0cc │ │ │ │ + bne 0x14dccc │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e0e4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dce8 │ │ │ │ + beq 0x14dd00 │ │ │ │ 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 0x14dcf8 │ │ │ │ + bne 0x14dd10 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14de24 │ │ │ │ + bne 0x14de3c │ │ │ │ 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 0x14dd78 │ │ │ │ - ldr r1, [pc, #908] @ 0x14e0d0 │ │ │ │ + blt 0x14dd90 │ │ │ │ + ldr r1, [pc, #908] @ 0x14e0e8 │ │ │ │ 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] @ 0x14e0d4 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #852] @ 0x14e0ec │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -325393,78 +325399,78 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14ddd4 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14ddec │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcc 0x14dfbc │ │ │ │ - ldr r3, [pc, #736] @ 0x14e0c8 │ │ │ │ + bcc 0x14dfd4 │ │ │ │ + ldr r3, [pc, #736] @ 0x14e0e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e0c4 │ │ │ │ + bne 0x14e0dc │ │ │ │ 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 0x14dd1c │ │ │ │ + beq 0x14dd34 │ │ │ │ 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 0x14dfe8 │ │ │ │ + beq 0x14e000 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14e018 │ │ │ │ + bne 0x14e030 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e0b8 │ │ │ │ + beq 0x14e0d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14dff8 │ │ │ │ - ldr r3, [pc, #540] @ 0x14e0d8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x14e010 │ │ │ │ + ldr r3, [pc, #540] @ 0x14e0f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ @@ -325473,191 +325479,191 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14df14 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14df2c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14df4c │ │ │ │ + beq 0x14df64 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14dde0 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e0dc │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x14ddf8 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e0f4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14dde0 │ │ │ │ + bcs 0x14ddf8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14dfbc │ │ │ │ + beq 0x14dfd4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e060 │ │ │ │ + beq 0x14e078 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e0b8 │ │ │ │ + beq 0x14e0d0 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14dde0 │ │ │ │ + beq 0x14ddf8 │ │ │ │ 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 0x14dfd0 │ │ │ │ - b 0x14dde0 │ │ │ │ + bne 0x14dfe8 │ │ │ │ + b 0x14ddf8 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14deb4 │ │ │ │ + beq 0x14decc │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13a988 │ │ │ │ + bl 0x13a9a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14deb4 │ │ │ │ - b 0x14dde0 │ │ │ │ + beq 0x14decc │ │ │ │ + b 0x14ddf8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e0b8 │ │ │ │ + beq 0x14e0d0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14dea0 │ │ │ │ + b 0x14deb8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e0b8 │ │ │ │ + beq 0x14e0d0 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14dfbc │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14dfd4 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dde0 │ │ │ │ + b 0x14ddf8 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dde0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14ddf8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r2, pc, r8, ror #1 │ │ │ │ - addeq r1, pc, ip, lsr #31 │ │ │ │ - addeq r1, pc, r4, lsr pc @ │ │ │ │ + ldrdeq r2, [pc], r0 │ │ │ │ + umulleq r1, pc, r4, pc @ │ │ │ │ + addeq r1, pc, ip, lsl pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14e474 │ │ │ │ + ldr r3, [pc, #892] @ 0x14e48c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e478 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e490 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e14c │ │ │ │ + bhi 0x14e164 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14e474 │ │ │ │ + ldr r3, [pc, #796] @ 0x14e48c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e470 │ │ │ │ + bne 0x14e488 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e468 │ │ │ │ + beq 0x14e480 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e468 │ │ │ │ + beq 0x14e480 │ │ │ │ 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 │ │ │ │ @@ -325687,32 +325693,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 0x3b1474 │ │ │ │ + bl 0x3b1484 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e454 │ │ │ │ + beq 0x14e46c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e468 │ │ │ │ + beq 0x14e480 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e468 │ │ │ │ + beq 0x14e480 │ │ │ │ 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 │ │ │ │ @@ -325735,176 +325741,176 @@ │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ - b 0x14e150 │ │ │ │ + b 0x14e168 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1474 │ │ │ │ + bl 0x3b1484 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e440 │ │ │ │ + beq 0x14e458 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e468 │ │ │ │ + beq 0x14e480 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14e150 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14e168 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1474 │ │ │ │ + bl 0x3b1484 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e150 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14e168 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e150 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14e168 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e334 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14e34c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e264 │ │ │ │ + b 0x14e27c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e150 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14e168 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r1, lsl #10 │ │ │ │ + subeq r7, r6, r1, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #636] @ 0x14e71c │ │ │ │ + ldr r3, [pc, #636] @ 0x14e734 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14e708 │ │ │ │ + blt 0x14e720 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e710 │ │ │ │ + beq 0x14e728 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14e508 │ │ │ │ - ldr r9, [pc, #576] @ 0x14e720 │ │ │ │ + blt 0x14e520 │ │ │ │ + ldr r9, [pc, #576] @ 0x14e738 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr sl, [pc, #572] @ 0x14e724 │ │ │ │ + ldr sl, [pc, #572] @ 0x14e73c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #568] @ 0x14e728 │ │ │ │ - ldr r0, [pc, #568] @ 0x14e72c │ │ │ │ + ldr r1, [pc, #568] @ 0x14e740 │ │ │ │ + ldr r0, [pc, #568] @ 0x14e744 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r2 │ │ │ │ - bcc 0x14e664 │ │ │ │ - ldr r0, [pc, #548] @ 0x14e72c │ │ │ │ - bl 0x1481bc │ │ │ │ + bcc 0x14e67c │ │ │ │ + ldr r0, [pc, #548] @ 0x14e744 │ │ │ │ + bl 0x1481d4 │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e5b8 │ │ │ │ - ldr r3, [pc, #528] @ 0x14e730 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x14e5d0 │ │ │ │ + ldr r3, [pc, #528] @ 0x14e748 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #484] @ 0x14e734 │ │ │ │ + ldr r1, [pc, #484] @ 0x14e74c │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x14e574 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14e58c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb sl, r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14e584 │ │ │ │ + beq 0x14e59c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - ldr r3, [pc, #400] @ 0x14e71c │ │ │ │ + bl 0x2fade0 │ │ │ │ + ldr r3, [pc, #400] @ 0x14e734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e718 │ │ │ │ + bne 0x14e730 │ │ │ │ mov r0, sl │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -325912,205 +325918,205 @@ │ │ │ │ mov r1, sp │ │ │ │ add r2, r3, #8 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14e5f0 │ │ │ │ + beq 0x14e608 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e5dc │ │ │ │ - ldr r3, [pc, #320] @ 0x14e738 │ │ │ │ + bne 0x14e5f4 │ │ │ │ + ldr r3, [pc, #320] @ 0x14e750 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e610 │ │ │ │ + beq 0x14e628 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ add r8, sp, #16 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1494f4 │ │ │ │ + bl 0x14950c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14e574 │ │ │ │ - ldr r3, [pc, #260] @ 0x14e73c │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x14e58c │ │ │ │ + ldr r3, [pc, #260] @ 0x14e754 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ 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 0x14e548 │ │ │ │ - ldr r3, [pc, #212] @ 0x14e740 │ │ │ │ + b 0x14e560 │ │ │ │ + ldr r3, [pc, #212] @ 0x14e758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14e500 │ │ │ │ + beq 0x14e518 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x14e72c │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #168] @ 0x14e744 │ │ │ │ + bl 0x1481d4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14e508 │ │ │ │ + beq 0x14e520 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r9, [r9] │ │ │ │ - ldr r1, [pc, #120] @ 0x14e728 │ │ │ │ - ldr r0, [pc, #120] @ 0x14e72c │ │ │ │ + ldr r1, [pc, #120] @ 0x14e740 │ │ │ │ + ldr r0, [pc, #120] @ 0x14e744 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r9, #0 │ │ │ │ - bcs 0x14e6dc │ │ │ │ - ldr r3, [pc, #112] @ 0x14e740 │ │ │ │ + bcs 0x14e6f4 │ │ │ │ + ldr r3, [pc, #112] @ 0x14e758 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r9, [r3, r5, lsl #2] │ │ │ │ cmp r9, #0 │ │ │ │ ldrne r9, [r9, #4] │ │ │ │ - ldr r0, [pc, #72] @ 0x14e72c │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #72] @ 0x14e744 │ │ │ │ + bl 0x1481d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r9 │ │ │ │ subs sl, r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ movge r4, r8 │ │ │ │ - bge 0x14e50c │ │ │ │ + bge 0x14e524 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x14e57c │ │ │ │ + b 0x14e594 │ │ │ │ mvn sl, #21 │ │ │ │ - b 0x14e584 │ │ │ │ + b 0x14e59c │ │ │ │ mvn sl, #13 │ │ │ │ - b 0x14e584 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14e59c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - addeq r1, pc, r8, asr #18 │ │ │ │ + addeq r1, pc, r0, lsr r9 @ │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r0, lsr r8 @ │ │ │ │ + addeq r1, pc, r8, lsl r8 @ │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1540] @ 0x14ed60 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14ed78 │ │ │ │ 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] @ 0x14ed64 │ │ │ │ + ldr r2, [pc, #1516] @ 0x14ed7c │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14ed5c │ │ │ │ + bhi 0x14ed74 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ed50 │ │ │ │ + beq 0x14ed68 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2facdc │ │ │ │ + bl 0x2facf4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14eb20 │ │ │ │ + blt 0x14eb38 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ed50 │ │ │ │ + beq 0x14ed68 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14ed68 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14ed6c │ │ │ │ + ldr r2, [pc, #1340] @ 0x14ed80 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14ed84 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14eb20 │ │ │ │ + bhi 0x14eb38 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14ed70 │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14ed88 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x14e8ac │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14e8c4 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e8f4 │ │ │ │ + bcc 0x14e90c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14ed60 │ │ │ │ + bl 0x2fade0 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14ed78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ed58 │ │ │ │ + bne 0x14ed70 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326119,362 +326125,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 0x15f5e4 │ │ │ │ - ldr r3, [pc, #1096] @ 0x14ed68 │ │ │ │ + bl 0x15f5fc │ │ │ │ + ldr r3, [pc, #1096] @ 0x14ed80 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14ed74 │ │ │ │ + ldr r2, [pc, #1100] @ 0x14ed8c │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14eb20 │ │ │ │ + bhi 0x14eb38 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14ed78 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14ed90 │ │ │ │ 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 0x14e9b4 │ │ │ │ + b 0x14e9cc │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14ed28 │ │ │ │ + bhi 0x14ed40 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39afa8 │ │ │ │ + bl 0x39afb8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14e968 │ │ │ │ + bne 0x14e980 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39afa8 │ │ │ │ + bl 0x39afb8 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ed50 │ │ │ │ + beq 0x14ed68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ec90 │ │ │ │ - b 0x14e8b4 │ │ │ │ + bl 0x15eca8 │ │ │ │ + b 0x14e8cc │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14e79c │ │ │ │ + b 0x14e7b4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14e79c │ │ │ │ + b 0x14e7b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14e864 │ │ │ │ + b 0x14e87c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14e79c │ │ │ │ - ldr r3, [pc, #792] @ 0x14ed7c │ │ │ │ + b 0x14e7b4 │ │ │ │ + ldr r3, [pc, #792] @ 0x14ed94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14e79c │ │ │ │ + b 0x14e7b4 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14e79c │ │ │ │ - ldr r1, [pc, #756] @ 0x14ed7c │ │ │ │ - ldr r2, [pc, #756] @ 0x14ed80 │ │ │ │ + b 0x14e7b4 │ │ │ │ + ldr r1, [pc, #756] @ 0x14ed94 │ │ │ │ + ldr r2, [pc, #756] @ 0x14ed98 │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldm r2, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr sl, [ip, #2428] @ 0x97c │ │ │ │ - beq 0x14e864 │ │ │ │ + beq 0x14e87c │ │ │ │ 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 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ 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 0x39afa8 │ │ │ │ + bl 0x39afb8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14eabc │ │ │ │ + bhi 0x14ead4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14e864 │ │ │ │ + b 0x14e87c │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14e8b4 │ │ │ │ - ldr r2, [pc, #588] @ 0x14ed7c │ │ │ │ - ldr r3, [pc, #588] @ 0x14ed80 │ │ │ │ + b 0x14e8cc │ │ │ │ + ldr r2, [pc, #588] @ 0x14ed94 │ │ │ │ + ldr r3, [pc, #588] @ 0x14ed98 │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr r7, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ add r7, r4, r7 │ │ │ │ ldr r1, [ip, #2428] @ 0x97c │ │ │ │ - beq 0x14e9e8 │ │ │ │ + beq 0x14ea00 │ │ │ │ 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 0x14ebc4 │ │ │ │ + b 0x14ebdc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39afa8 │ │ │ │ + bl 0x39afb8 │ │ │ │ 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 0x14ed40 │ │ │ │ + bls 0x14ed58 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ 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 0x14eb80 │ │ │ │ + bls 0x14eb98 │ │ │ │ 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 0x14e9e8 │ │ │ │ + b 0x14ea00 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14e9e8 │ │ │ │ + ble 0x14ea00 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14ec2c │ │ │ │ - b 0x14e9e8 │ │ │ │ - ldr r3, [pc, #312] @ 0x14ed84 │ │ │ │ - ldr r2, [pc, #300] @ 0x14ed7c │ │ │ │ + bne 0x14ec44 │ │ │ │ + b 0x14ea00 │ │ │ │ + ldr r3, [pc, #312] @ 0x14ed9c │ │ │ │ + ldr r2, [pc, #300] @ 0x14ed94 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr ip, [r2] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r3, [ip, #2572] @ 0xa0c │ │ │ │ ldr r7, [r4, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str fp, [sp, #20] │ │ │ │ add r7, r4, r7 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #16] │ │ │ │ - b 0x14ecd4 │ │ │ │ + b 0x14ecec │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3b0 │ │ │ │ + bl 0x39b3c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14ed10 │ │ │ │ + bhi 0x14ed28 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afa8 │ │ │ │ + bl 0x39afb8 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ec84 │ │ │ │ + bne 0x14ec9c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15ec90 │ │ │ │ + bl 0x15eca8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afa8 │ │ │ │ - b 0x14e9e8 │ │ │ │ + bl 0x39afb8 │ │ │ │ + b 0x14ea00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e9e8 │ │ │ │ + b 0x14ea00 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e9e8 │ │ │ │ + b 0x14ea00 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14e9e8 │ │ │ │ + b 0x14ea00 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14e8b4 │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x14834c │ │ │ │ + b 0x14e8cc │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x148364 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, lsl #10 │ │ │ │ + subeq r7, r6, lr, lsl r5 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r7, r6, sl, lsl r5 │ │ │ │ - strdeq r1, [pc], ip │ │ │ │ - subeq r7, r6, r9, lsr #10 │ │ │ │ - strdeq r8, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq r7, r6, sl, lsr #10 │ │ │ │ + addeq r1, pc, r4, ror #11 │ │ │ │ + subeq r7, r6, r9, lsr r5 │ │ │ │ + subeq r8, r6, ip, lsl #6 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - strdeq r8, [r6], #-36 @ 0xffffffdc │ │ │ │ subeq r8, r6, r4, lsl #6 │ │ │ │ + subeq r8, r6, r4, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14f298 │ │ │ │ + ldr r3, [pc, #1272] @ 0x14f2b0 │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f29c │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f2b4 │ │ │ │ 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 0x14ee10 │ │ │ │ + bhi 0x14ee28 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14f298 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14f2b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f294 │ │ │ │ + bne 0x14f2ac │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f28c │ │ │ │ + beq 0x14f2a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f28c │ │ │ │ + beq 0x14f2a4 │ │ │ │ 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] │ │ │ │ @@ -326484,82 +326490,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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b1dc4 │ │ │ │ + bl 0x3b1dd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14efa0 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14efb8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f28c │ │ │ │ + beq 0x14f2a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f28c │ │ │ │ + beq 0x14f2a4 │ │ │ │ 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 │ │ │ │ @@ -326571,716 +326577,716 @@ │ │ │ │ ldrh r3, [sp, #88] @ 0x58 │ │ │ │ strh r3, [r0, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14ee14 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14ee2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1dc4 │ │ │ │ + bl 0x3b1dd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ee14 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14ee2c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ee14 │ │ │ │ + b 0x14ee2c │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1dc4 │ │ │ │ + bl 0x3b1dd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f278 │ │ │ │ + beq 0x14f290 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f28c │ │ │ │ + beq 0x14f2a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14ee14 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14ee2c │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1dc4 │ │ │ │ + bl 0x3b1dd4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f264 │ │ │ │ + beq 0x14f27c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f28c │ │ │ │ + beq 0x14f2a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14ee14 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14ee2c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f1d0 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x14f1e8 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f108 │ │ │ │ + b 0x14f120 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ee14 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14ee2c │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsr r5 │ │ │ │ + subeq r7, r6, r8, asr #10 │ │ │ │ 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] @ 0x14f5c4 │ │ │ │ + ldr r3, [pc, #776] @ 0x14f5dc │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14f2fc │ │ │ │ + bgt 0x14f314 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f30c │ │ │ │ - ldr r2, [pc, #736] @ 0x14f5c8 │ │ │ │ + ble 0x14f324 │ │ │ │ + ldr r2, [pc, #736] @ 0x14f5e0 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f5a8 │ │ │ │ + bhi 0x14f5c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f354 │ │ │ │ + bgt 0x14f36c │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f3cc │ │ │ │ - ldr r3, [pc, #696] @ 0x14f5cc │ │ │ │ + bgt 0x14f3e4 │ │ │ │ + ldr r3, [pc, #696] @ 0x14f5e4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f58c │ │ │ │ + bne 0x14f5a4 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f5c4 │ │ │ │ + ldr r3, [pc, #668] @ 0x14f5dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f5a4 │ │ │ │ + bne 0x14f5bc │ │ │ │ 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 0x14f30c │ │ │ │ + bhi 0x14f324 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f5d0 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f5e8 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f31c │ │ │ │ - ldr r4, [pc, #596] @ 0x14f5d4 │ │ │ │ + bne 0x14f334 │ │ │ │ + ldr r4, [pc, #596] @ 0x14f5ec │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f470 │ │ │ │ + bne 0x14f488 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f30c │ │ │ │ + bne 0x14f324 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f59c │ │ │ │ + beq 0x14f5b4 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14f320 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14f338 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f5d8 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f5f0 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f470 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f5dc │ │ │ │ + bne 0x14f488 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f5f4 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f31c │ │ │ │ + bne 0x14f334 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f30c │ │ │ │ + bne 0x14f324 │ │ │ │ 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 0x3b0000 │ │ │ │ + bl 0x3b0010 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f434 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14f44c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f320 │ │ │ │ + bcs 0x14f338 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f59c │ │ │ │ + beq 0x14f5b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14f320 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14f338 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0000 │ │ │ │ + bl 0x3b0010 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f320 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14f338 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f320 │ │ │ │ + b 0x14f338 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f59c │ │ │ │ + beq 0x14f5b4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f480 │ │ │ │ + b 0x14f498 │ │ │ │ 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 0x3b0000 │ │ │ │ + bl 0x3b0010 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f518 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14f530 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f320 │ │ │ │ + bcs 0x14f338 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f59c │ │ │ │ + beq 0x14f5b4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x138284 │ │ │ │ + bl 0x13829c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14f320 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14f338 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f59c │ │ │ │ + beq 0x14f5b4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f480 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f5e0 │ │ │ │ + b 0x14f498 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f5f8 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x14f31c │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x14f334 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f320 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14f338 │ │ │ │ + bl 0x3b299c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1382a8 │ │ │ │ + bl 0x1382c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f480 │ │ │ │ + b 0x14f498 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r7, asr #10 │ │ │ │ + subeq r7, r6, r7, asr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - subeq r1, r1, r4, asr #14 │ │ │ │ + subeq r1, r1, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #1004] @ 0x14f9f0 │ │ │ │ + ldr r3, [pc, #1004] @ 0x14fa08 │ │ │ │ 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 0x14f980 │ │ │ │ + beq 0x14f998 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14f658 │ │ │ │ + b 0x14f670 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f6b0 │ │ │ │ + beq 0x14f6c8 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14f6b0 │ │ │ │ + beq 0x14f6c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f630 │ │ │ │ + bne 0x14f648 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14f9f0 │ │ │ │ + ldr r3, [pc, #880] @ 0x14fa08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f9ec │ │ │ │ + bne 0x14fa04 │ │ │ │ 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 0x14f9b8 │ │ │ │ + beq 0x14f9d0 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14f6ec │ │ │ │ + b 0x14f704 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f710 │ │ │ │ + beq 0x14f728 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14f70c │ │ │ │ + beq 0x14f724 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f6c4 │ │ │ │ - b 0x14f674 │ │ │ │ + bne 0x14f6dc │ │ │ │ + b 0x14f68c │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14f9dc │ │ │ │ + beq 0x14f9f4 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14f774 │ │ │ │ + b 0x14f78c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f858 │ │ │ │ - bl 0x15f958 │ │ │ │ + beq 0x14f870 │ │ │ │ + bl 0x15f970 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14f790 │ │ │ │ + beq 0x14f7a8 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f858 │ │ │ │ + beq 0x14f870 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f744 │ │ │ │ + bne 0x14f75c │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14f7d0 │ │ │ │ - b 0x14f7ec │ │ │ │ + bne 0x14f7e8 │ │ │ │ + b 0x14f804 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f7ec │ │ │ │ + beq 0x14f804 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f7ec │ │ │ │ + beq 0x14f804 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f7ac │ │ │ │ + bne 0x14f7c4 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14f828 │ │ │ │ - b 0x14f844 │ │ │ │ + bne 0x14f840 │ │ │ │ + b 0x14f85c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f844 │ │ │ │ + beq 0x14f85c │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f844 │ │ │ │ + beq 0x14f85c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f804 │ │ │ │ + bne 0x14f81c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x14f678 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x14f690 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14f9e4 │ │ │ │ + beq 0x14f9fc │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14f8a8 │ │ │ │ + b 0x14f8c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f8d0 │ │ │ │ - bl 0x15f958 │ │ │ │ + beq 0x14f8e8 │ │ │ │ + bl 0x15f970 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14f790 │ │ │ │ + beq 0x14f7a8 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f8cc │ │ │ │ + beq 0x14f8e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f874 │ │ │ │ - b 0x14f790 │ │ │ │ + bne 0x14f88c │ │ │ │ + b 0x14f7a8 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f790 │ │ │ │ - ldr r1, [pc, #260] @ 0x14f9f4 │ │ │ │ - bl 0x147c34 │ │ │ │ + beq 0x14f7a8 │ │ │ │ + ldr r1, [pc, #260] @ 0x14fa0c │ │ │ │ + bl 0x147c4c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14f9f8 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14fa10 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14f9fc │ │ │ │ - bl 0x357f60 │ │ │ │ + ldr r3, [pc, #244] @ 0x14fa14 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14f958 │ │ │ │ + bne 0x14f970 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x14f794 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14f7ac │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f794 │ │ │ │ + b 0x14f7ac │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x14fa00 │ │ │ │ + ldr r1, [pc, #144] @ 0x14fa18 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e1c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14f93c │ │ │ │ + b 0x14f954 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14f6b8 │ │ │ │ + bne 0x14f6d0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f8d0 │ │ │ │ + b 0x14f8e8 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faea0 │ │ │ │ + bl 0x2faeb8 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f738 │ │ │ │ + b 0x14f750 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14f868 │ │ │ │ + b 0x14f880 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14f8d0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14f8e8 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r4, ror #8 │ │ │ │ + subeq r1, r1, r4, ror r4 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r0, ror #10 │ │ │ │ + addeq r0, pc, r8, asr #10 │ │ │ │ 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] @ 0x14ff44 │ │ │ │ + ldr r3, [pc, #1312] @ 0x14ff5c │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa10 │ │ │ │ - ldr r3, [pc, #1256] @ 0x14ff48 │ │ │ │ + bl 0x39aa20 │ │ │ │ + ldr r3, [pc, #1256] @ 0x14ff60 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14fa74 │ │ │ │ + bhi 0x14fa8c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x14ff44 │ │ │ │ + ldr r3, [pc, #1220] @ 0x14ff5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ff40 │ │ │ │ + bne 0x14ff58 │ │ │ │ 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 0x3b1904 │ │ │ │ + bl 0x3b1914 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fa78 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14fa90 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14fa78 │ │ │ │ + b 0x14fa90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ff38 │ │ │ │ + beq 0x14ff50 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14ff38 │ │ │ │ + beq 0x14ff50 │ │ │ │ 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 │ │ │ │ @@ -327300,36 +327306,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 0x3b1904 │ │ │ │ + bl 0x3b1914 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fba8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14fbc0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ff38 │ │ │ │ + beq 0x14ff50 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ff38 │ │ │ │ + beq 0x14ff50 │ │ │ │ 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 │ │ │ │ @@ -327342,422 +327348,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 0x14fa78 │ │ │ │ + b 0x14fa90 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14fab4 │ │ │ │ + b 0x14facc │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1904 │ │ │ │ + bl 0x3b1914 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fef4 │ │ │ │ + beq 0x14ff0c │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2faf80 │ │ │ │ + bl 0x2faf98 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14fa78 │ │ │ │ + beq 0x14fa90 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ff30 │ │ │ │ + beq 0x14ff48 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x14fce8 │ │ │ │ + ble 0x14fd00 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x14fcc4 │ │ │ │ + bne 0x14fcdc │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1904 │ │ │ │ + bl 0x3b1914 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fd18 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14fd30 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1904 │ │ │ │ + bl 0x3b1914 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14ff14 │ │ │ │ + beq 0x14ff2c │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14ff38 │ │ │ │ + beq 0x14ff50 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x14fda8 │ │ │ │ + ble 0x14fdc0 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x14fd84 │ │ │ │ + bne 0x14fd9c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14fa78 │ │ │ │ + b 0x14fa90 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1904 │ │ │ │ + bl 0x3b1914 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fde8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14fe00 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ff38 │ │ │ │ + beq 0x14ff50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x14fa78 │ │ │ │ - bl 0x357f3c │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x14fa90 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14fa78 │ │ │ │ - b 0x14fce8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x14fa90 │ │ │ │ + b 0x14fd00 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14fa78 │ │ │ │ - b 0x14fdb0 │ │ │ │ + bne 0x14fa90 │ │ │ │ + b 0x14fdc8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14fa78 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x14fa90 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, asr r5 │ │ │ │ + subeq r7, r6, r6, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r9, r1 │ │ │ │ ldr ip, [r9] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3312] @ 0x150c6c │ │ │ │ + ldr r3, [pc, #3312] @ 0x150c84 │ │ │ │ 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 0x1502b0 │ │ │ │ + bne 0x1502c8 │ │ │ │ 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 0x14fff0 │ │ │ │ + beq 0x150008 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ffdc │ │ │ │ - ldr r3, [pc, #3192] @ 0x150c70 │ │ │ │ + bne 0x14fff4 │ │ │ │ + ldr r3, [pc, #3192] @ 0x150c88 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x150334 │ │ │ │ + bne 0x15034c │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ 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 0x150c38 │ │ │ │ + bhi 0x150c50 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1501dc │ │ │ │ + beq 0x1501f4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147244 │ │ │ │ + bl 0x14725c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x15006c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x150084 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1506a0 │ │ │ │ + bne 0x1506b8 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x150168 │ │ │ │ - ldr r5, [pc, #3048] @ 0x150c74 │ │ │ │ + blt 0x150180 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150c8c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x150c78 │ │ │ │ - ldr r1, [pc, #3044] @ 0x150c7c │ │ │ │ - ldr r0, [pc, #3044] @ 0x150c80 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150c90 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150c94 │ │ │ │ + ldr r0, [pc, #3044] @ 0x150c98 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x150160 │ │ │ │ - ldr r7, [pc, #3024] @ 0x150c84 │ │ │ │ + bcs 0x150178 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150c9c │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150160 │ │ │ │ + beq 0x150178 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x150c80 │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #2992] @ 0x150c98 │ │ │ │ + bl 0x1481d4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150168 │ │ │ │ + beq 0x150180 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fac6c │ │ │ │ + bl 0x2fac84 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x150c7c │ │ │ │ - ldr r0, [pc, #2936] @ 0x150c80 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150c94 │ │ │ │ + ldr r0, [pc, #2936] @ 0x150c98 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x15012c │ │ │ │ + bcs 0x150144 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2892] @ 0x150c80 │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #2892] @ 0x150c98 │ │ │ │ + bl 0x1481d4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x15063c │ │ │ │ + bge 0x150654 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x150278 │ │ │ │ - b 0x150258 │ │ │ │ - ldr r0, [pc, #2840] @ 0x150c80 │ │ │ │ - bl 0x1481bc │ │ │ │ + beq 0x150290 │ │ │ │ + b 0x150270 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150c98 │ │ │ │ + bl 0x1481d4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x150344 │ │ │ │ + bhi 0x15035c │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x150c88 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150ca0 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150154 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x15016c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150154 │ │ │ │ + b 0x15016c │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147244 │ │ │ │ + bl 0x14725c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x150694 │ │ │ │ - ldr r2, [pc, #2700] @ 0x150c8c │ │ │ │ + beq 0x1506ac │ │ │ │ + ldr r2, [pc, #2700] @ 0x150ca4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x150c90 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150ca8 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150250 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x150268 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x1504d0 │ │ │ │ + bcc 0x1504e8 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fadc8 │ │ │ │ - ldr r3, [pc, #2540] @ 0x150c6c │ │ │ │ + bl 0x2fade0 │ │ │ │ + ldr r3, [pc, #2540] @ 0x150c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150c58 │ │ │ │ + bne 0x150c70 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327767,50 +327773,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 0x1502ec │ │ │ │ + beq 0x150304 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1502d8 │ │ │ │ - ldr r2, [pc, #2428] @ 0x150c70 │ │ │ │ + bne 0x1502f0 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150c88 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x1506bc │ │ │ │ + bne 0x1506d4 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x1494f4 │ │ │ │ + bl 0x14950c │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x14ffb0 │ │ │ │ + beq 0x14ffc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ffb0 │ │ │ │ - b 0x150278 │ │ │ │ + beq 0x14ffc8 │ │ │ │ + b 0x150290 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x150004 │ │ │ │ + b 0x15001c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150c5c │ │ │ │ + beq 0x150c74 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x150184 │ │ │ │ + beq 0x15019c │ │ │ │ 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 │ │ │ │ @@ -327820,278 +327826,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 0x150974 │ │ │ │ + bhi 0x15098c │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x150470 │ │ │ │ - ldr r0, [pc, #2244] @ 0x150c94 │ │ │ │ + beq 0x150488 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150cac │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1506a8 │ │ │ │ - ldr r0, [pc, #2236] @ 0x150c98 │ │ │ │ + beq 0x1506c0 │ │ │ │ + ldr r0, [pc, #2236] @ 0x150cb0 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x150960 │ │ │ │ + bne 0x150978 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x150464 │ │ │ │ + bls 0x15047c │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x150464 │ │ │ │ + bhi 0x15047c │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x150464 │ │ │ │ + bcc 0x15047c │ │ │ │ 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 0x150384 │ │ │ │ + bcs 0x15039c │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x150188 │ │ │ │ + b 0x1501a0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x150998 │ │ │ │ + beq 0x1509b0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1503d4 │ │ │ │ + bne 0x1503ec │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x1503f8 │ │ │ │ + b 0x150410 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1505a4 │ │ │ │ - ldr r8, [pc, #1936] @ 0x150c74 │ │ │ │ + blt 0x1505bc │ │ │ │ + ldr r8, [pc, #1936] @ 0x150c8c │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x150c78 │ │ │ │ - ldr r1, [pc, #1932] @ 0x150c7c │ │ │ │ - ldr r0, [pc, #1932] @ 0x150c80 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150c90 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150c94 │ │ │ │ + ldr r0, [pc, #1932] @ 0x150c98 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x15059c │ │ │ │ - ldr r4, [pc, #1912] @ 0x150c84 │ │ │ │ + bcs 0x1505b4 │ │ │ │ + ldr r4, [pc, #1912] @ 0x150c9c │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15059c │ │ │ │ + beq 0x1505b4 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x150c80 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150c98 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1481bc │ │ │ │ + bl 0x1481d4 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1505a4 │ │ │ │ + beq 0x1505bc │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x150c7c │ │ │ │ - ldr r0, [pc, #1844] @ 0x150c80 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150c94 │ │ │ │ + ldr r0, [pc, #1844] @ 0x150c98 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x150570 │ │ │ │ + bcs 0x150588 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1800] @ 0x150c80 │ │ │ │ - bl 0x1481bc │ │ │ │ + ldr r0, [pc, #1800] @ 0x150c98 │ │ │ │ + bl 0x1481d4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1505a4 │ │ │ │ + bcc 0x1505bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150258 │ │ │ │ - ldr r0, [pc, #1756] @ 0x150c80 │ │ │ │ - bl 0x1481bc │ │ │ │ + b 0x150270 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150c98 │ │ │ │ + bl 0x1481d4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x1506cc │ │ │ │ + bhi 0x1506e4 │ │ │ │ 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 0x150258 │ │ │ │ + bhi 0x150270 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150258 │ │ │ │ + beq 0x150270 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150c64 │ │ │ │ + beq 0x150c7c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150258 │ │ │ │ + beq 0x150270 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150258 │ │ │ │ + bne 0x150270 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150258 │ │ │ │ + b 0x150270 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x150c9c │ │ │ │ + ldr r1, [pc, #1612] @ 0x150cb4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x15014c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x150164 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15014c │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x150164 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150278 │ │ │ │ + b 0x150290 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x1503f8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x150410 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150300 │ │ │ │ + b 0x150318 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x150c64 │ │ │ │ + beq 0x150c7c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1505c0 │ │ │ │ + beq 0x1505d8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, r2, #12 │ │ │ │ str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ str r5, [fp, #-108] @ 0xffffff94 │ │ │ │ str r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp r8, #11 │ │ │ │ sub r7, sl, #12 │ │ │ │ mov r9, r7 │ │ │ │ - bls 0x150868 │ │ │ │ + bls 0x150880 │ │ │ │ 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 0x1508e4 │ │ │ │ + beq 0x1508fc │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x150770 │ │ │ │ + bls 0x150788 │ │ │ │ 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 0x1508f4 │ │ │ │ + beq 0x15090c │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x1508cc │ │ │ │ + beq 0x1508e4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x150880 │ │ │ │ + bne 0x150898 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150b78 │ │ │ │ + beq 0x150b90 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150ac8 │ │ │ │ + beq 0x150ae0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x150880 │ │ │ │ + bne 0x150898 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x150880 │ │ │ │ + bne 0x150898 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 │ │ │ │ @@ -328101,1076 +328107,1076 @@ │ │ │ │ add r3, r2, r3 │ │ │ │ rsb r2, r1, #0 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r1, #11 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r2, r2, #12 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bls 0x150868 │ │ │ │ + bls 0x150880 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x150868 │ │ │ │ + bhi 0x150880 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x150868 │ │ │ │ + bhi 0x150880 │ │ │ │ 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 0x150714 │ │ │ │ + bcs 0x15072c │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x1505c0 │ │ │ │ + b 0x1505d8 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x150c98 │ │ │ │ + ldr r2, [pc, #1040] @ 0x150cb0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x150aac │ │ │ │ + bne 0x150ac4 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x1507c8 │ │ │ │ + bge 0x1507e0 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ - b 0x1507c8 │ │ │ │ + bl 0x39aa20 │ │ │ │ + b 0x1507e0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x1509e4 │ │ │ │ + beq 0x1509fc │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x150880 │ │ │ │ - b 0x1507a4 │ │ │ │ + bne 0x150898 │ │ │ │ + b 0x1507bc │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x150754 │ │ │ │ + bls 0x15076c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150be8 │ │ │ │ + beq 0x150c00 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150ba4 │ │ │ │ + beq 0x150bbc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x15087c │ │ │ │ + bne 0x150894 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x1507c8 │ │ │ │ + beq 0x1507e0 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x150934 │ │ │ │ + bne 0x15094c │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x1507c8 │ │ │ │ - ldr r0, [pc, #824] @ 0x150ca0 │ │ │ │ + b 0x1507e0 │ │ │ │ + ldr r0, [pc, #824] @ 0x150cb8 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x1503e4 │ │ │ │ - ldr r2, [pc, #796] @ 0x150c98 │ │ │ │ + b 0x1503fc │ │ │ │ + ldr r2, [pc, #796] @ 0x150cb0 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150c40 │ │ │ │ + bne 0x150c58 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x150188 │ │ │ │ + b 0x1501a0 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x1503f8 │ │ │ │ + beq 0x150410 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1509b8 │ │ │ │ - b 0x1503f4 │ │ │ │ + bne 0x1509d0 │ │ │ │ + b 0x15040c │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x150880 │ │ │ │ + bne 0x150898 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x1507c8 │ │ │ │ + beq 0x1507e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x1507c8 │ │ │ │ + b 0x1507e0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x150ca4 │ │ │ │ + ldr r0, [pc, #492] @ 0x150cbc │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x150890 │ │ │ │ + b 0x1508a8 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x150880 │ │ │ │ + bne 0x150898 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x1507c8 │ │ │ │ + beq 0x1507e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x1507c8 │ │ │ │ + b 0x1507e0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x1507c8 │ │ │ │ + b 0x1507e0 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x15087c │ │ │ │ + bne 0x150894 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x1507c8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x1507e0 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x1507c8 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x1507e0 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x150278 │ │ │ │ + b 0x150290 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x150ca8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x150cc0 │ │ │ │ + bl 0x1d36e8 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x150990 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1509a8 │ │ │ │ + bl 0x3b299c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150154 │ │ │ │ + b 0x15016c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150258 │ │ │ │ + b 0x150270 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - ldrdeq pc, [lr], r8 │ │ │ │ - addeq pc, lr, r0, ror #24 │ │ │ │ + addeq pc, lr, r0, asr #25 │ │ │ │ + addeq pc, lr, r8, asr #24 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addeq pc, lr, r8, lsl r8 @ │ │ │ │ - @ instruction: 0x00411794 │ │ │ │ - subeq r1, r1, r0, asr #15 │ │ │ │ - subeq r1, r1, ip, asr r7 │ │ │ │ + addeq pc, lr, r0, lsl #16 │ │ │ │ + subeq r1, r1, r4, lsr #15 │ │ │ │ + ldrdeq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r1, ip, ror #14 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150d5c │ │ │ │ + beq 0x150d74 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x150d40 │ │ │ │ + beq 0x150d58 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x150d1c │ │ │ │ + b 0x150d34 │ │ │ │ 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 0x150d40 │ │ │ │ + bls 0x150d58 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14ff4c │ │ │ │ + bl 0x14ff64 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150d00 │ │ │ │ + bcc 0x150d18 │ │ │ │ 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 0x150d40 │ │ │ │ + b 0x150d58 │ │ │ │ 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] @ 0x151510 │ │ │ │ + ldr r3, [pc, #1936] @ 0x151528 │ │ │ │ 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] @ 0x151514 │ │ │ │ + ldr r2, [pc, #1908] @ 0x15152c │ │ │ │ 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 0x150dc8 │ │ │ │ + bhi 0x150de0 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x151518 │ │ │ │ + ldr r2, [pc, #1864] @ 0x151530 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1514b4 │ │ │ │ + bne 0x1514cc │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x150f60 │ │ │ │ + b 0x150f78 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x1514d0 │ │ │ │ + bhi 0x1514e8 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1514d8 │ │ │ │ + beq 0x1514f0 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x150e84 │ │ │ │ + beq 0x150e9c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x150e2c │ │ │ │ - ldr r3, [pc, #1680] @ 0x15151c │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x150e44 │ │ │ │ + ldr r3, [pc, #1680] @ 0x151534 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150ed8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x150ef0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x150f60 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x150f78 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x150f14 │ │ │ │ + beq 0x150f2c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151510 │ │ │ │ + ldr r2, [pc, #1524] @ 0x151528 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1514f4 │ │ │ │ + bne 0x15150c │ │ │ │ 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 0x14fa04 │ │ │ │ + b 0x14fa1c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18bc │ │ │ │ + bl 0x3b18cc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151290 │ │ │ │ - ldr r3, [pc, #1448] @ 0x151510 │ │ │ │ + beq 0x1512a8 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1514f4 │ │ │ │ + bne 0x15150c │ │ │ │ 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 0x1513d8 │ │ │ │ + bne 0x1513f0 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x1514d0 │ │ │ │ + bhi 0x1514e8 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae34 │ │ │ │ + bl 0x2fae4c │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1514e8 │ │ │ │ + beq 0x151500 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x15105c │ │ │ │ + beq 0x151074 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151004 │ │ │ │ - ldr r3, [pc, #1212] @ 0x151520 │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x15101c │ │ │ │ + ldr r3, [pc, #1212] @ 0x151538 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r3, r9 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1510ac │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x1510c4 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x150f60 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x150f78 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x1514c8 │ │ │ │ + blt 0x1514e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1514e0 │ │ │ │ + beq 0x1514f8 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1514f8 │ │ │ │ + beq 0x151510 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151524 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #1048] @ 0x15153c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151528 │ │ │ │ + ldr r1, [pc, #1040] @ 0x151540 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r5, r8} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151438 │ │ │ │ + beq 0x151450 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x150f60 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x150f78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151320 │ │ │ │ + beq 0x151338 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x1514c8 │ │ │ │ + blt 0x1514e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1514e0 │ │ │ │ + beq 0x1514f8 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151500 │ │ │ │ - ldr r3, [pc, #924] @ 0x15152c │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x151518 │ │ │ │ + ldr r3, [pc, #924] @ 0x151544 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151530 │ │ │ │ + ldr r1, [pc, #916] @ 0x151548 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r3, sl │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, r9} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1511d8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x1511f0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x15144c │ │ │ │ + bgt 0x151464 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x150f60 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x150f78 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1514c8 │ │ │ │ + beq 0x1514e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13745c │ │ │ │ + bl 0x137474 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x151288 │ │ │ │ + bcs 0x1512a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1514e0 │ │ │ │ + beq 0x1514f8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x150f60 │ │ │ │ - ldr r3, [pc, #700] @ 0x151510 │ │ │ │ + b 0x150f78 │ │ │ │ + ldr r3, [pc, #700] @ 0x151528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1514f4 │ │ │ │ + bne 0x15150c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1379f0 │ │ │ │ + b 0x137a08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1d78 │ │ │ │ + bl 0x3b1d88 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150f60 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x150f78 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150f60 │ │ │ │ - ldr r3, [pc, #612] @ 0x151510 │ │ │ │ + b 0x150f78 │ │ │ │ + ldr r3, [pc, #612] @ 0x151528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1514f4 │ │ │ │ + bne 0x15150c │ │ │ │ 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 0x14ed88 │ │ │ │ + b 0x14eda0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b142c │ │ │ │ + bl 0x3b143c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150f60 │ │ │ │ - b 0x151290 │ │ │ │ - ldr r3, [pc, #536] @ 0x151510 │ │ │ │ + bne 0x150f78 │ │ │ │ + b 0x1512a8 │ │ │ │ + ldr r3, [pc, #536] @ 0x151528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1514f4 │ │ │ │ + bne 0x15150c │ │ │ │ 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 0x14e0e0 │ │ │ │ + b 0x14e0f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1514e0 │ │ │ │ + beq 0x1514f8 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x1514c8 │ │ │ │ + blt 0x1514e0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1514e0 │ │ │ │ + beq 0x1514f8 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fadec │ │ │ │ + bl 0x2fae04 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151508 │ │ │ │ - ldr r3, [pc, #440] @ 0x151534 │ │ │ │ - bl 0x357f60 │ │ │ │ + beq 0x151520 │ │ │ │ + ldr r3, [pc, #440] @ 0x15154c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151530 │ │ │ │ + ldr r1, [pc, #424] @ 0x151548 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1513c4 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x1513dc │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151480 │ │ │ │ + bgt 0x151498 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151140 │ │ │ │ + b 0x151158 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1514e0 │ │ │ │ + beq 0x1514f8 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x150fb4 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x150fcc │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151140 │ │ │ │ + b 0x151158 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1511e8 │ │ │ │ + beq 0x151200 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x1511e0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x1511f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151140 │ │ │ │ + beq 0x151158 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x1513cc │ │ │ │ - ldr r0, [pc, #124] @ 0x151538 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x1513e4 │ │ │ │ + ldr r0, [pc, #124] @ 0x151550 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x150dd8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x150df0 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x150f60 │ │ │ │ + b 0x150f78 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x150f60 │ │ │ │ + b 0x150f78 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fadc8 │ │ │ │ + bl 0x2fade0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x150f60 │ │ │ │ + b 0x150f78 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x1514e0 │ │ │ │ - bl 0x3b298c │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x1514f8 │ │ │ │ + bl 0x3b299c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x150f60 │ │ │ │ + b 0x150f78 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1511e8 │ │ │ │ + b 0x151200 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151140 │ │ │ │ + b 0x151158 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, ror #10 │ │ │ │ + subeq r7, r6, sl, ror r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - ldrdeq lr, [lr], ip │ │ │ │ - addeq lr, lr, r4, lsl #28 │ │ │ │ - addeq lr, lr, ip, asr sp │ │ │ │ + addeq lr, lr, r4, asr #31 │ │ │ │ + addeq lr, lr, ip, ror #27 │ │ │ │ + addeq lr, lr, r4, asr #26 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - ldrdeq lr, [lr], r8 │ │ │ │ + addeq lr, lr, r0, asr #25 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, ip, ror #21 │ │ │ │ - subeq r1, r1, r8, ror #15 │ │ │ │ + ldrdeq lr, [lr], r4 │ │ │ │ + strdeq r1, [r1], #-120 @ 0xffffff88 │ │ │ │ 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] @ 0x151d94 │ │ │ │ + ldr r3, [pc, #2112] @ 0x151dac │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145808 │ │ │ │ + bl 0x145820 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x151d80 │ │ │ │ + beq 0x151d98 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x1515cc │ │ │ │ + bgt 0x1515e4 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x1515e0 │ │ │ │ - ldr r2, [pc, #2020] @ 0x151d98 │ │ │ │ + ble 0x1515f8 │ │ │ │ + ldr r2, [pc, #2020] @ 0x151db0 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x1515e0 │ │ │ │ + bhi 0x1515f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x151d9c │ │ │ │ + ldr r3, [pc, #1992] @ 0x151db4 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x151980 │ │ │ │ + bgt 0x151998 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x151990 │ │ │ │ - ldr r3, [pc, #1976] @ 0x151da0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bge 0x1519a8 │ │ │ │ + ldr r3, [pc, #1976] @ 0x151db8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151730 │ │ │ │ - ldr r3, [pc, #1904] @ 0x151d94 │ │ │ │ + beq 0x151748 │ │ │ │ + ldr r3, [pc, #1904] @ 0x151dac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151d90 │ │ │ │ + bne 0x151da8 │ │ │ │ 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 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151d80 │ │ │ │ + bhi 0x151d98 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ - ldr r3, [pc, #1716] @ 0x151da4 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #1716] @ 0x151dbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15161c │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x151634 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15161c │ │ │ │ + b 0x151634 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151d80 │ │ │ │ + bhi 0x151d98 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ - ldr r3, [pc, #1464] @ 0x151da8 │ │ │ │ + bl 0x399d60 │ │ │ │ + ldr r3, [pc, #1464] @ 0x151dc0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357f60 │ │ │ │ - b 0x151700 │ │ │ │ + bl 0x357f70 │ │ │ │ + b 0x151718 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151d80 │ │ │ │ + bhi 0x151d98 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x151dac │ │ │ │ + ldr r8, [pc, #1300] @ 0x151dc4 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d50 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x399d60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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, #660] @ 0x294 │ │ │ │ @@ -329178,217 +329184,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151d58 │ │ │ │ + beq 0x151d70 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15161c │ │ │ │ + bne 0x151634 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x151ce4 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x151cfc │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1515e0 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151db0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bhi 0x1515f8 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151dc8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x1515f4 │ │ │ │ - ldr r1, [pc, #1028] @ 0x151db4 │ │ │ │ + b 0x15160c │ │ │ │ + ldr r1, [pc, #1028] @ 0x151dcc │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1519f8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x151a10 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15161c │ │ │ │ + blt 0x151634 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x15161c │ │ │ │ + b 0x151634 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x151db8 │ │ │ │ + ldr r1, [pc, #864] @ 0x151dd0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15161c │ │ │ │ - b 0x151730 │ │ │ │ - ldr r3, [pc, #792] @ 0x151dbc │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x151634 │ │ │ │ + b 0x151748 │ │ │ │ + ldr r3, [pc, #792] @ 0x151dd4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x151dc0 │ │ │ │ + ldr r1, [pc, #784] @ 0x151dd8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #19 │ │ │ │ ldr r6, [r3, #660] @ 0x294 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #9024 @ 0x2340 │ │ │ │ add r6, r6, #24 │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x15171c │ │ │ │ - ldr r3, [pc, #732] @ 0x151dc4 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x151734 │ │ │ │ + ldr r3, [pc, #732] @ 0x151ddc │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r3, #660] @ 0x294 │ │ │ │ add r6, r6, #9024 @ 0x2340 │ │ │ │ add r6, r6, #24 │ │ │ │ - bl 0x1382a8 │ │ │ │ - b 0x151ac8 │ │ │ │ - ldr r3, [pc, #696] @ 0x151dc8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1382c0 │ │ │ │ + b 0x151ae0 │ │ │ │ + ldr r3, [pc, #696] @ 0x151de0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x151b50 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x151b68 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x138284 │ │ │ │ + bl 0x13829c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15161c │ │ │ │ + b 0x151634 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151d80 │ │ │ │ + bhi 0x151d98 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ 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 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x151dcc │ │ │ │ + ldr r8, [pc, #464] @ 0x151de4 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x399d50 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x399d60 │ │ │ │ + bl 0x357f70 │ │ │ │ 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, #660] @ 0x294 │ │ │ │ @@ -329396,1867 +329402,1867 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151d84 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15161c │ │ │ │ + bne 0x151634 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151d88 │ │ │ │ + beq 0x151da0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x15161c │ │ │ │ - ldr r3, [pc, #220] @ 0x151dd0 │ │ │ │ - bl 0x357f60 │ │ │ │ + b 0x151634 │ │ │ │ + ldr r3, [pc, #220] @ 0x151de8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151d38 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x151d50 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15161c │ │ │ │ + blt 0x151634 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x151dc0 │ │ │ │ + ldr r1, [pc, #116] @ 0x151dd8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f37c │ │ │ │ + bl 0x15f394 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15161c │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x151634 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1518e4 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x1518fc │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151c4c │ │ │ │ + b 0x151c64 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x15161c │ │ │ │ + b 0x151634 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15161c │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x151634 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0046759a │ │ │ │ + subeq r7, r6, sl, lsr #11 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - addeq lr, lr, r0, lsl #17 │ │ │ │ - addeq lr, lr, r4, ror r7 │ │ │ │ - addeq lr, lr, r0, ror r6 │ │ │ │ - @ instruction: 0x008ee5bc │ │ │ │ - ldrdeq lr, [lr], r0 │ │ │ │ + addeq lr, lr, r8, ror #16 │ │ │ │ + addeq lr, lr, ip, asr r7 │ │ │ │ + addeq lr, lr, r8, asr r6 │ │ │ │ + addeq lr, lr, r4, lsr #11 │ │ │ │ @ instruction: 0x008ee4b8 │ │ │ │ - addeq lr, lr, ip, lsl #8 │ │ │ │ - addeq lr, lr, r4, asr #7 │ │ │ │ - subeq r8, r6, ip, asr r0 │ │ │ │ - addeq lr, lr, r0, lsl #7 │ │ │ │ - addeq lr, lr, r8, asr r3 │ │ │ │ - addeq lr, lr, r4, asr r2 │ │ │ │ - addeq lr, lr, r4, ror r1 │ │ │ │ + addeq lr, lr, r0, lsr #9 │ │ │ │ + strdeq lr, [lr], r4 │ │ │ │ + addeq lr, lr, ip, lsr #7 │ │ │ │ + subeq r8, r6, ip, rrx │ │ │ │ + addeq lr, lr, r8, ror #6 │ │ │ │ + addeq lr, lr, r0, asr #6 │ │ │ │ + addeq lr, lr, ip, lsr r2 │ │ │ │ + addeq lr, lr, ip, asr r1 │ │ │ │ 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] @ 0x1521b0 │ │ │ │ + ldr r3, [pc, #952] @ 0x1521c8 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1521b4 │ │ │ │ + ldr r4, [pc, #944] @ 0x1521cc │ │ │ │ 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 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x151e44 │ │ │ │ - b 0x151eb4 │ │ │ │ + bne 0x151e5c │ │ │ │ + b 0x151ecc │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151eb4 │ │ │ │ + beq 0x151ecc │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x151e38 │ │ │ │ + bne 0x151e50 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x151ecc │ │ │ │ + beq 0x151ee4 │ │ │ │ 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] @ 0x1521b0 │ │ │ │ + ldr r3, [pc, #820] @ 0x1521c8 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1521a8 │ │ │ │ + bne 0x1521c0 │ │ │ │ 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] @ 0x1521b8 │ │ │ │ + ldr r3, [pc, #764] @ 0x1521d0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x151f68 │ │ │ │ + bne 0x151f80 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x151e70 │ │ │ │ + b 0x151e88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151ec4 │ │ │ │ + beq 0x151edc │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x151f3c │ │ │ │ + bhi 0x151f54 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x151f98 │ │ │ │ + bhi 0x151fb0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x151f78 │ │ │ │ - ldr r2, [pc, #704] @ 0x1521bc │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x151f90 │ │ │ │ + ldr r2, [pc, #704] @ 0x1521d4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151e70 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x151e88 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151e70 │ │ │ │ + b 0x151e88 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x151f78 │ │ │ │ + bne 0x151f90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x1521c0 │ │ │ │ + ldr r2, [pc, #624] @ 0x1521d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1521ac │ │ │ │ + bhi 0x1521c4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x1521c4 │ │ │ │ + ldr r0, [pc, #596] @ 0x1521dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x151ec4 │ │ │ │ - ldr r3, [pc, #568] @ 0x1521b8 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x151edc │ │ │ │ + ldr r3, [pc, #568] @ 0x1521d0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x151ec4 │ │ │ │ - ldr r0, [pc, #568] @ 0x1521c8 │ │ │ │ + beq 0x151edc │ │ │ │ + ldr r0, [pc, #568] @ 0x1521e0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x151ec4 │ │ │ │ - ldr r2, [pc, #556] @ 0x1521cc │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x151edc │ │ │ │ + ldr r2, [pc, #556] @ 0x1521e4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151e70 │ │ │ │ - b 0x151f28 │ │ │ │ + bne 0x151e88 │ │ │ │ + b 0x151f40 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x15214c │ │ │ │ + beq 0x152164 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1520dc │ │ │ │ + beq 0x1520f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1521a0 │ │ │ │ + beq 0x1521b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ec90 │ │ │ │ - ldr r3, [pc, #432] @ 0x1521d0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x15eca8 │ │ │ │ + ldr r3, [pc, #432] @ 0x1521e8 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15218c │ │ │ │ + beq 0x1521a4 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x151e70 │ │ │ │ + bcs 0x151e88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1521a0 │ │ │ │ + beq 0x1521b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ec90 │ │ │ │ - b 0x151e70 │ │ │ │ + bl 0x15eca8 │ │ │ │ + b 0x151e88 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x151fd8 │ │ │ │ + b 0x151ff0 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x151fd8 │ │ │ │ - ldr r3, [pc, #300] @ 0x1521d4 │ │ │ │ + b 0x151ff0 │ │ │ │ + ldr r3, [pc, #300] @ 0x1521ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x151fd8 │ │ │ │ + b 0x151ff0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x151fd8 │ │ │ │ + b 0x151ff0 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x151fd8 │ │ │ │ + b 0x151ff0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1521a0 │ │ │ │ + beq 0x1521b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ec90 │ │ │ │ - ldr r3, [pc, #200] @ 0x1521d8 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x15eca8 │ │ │ │ + ldr r3, [pc, #200] @ 0x1521f0 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151e70 │ │ │ │ - b 0x151f28 │ │ │ │ - ldr r1, [pc, #136] @ 0x1521dc │ │ │ │ - bl 0x357f60 │ │ │ │ + bne 0x151e88 │ │ │ │ + b 0x151f40 │ │ │ │ + ldr r1, [pc, #136] @ 0x1521f4 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r1, #660] @ 0x294 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152058 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x152070 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152058 │ │ │ │ + b 0x152070 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151e70 │ │ │ │ - bl 0x3b298c │ │ │ │ - bl 0x14834c │ │ │ │ + b 0x151e88 │ │ │ │ + bl 0x3b299c │ │ │ │ + bl 0x148364 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addeq sp, lr, ip, ror #30 │ │ │ │ - subeq r7, r6, r2, ror #11 │ │ │ │ - subeq r1, r1, r0, lsl r8 │ │ │ │ - subeq r1, r1, r0, lsr r8 │ │ │ │ - addeq sp, lr, r8, asr #29 │ │ │ │ - addeq sp, lr, r8, asr #28 │ │ │ │ + addeq sp, lr, r4, asr pc │ │ │ │ + strdeq r7, [r6], #-82 @ 0xffffffae │ │ │ │ + subeq r1, r1, r0, lsr #16 │ │ │ │ + subeq r1, r1, r0, asr #16 │ │ │ │ + @ instruction: 0x008edeb0 │ │ │ │ + addeq sp, lr, r0, lsr lr │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r8, asr sp │ │ │ │ - addeq sp, lr, r4, lsl sp │ │ │ │ + addeq sp, lr, r0, asr #26 │ │ │ │ + strdeq sp, [lr], ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2092] @ 0x152a30 │ │ │ │ + ldr r3, [pc, #2092] @ 0x152a48 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ str ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ - beq 0x15253c │ │ │ │ - ble 0x1522b0 │ │ │ │ - ldr r3, [pc, #2044] @ 0x152a34 │ │ │ │ + beq 0x152554 │ │ │ │ + ble 0x1522c8 │ │ │ │ + ldr r3, [pc, #2044] @ 0x152a4c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152304 │ │ │ │ - bgt 0x1522d0 │ │ │ │ + beq 0x15231c │ │ │ │ + bgt 0x1522e8 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x152498 │ │ │ │ + beq 0x1524b0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x1522ec │ │ │ │ + bne 0x152304 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152260 │ │ │ │ + beq 0x152278 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x1522ec │ │ │ │ + bne 0x152304 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1525cc │ │ │ │ + bls 0x1525e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x15236c │ │ │ │ + b 0x152384 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1522ec │ │ │ │ - ldr r3, [pc, #1912] @ 0x152a38 │ │ │ │ + bhi 0x152304 │ │ │ │ + ldr r3, [pc, #1912] @ 0x152a50 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1522ec │ │ │ │ + bhi 0x152304 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152a3c │ │ │ │ + ldr r3, [pc, #1892] @ 0x152a54 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x1522ec │ │ │ │ + bne 0x152304 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152954 │ │ │ │ + beq 0x15296c │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152640 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152a40 │ │ │ │ + beq 0x152658 │ │ │ │ + ldr r3, [pc, #1868] @ 0x152a58 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152670 │ │ │ │ + bne 0x152688 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152380 │ │ │ │ + b 0x152398 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x1522ec │ │ │ │ - ldr r3, [pc, #1836] @ 0x152a44 │ │ │ │ + bhi 0x152304 │ │ │ │ + ldr r3, [pc, #1836] @ 0x152a5c │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1522ec │ │ │ │ + beq 0x152304 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1525cc │ │ │ │ + bls 0x1525e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x3b1228 │ │ │ │ + bl 0x3b1238 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152484 │ │ │ │ - ldr r3, [pc, #1704] @ 0x152a30 │ │ │ │ + beq 0x15249c │ │ │ │ + ldr r3, [pc, #1704] @ 0x152a48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152a24 │ │ │ │ + bne 0x152a3c │ │ │ │ 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 0x1522ec │ │ │ │ + bgt 0x152304 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1529b4 │ │ │ │ + ble 0x1529cc │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152a48 │ │ │ │ + ldr r1, [pc, #1648] @ 0x152a60 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x152988 │ │ │ │ + bne 0x1529a0 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152648 │ │ │ │ + bne 0x152660 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x1522ec │ │ │ │ + beq 0x152304 │ │ │ │ cmp r5, #32 │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ movne r1, #8 │ │ │ │ moveq r1, #4 │ │ │ │ cmp r6, #12 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r6, r1 │ │ │ │ orrcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525e4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x152460 │ │ │ │ + bls 0x152478 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r6, #12 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldreq r3, [r0, #8] │ │ │ │ streq r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b1228 │ │ │ │ + bl 0x3b1238 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152380 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x152398 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152380 │ │ │ │ + b 0x152398 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1522ec │ │ │ │ + bne 0x152304 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39aa10 │ │ │ │ + bl 0x39aa20 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f6b0 │ │ │ │ + bl 0x15f6c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152668 │ │ │ │ + bne 0x152680 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x15235c │ │ │ │ + b 0x152374 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152a4c │ │ │ │ + ldr r2, [pc, #1380] @ 0x152a64 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x1522ec │ │ │ │ + bhi 0x152304 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1525cc │ │ │ │ + bls 0x1525e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x152298 │ │ │ │ + b 0x1522b0 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x1525d4 │ │ │ │ + bgt 0x1525ec │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x1522ec │ │ │ │ + ble 0x152304 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152a50 │ │ │ │ + ldr r3, [pc, #1268] @ 0x152a68 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152684 │ │ │ │ + bne 0x15269c │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x1522ec │ │ │ │ + beq 0x152304 │ │ │ │ cmp r6, #19 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x1525cc │ │ │ │ + bls 0x1525e4 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f6b0 │ │ │ │ + bl 0x15f6c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152668 │ │ │ │ + bne 0x152680 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1228 │ │ │ │ + bl 0x3b1238 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152380 │ │ │ │ - b 0x152484 │ │ │ │ + bne 0x152398 │ │ │ │ + b 0x15249c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152380 │ │ │ │ + b 0x152398 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x1522ec │ │ │ │ - ldr r2, [pc, #1132] @ 0x152a54 │ │ │ │ + bhi 0x152304 │ │ │ │ + ldr r2, [pc, #1132] @ 0x152a6c │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x152684 │ │ │ │ + bne 0x15269c │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x1522ec │ │ │ │ + bne 0x152304 │ │ │ │ cmp r6, #19 │ │ │ │ sub r5, fp, #64 @ 0x40 │ │ │ │ str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x1525cc │ │ │ │ + bls 0x1525e4 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f6b0 │ │ │ │ + bl 0x15f6c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152668 │ │ │ │ + bne 0x152680 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x1525ac │ │ │ │ + b 0x1525c4 │ │ │ │ mov r3, ip │ │ │ │ - b 0x152470 │ │ │ │ + b 0x152488 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525e4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x152464 │ │ │ │ + bne 0x15247c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152380 │ │ │ │ - ldr r0, [pc, #992] @ 0x152a58 │ │ │ │ + b 0x152398 │ │ │ │ + ldr r0, [pc, #992] @ 0x152a70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x1522fc │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x152314 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x1525cc │ │ │ │ + bls 0x1525e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x152298 │ │ │ │ + b 0x1522b0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov lr, #16 │ │ │ │ cmp r5, #20 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ asr ip, ip, #31 │ │ │ │ mov r3, r4 │ │ │ │ movne r2, #67 @ 0x43 │ │ │ │ moveq r2, #66 @ 0x42 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x3b1228 │ │ │ │ + bl 0x3b1238 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152380 │ │ │ │ - bl 0x1486f4 │ │ │ │ + bne 0x152398 │ │ │ │ + bl 0x14870c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x152380 │ │ │ │ + b 0x152398 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, #13 │ │ │ │ str r6, [sp] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, fp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1228 │ │ │ │ + bl 0x3b1238 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152380 │ │ │ │ - b 0x152774 │ │ │ │ + bne 0x152398 │ │ │ │ + b 0x15278c │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #15 │ │ │ │ bic r3, r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ lsr r4, r0, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x15246c │ │ │ │ + b 0x152484 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525e4 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2faf80 │ │ │ │ + bl 0x2faf98 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152a28 │ │ │ │ + beq 0x152a40 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x152914 │ │ │ │ + beq 0x15292c │ │ │ │ ldrh r1, [r3] │ │ │ │ strh r1, [r2] │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ strb r1, [r2, #2] │ │ │ │ add r3, r3, #8 │ │ │ │ ldrb r1, [r3, #-5] │ │ │ │ strb r1, [r2, #3] │ │ │ │ cmp r3, r0 │ │ │ │ ldr r1, [r3, #-4] │ │ │ │ str r1, [r2, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 0x1528e4 │ │ │ │ + bne 0x1528fc │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1228 │ │ │ │ + bl 0x3b1238 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152948 │ │ │ │ - bl 0x1486f4 │ │ │ │ + bne 0x152960 │ │ │ │ + bl 0x14870c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fadc8 │ │ │ │ - b 0x152380 │ │ │ │ + bl 0x2fade0 │ │ │ │ + b 0x152398 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x15246c │ │ │ │ + b 0x152484 │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1522ec │ │ │ │ + bhi 0x152304 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x1529c8 │ │ │ │ + bhi 0x1529e0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1529fc │ │ │ │ + bne 0x152a14 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x1525b0 │ │ │ │ + b 0x1525c8 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x15297c │ │ │ │ + bgt 0x152994 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x152988 │ │ │ │ - b 0x1522ec │ │ │ │ + bgt 0x1529a0 │ │ │ │ + b 0x152304 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1529a0 │ │ │ │ + b 0x1529b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152668 │ │ │ │ + beq 0x152680 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1529a0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x1529b8 │ │ │ │ + bl 0x3b299c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x152380 │ │ │ │ + b 0x152398 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r7, r6, lr, ror #11 │ │ │ │ + strdeq r7, [r6], #-94 @ 0xffffffa2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - subeq r7, r6, r0, lsl #12 │ │ │ │ + subeq r7, r6, r0, lsl r6 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, r0, ror #16 │ │ │ │ + subeq r1, r1, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #2476] @ 0x153424 │ │ │ │ + ldr r3, [pc, #2476] @ 0x15343c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, r2 │ │ │ │ cmp r1, #17 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bgt 0x152ac8 │ │ │ │ + bgt 0x152ae0 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152adc │ │ │ │ - ldr r3, [pc, #2416] @ 0x153428 │ │ │ │ + blt 0x152af4 │ │ │ │ + ldr r3, [pc, #2416] @ 0x153440 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152adc │ │ │ │ + bhi 0x152af4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x152ef8 │ │ │ │ - ldr r3, [pc, #2388] @ 0x15342c │ │ │ │ + beq 0x152f10 │ │ │ │ + ldr r3, [pc, #2388] @ 0x153444 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152c1c │ │ │ │ - ldr r3, [pc, #2380] @ 0x153430 │ │ │ │ + beq 0x152c34 │ │ │ │ + ldr r3, [pc, #2380] @ 0x153448 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1533ac │ │ │ │ + bne 0x1533c4 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x153424 │ │ │ │ + ldr r3, [pc, #2348] @ 0x15343c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153420 │ │ │ │ + bne 0x153438 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ccc │ │ │ │ + beq 0x152ce4 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x152ce0 │ │ │ │ + beq 0x152cf8 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152bb4 │ │ │ │ + bne 0x152bcc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x152fa4 │ │ │ │ + beq 0x152fbc │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x152af0 │ │ │ │ - ldr r2, [pc, #2064] @ 0x153434 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x152b08 │ │ │ │ + ldr r2, [pc, #2064] @ 0x15344c │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152adc │ │ │ │ + bhi 0x152af4 │ │ │ │ ldrsb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153418 │ │ │ │ + bne 0x153430 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x15342c │ │ │ │ + ldr r1, [pc, #1960] @ 0x153444 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153004 │ │ │ │ + beq 0x15301c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x152dec │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x152e04 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152b90 │ │ │ │ + b 0x152ba8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r2, r3, #15 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ orrne r2, r2, #2048 @ 0x800 │ │ │ │ str r2, [sp, #8] │ │ │ │ - b 0x152bb4 │ │ │ │ - ldr r2, [pc, #1840] @ 0x153438 │ │ │ │ + b 0x152bcc │ │ │ │ + ldr r2, [pc, #1840] @ 0x153450 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152b28 │ │ │ │ + bhi 0x152b40 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x153398 │ │ │ │ + ble 0x1533b0 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152fe8 │ │ │ │ - ldr r3, [pc, #1792] @ 0x15343c │ │ │ │ + bhi 0x153000 │ │ │ │ + ldr r3, [pc, #1792] @ 0x153454 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152fe8 │ │ │ │ + beq 0x153000 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f84 │ │ │ │ + beq 0x152f9c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152f98 │ │ │ │ + bhi 0x152fb0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x1533c0 │ │ │ │ + bls 0x1533d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x152af0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x152b08 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1533a4 │ │ │ │ + bne 0x1533bc │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x15342c │ │ │ │ + ldr r1, [pc, #1416] @ 0x153444 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ff0 │ │ │ │ + beq 0x153008 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x152af0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x152b08 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x152fd0 │ │ │ │ + ble 0x152fe8 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152fe8 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153440 │ │ │ │ + bhi 0x153000 │ │ │ │ + ldr r3, [pc, #1324] @ 0x153458 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152fe8 │ │ │ │ + beq 0x153000 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152dac │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x152dc4 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152dac │ │ │ │ + b 0x152dc4 │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x152dcc │ │ │ │ + b 0x152de4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x152bec │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x152c04 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x152fe8 │ │ │ │ - ldr r3, [pc, #1124] @ 0x153444 │ │ │ │ + ble 0x153000 │ │ │ │ + ldr r3, [pc, #1124] @ 0x15345c │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x152f1c │ │ │ │ + bne 0x152f34 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152af0 │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x152b08 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ebc │ │ │ │ - bl 0x357f3c │ │ │ │ + b 0x152ed4 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152c9c │ │ │ │ + b 0x152cb4 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153094 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x1530ac │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x399d50 │ │ │ │ - b 0x152af0 │ │ │ │ + bl 0x399d60 │ │ │ │ + b 0x152b08 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15319c │ │ │ │ - bl 0x1486f4 │ │ │ │ + bne 0x1531b4 │ │ │ │ + bl 0x14870c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x1530e0 │ │ │ │ + b 0x1530f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152ec4 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x152edc │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ec4 │ │ │ │ + b 0x152edc │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #66 @ 0x42 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x15301c │ │ │ │ + b 0x153034 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153418 │ │ │ │ + blt 0x153430 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #12 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153324 │ │ │ │ - bl 0x1486f4 │ │ │ │ + bne 0x15333c │ │ │ │ + bl 0x14870c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152af0 │ │ │ │ + blt 0x152b08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x1530e0 │ │ │ │ + b 0x1530f8 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152b28 │ │ │ │ + b 0x152b40 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x152d44 │ │ │ │ - b 0x152fe8 │ │ │ │ + bgt 0x152d5c │ │ │ │ + b 0x153000 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152af0 │ │ │ │ - ldr r0, [pc, #148] @ 0x153448 │ │ │ │ + b 0x152b08 │ │ │ │ + ldr r0, [pc, #148] @ 0x153460 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x152aec │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x152b04 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1533a4 │ │ │ │ + beq 0x1533bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152af0 │ │ │ │ + b 0x152b08 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152af0 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x152b08 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r4, asr #12 │ │ │ │ + subeq r7, r6, r4, asr r6 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r7, r6, r6, asr r6 │ │ │ │ - subeq r7, r6, r0, ror #12 │ │ │ │ + subeq r7, r6, r6, ror #12 │ │ │ │ + subeq r7, r6, r0, ror r6 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - subeq r1, r1, ip, lsl #17 │ │ │ │ + @ instruction: 0x0041189c │ │ │ │ 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] @ 0x153858 │ │ │ │ + ldr r2, [pc, #1004] @ 0x153870 │ │ │ │ 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 0x153824 │ │ │ │ - ldr r3, [pc, #956] @ 0x15385c │ │ │ │ + bhi 0x15383c │ │ │ │ + ldr r3, [pc, #956] @ 0x153874 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x153824 │ │ │ │ + bhi 0x15383c │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x1534e8 │ │ │ │ - b 0x153538 │ │ │ │ + bne 0x153500 │ │ │ │ + b 0x153550 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x399d50 │ │ │ │ + bl 0x399d60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153538 │ │ │ │ + beq 0x153550 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1534c8 │ │ │ │ + bne 0x1534e0 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x153858 │ │ │ │ + ldr r3, [pc, #840] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ 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] @ 0x153860 │ │ │ │ + ldr r3, [pc, #800] @ 0x153878 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x15382c │ │ │ │ + bhi 0x153844 │ │ │ │ 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 0x150cac │ │ │ │ - b 0x153508 │ │ │ │ + bl 0x150cc4 │ │ │ │ + b 0x153520 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x153560 │ │ │ │ - ldr r3, [pc, #720] @ 0x153858 │ │ │ │ + b 0x153578 │ │ │ │ + ldr r3, [pc, #720] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14cff0 │ │ │ │ + b 0x14d008 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153504 │ │ │ │ - ldr r3, [pc, #644] @ 0x153858 │ │ │ │ + beq 0x15351c │ │ │ │ + ldr r3, [pc, #644] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14ff4c │ │ │ │ + b 0x14ff64 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153504 │ │ │ │ - ldr r3, [pc, #568] @ 0x153858 │ │ │ │ + beq 0x15351c │ │ │ │ + ldr r3, [pc, #568] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x1535e8 │ │ │ │ - bl 0x3b298c │ │ │ │ + beq 0x153600 │ │ │ │ + bl 0x3b299c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152a5c │ │ │ │ - b 0x153508 │ │ │ │ + bl 0x152a74 │ │ │ │ + b 0x153520 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1521e0 │ │ │ │ - b 0x153508 │ │ │ │ + bl 0x1521f8 │ │ │ │ + b 0x153520 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b13d0 │ │ │ │ + bl 0x3b13e0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153508 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x153520 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153508 │ │ │ │ + b 0x153520 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14cc18 │ │ │ │ - b 0x153508 │ │ │ │ + bl 0x14cc30 │ │ │ │ + b 0x153520 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14e47c │ │ │ │ - b 0x153508 │ │ │ │ + bl 0x14e494 │ │ │ │ + b 0x153520 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14cc18 │ │ │ │ - b 0x153508 │ │ │ │ + bl 0x14cc30 │ │ │ │ + b 0x153520 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e47c │ │ │ │ - b 0x153508 │ │ │ │ - ldr r3, [pc, #324] @ 0x153858 │ │ │ │ + bl 0x14e494 │ │ │ │ + b 0x153520 │ │ │ │ + ldr r3, [pc, #324] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149e30 │ │ │ │ - ldr r3, [pc, #276] @ 0x153858 │ │ │ │ + b 0x149e48 │ │ │ │ + ldr r3, [pc, #276] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a9a0 │ │ │ │ - ldr r3, [pc, #232] @ 0x153858 │ │ │ │ + b 0x14a9b8 │ │ │ │ + ldr r3, [pc, #232] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14ac04 │ │ │ │ - ldr r3, [pc, #188] @ 0x153858 │ │ │ │ + b 0x14ac1c │ │ │ │ + ldr r3, [pc, #188] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x1535a0 │ │ │ │ - b 0x153634 │ │ │ │ + beq 0x1535b8 │ │ │ │ + b 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b10d0 │ │ │ │ + bl 0x3b10e0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153508 │ │ │ │ - b 0x153678 │ │ │ │ - ldr r3, [pc, #132] @ 0x153858 │ │ │ │ + bne 0x153520 │ │ │ │ + b 0x153690 │ │ │ │ + ldr r3, [pc, #132] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a394 │ │ │ │ - ldr r3, [pc, #88] @ 0x153858 │ │ │ │ + b 0x14a3ac │ │ │ │ + ldr r3, [pc, #88] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149d18 │ │ │ │ + b 0x149d30 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153508 │ │ │ │ - ldr r3, [pc, #36] @ 0x153858 │ │ │ │ + b 0x153520 │ │ │ │ + ldr r3, [pc, #36] @ 0x153870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15364c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c180 │ │ │ │ + b 0x14c198 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r0, lsr sl │ │ │ │ - @ instruction: 0x0046769e │ │ │ │ + subeq r7, r6, r0, asr #20 │ │ │ │ + subeq r7, r6, lr, lsr #13 │ │ │ │ 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 0x357f3c │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x1538e0 │ │ │ │ - ldr r2, [pc, #72] @ 0x1538f4 │ │ │ │ + beq 0x1538f8 │ │ │ │ + ldr r2, [pc, #72] @ 0x15390c │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x1538cc │ │ │ │ + beq 0x1538e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b174 │ │ │ │ - ldr r0, [pc, #36] @ 0x1538f8 │ │ │ │ + b 0x39b184 │ │ │ │ + ldr r0, [pc, #36] @ 0x153910 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x1538fc │ │ │ │ + ldr r0, [pc, #20] @ 0x153914 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ + subeq r1, r1, r0, ror #17 │ │ │ │ ldrdeq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ - subeq r1, r1, r0, asr #17 │ │ │ │ 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 0x1539b8 │ │ │ │ - bcc 0x153974 │ │ │ │ + bhi 0x1539d0 │ │ │ │ + bcc 0x15398c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f6b0 │ │ │ │ + bl 0x15f6c8 │ │ │ │ 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} │ │ │ │ @@ -331265,34 +331271,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 0x153998 │ │ │ │ + b 0x1539b0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1539cc │ │ │ │ + bne 0x1539e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x15392c │ │ │ │ + bls 0x153944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f5e4 │ │ │ │ + bl 0x15f5fc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x153980 │ │ │ │ - b 0x153958 │ │ │ │ + bne 0x153998 │ │ │ │ + b 0x153970 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa10 │ │ │ │ - b 0x15392c │ │ │ │ + bl 0x39aa20 │ │ │ │ + b 0x153944 │ │ │ │ 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} │ │ │ │ @@ -331300,193 +331306,193 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #448] @ 0x153bd0 │ │ │ │ + ldr r3, [pc, #448] @ 0x153be8 │ │ │ │ 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 0x153bc4 │ │ │ │ + bls 0x153bdc │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153900 │ │ │ │ + bl 0x153918 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x153a9c │ │ │ │ + beq 0x153ab4 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153b40 │ │ │ │ + beq 0x153b58 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153bd0 │ │ │ │ + ldr r3, [pc, #352] @ 0x153be8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153bcc │ │ │ │ + bne 0x153be4 │ │ │ │ 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 0x15f958 │ │ │ │ + bl 0x15f970 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153a64 │ │ │ │ - ldr r1, [pc, #288] @ 0x153bd4 │ │ │ │ + beq 0x153a7c │ │ │ │ + ldr r1, [pc, #288] @ 0x153bec │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f318 │ │ │ │ + bl 0x15f330 │ │ │ │ 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 0x147f04 │ │ │ │ + bl 0x147f1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153b60 │ │ │ │ - beq 0x153ba8 │ │ │ │ - ldr r3, [pc, #208] @ 0x153bd8 │ │ │ │ + blt 0x153b78 │ │ │ │ + beq 0x153bc0 │ │ │ │ + ldr r3, [pc, #208] @ 0x153bf0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153bdc │ │ │ │ - ldr r0, [pc, #200] @ 0x153be0 │ │ │ │ + ldr r1, [pc, #200] @ 0x153bf4 │ │ │ │ + ldr r0, [pc, #200] @ 0x153bf8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153be4 │ │ │ │ - ldr r0, [pc, #188] @ 0x153be0 │ │ │ │ + ldr r3, [pc, #196] @ 0x153bfc │ │ │ │ + ldr r0, [pc, #188] @ 0x153bf8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153be8 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153c00 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1481bc │ │ │ │ - b 0x153a68 │ │ │ │ - ldr r3, [pc, #164] @ 0x153bec │ │ │ │ + bl 0x1481d4 │ │ │ │ + b 0x153a80 │ │ │ │ + ldr r3, [pc, #164] @ 0x153c04 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x153a68 │ │ │ │ - ldr r0, [pc, #152] @ 0x153bf0 │ │ │ │ + beq 0x153a80 │ │ │ │ + ldr r0, [pc, #152] @ 0x153c08 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d36d0 │ │ │ │ - b 0x153a68 │ │ │ │ - ldr r3, [pc, #140] @ 0x153bf4 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x1d36e8 │ │ │ │ + b 0x153a80 │ │ │ │ + ldr r3, [pc, #140] @ 0x153c0c │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r1, [pc, #96] @ 0x153bf8 │ │ │ │ + ldr r1, [pc, #96] @ 0x153c10 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153bb8 │ │ │ │ - bl 0x357f3c │ │ │ │ + bne 0x153bd0 │ │ │ │ + bl 0x357f54 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145804 │ │ │ │ + bl 0x14581c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153a68 │ │ │ │ - b 0x153b00 │ │ │ │ + blt 0x153a80 │ │ │ │ + b 0x153b18 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x153a68 │ │ │ │ - bl 0x3b298c │ │ │ │ + b 0x153a80 │ │ │ │ + bl 0x3b299c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, ip, asr r0 │ │ │ │ + subeq r8, r6, ip, rrx │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strdeq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ - addeq ip, lr, r0, lsl #6 │ │ │ │ + subeq r1, r1, r0, lsl #18 │ │ │ │ + addeq ip, lr, r8, ror #5 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x153c24 │ │ │ │ + ldr r3, [pc, #24] @ 0x153c3c │ │ │ │ bic r0, r0, #4080 @ 0xff0 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r0, [r3, #156] @ 0x9c │ │ │ │ str r0, [r3, #160] @ 0xa0 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #180] @ 0x153cf4 │ │ │ │ + ldr r6, [pc, #180] @ 0x153d0c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x153cb4 │ │ │ │ - ldr r2, [pc, #156] @ 0x153cf8 │ │ │ │ + bhi 0x153ccc │ │ │ │ + ldr r2, [pc, #156] @ 0x153d10 │ │ │ │ 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 0x153cd4 │ │ │ │ - bcc 0x153ccc │ │ │ │ + beq 0x153cec │ │ │ │ + bcc 0x153ce4 │ │ │ │ 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] @ 0x153cfc │ │ │ │ + ldr r3, [pc, #88] @ 0x153d14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135d3c │ │ │ │ + bl 0x135d54 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x153cd4 │ │ │ │ + beq 0x153cec │ │ │ │ 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 0x136bb0 │ │ │ │ + bl 0x136bc8 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -331496,688 +331502,688 @@ │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r4, [pc, #1976] @ 0x1544d8 │ │ │ │ - bl 0x15f5a8 │ │ │ │ - ldr r2, [pc, #1972] @ 0x1544dc │ │ │ │ - ldr r1, [pc, #1972] @ 0x1544e0 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 0x15ec00 │ │ │ │ - ldr r2, [pc, #1964] @ 0x1544e4 │ │ │ │ - ldr r1, [pc, #1964] @ 0x1544e8 │ │ │ │ + ldr r4, [pc, #1976] @ 0x1544f0 │ │ │ │ + bl 0x15f5c0 │ │ │ │ + ldr r2, [pc, #1972] @ 0x1544f4 │ │ │ │ + ldr r1, [pc, #1972] @ 0x1544f8 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15ec18 │ │ │ │ + ldr r2, [pc, #1964] @ 0x1544fc │ │ │ │ + ldr r1, [pc, #1964] @ 0x154500 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x1544ec │ │ │ │ + ldr r1, [pc, #1952] @ 0x154504 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x1544f0 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154508 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x1544f4 │ │ │ │ + ldr r1, [pc, #1928] @ 0x15450c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x1544f8 │ │ │ │ + ldr r1, [pc, #1916] @ 0x154510 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x1544fc │ │ │ │ + ldr r1, [pc, #1904] @ 0x154514 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x154500 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154518 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x154504 │ │ │ │ + ldr r1, [pc, #1880] @ 0x15451c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154508 │ │ │ │ + ldr r1, [pc, #1868] @ 0x154520 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x15450c │ │ │ │ + ldr r1, [pc, #1856] @ 0x154524 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154510 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154528 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x154514 │ │ │ │ + ldr r1, [pc, #1832] @ 0x15452c │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154518 │ │ │ │ + ldr r1, [pc, #1820] @ 0x154530 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x15451c │ │ │ │ + ldr r1, [pc, #1808] @ 0x154534 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154520 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154538 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x154524 │ │ │ │ + ldr r1, [pc, #1784] @ 0x15453c │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154528 │ │ │ │ + ldr r1, [pc, #1772] @ 0x154540 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x15452c │ │ │ │ + ldr r1, [pc, #1760] @ 0x154544 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154530 │ │ │ │ + ldr r1, [pc, #1748] @ 0x154548 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x154534 │ │ │ │ + ldr r1, [pc, #1736] @ 0x15454c │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154538 │ │ │ │ + ldr r1, [pc, #1724] @ 0x154550 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x15453c │ │ │ │ + ldr r1, [pc, #1712] @ 0x154554 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154540 │ │ │ │ + ldr r1, [pc, #1700] @ 0x154558 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x154544 │ │ │ │ + ldr r1, [pc, #1688] @ 0x15455c │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154548 │ │ │ │ + ldr r1, [pc, #1676] @ 0x154560 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x15454c │ │ │ │ + ldr r1, [pc, #1664] @ 0x154564 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154550 │ │ │ │ + ldr r1, [pc, #1652] @ 0x154568 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x154554 │ │ │ │ + ldr r1, [pc, #1640] @ 0x15456c │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x154558 │ │ │ │ + ldr r1, [pc, #1628] @ 0x154570 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x15455c │ │ │ │ + ldr r1, [pc, #1616] @ 0x154574 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x154560 │ │ │ │ + ldr r1, [pc, #1604] @ 0x154578 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x154564 │ │ │ │ + ldr r1, [pc, #1592] @ 0x15457c │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x154568 │ │ │ │ + ldr r1, [pc, #1580] @ 0x154580 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x15456c │ │ │ │ + ldr r1, [pc, #1568] @ 0x154584 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x154570 │ │ │ │ + ldr r1, [pc, #1556] @ 0x154588 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x154574 │ │ │ │ + ldr r1, [pc, #1544] @ 0x15458c │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x154578 │ │ │ │ + ldr r1, [pc, #1532] @ 0x154590 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x15457c │ │ │ │ + ldr r1, [pc, #1516] @ 0x154594 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x154580 │ │ │ │ + ldr r1, [pc, #1500] @ 0x154598 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x154584 │ │ │ │ + ldr r1, [pc, #1488] @ 0x15459c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x154588 │ │ │ │ + ldr r1, [pc, #1472] @ 0x1545a0 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x15458c │ │ │ │ + ldr r1, [pc, #1460] @ 0x1545a4 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x154590 │ │ │ │ + ldr r1, [pc, #1444] @ 0x1545a8 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x154594 │ │ │ │ + ldr r1, [pc, #1428] @ 0x1545ac │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x154598 │ │ │ │ + ldr r1, [pc, #1416] @ 0x1545b0 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x15459c │ │ │ │ + ldr r1, [pc, #1400] @ 0x1545b4 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1545a0 │ │ │ │ + ldr r1, [pc, #1384] @ 0x1545b8 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x1545a4 │ │ │ │ + ldr r1, [pc, #1368] @ 0x1545bc │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x1545a8 │ │ │ │ - ldr r1, [pc, #1352] @ 0x1545ac │ │ │ │ + ldr r4, [pc, #1352] @ 0x1545c0 │ │ │ │ + ldr r1, [pc, #1352] @ 0x1545c4 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1545b0 │ │ │ │ + ldr r1, [pc, #1336] @ 0x1545c8 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1545b4 │ │ │ │ + ldr r1, [pc, #1324] @ 0x1545cc │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x1545b8 │ │ │ │ + ldr r1, [pc, #1312] @ 0x1545d0 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x1545bc │ │ │ │ + ldr r1, [pc, #1300] @ 0x1545d4 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x1545c0 │ │ │ │ + ldr r1, [pc, #1288] @ 0x1545d8 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x1545c4 │ │ │ │ + ldr r1, [pc, #1276] @ 0x1545dc │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x1545c8 │ │ │ │ + ldr r1, [pc, #1264] @ 0x1545e0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x1545cc │ │ │ │ + ldr r1, [pc, #1252] @ 0x1545e4 │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x1545d0 │ │ │ │ + ldr r1, [pc, #1240] @ 0x1545e8 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x1545d4 │ │ │ │ + ldr r1, [pc, #1228] @ 0x1545ec │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x1545d8 │ │ │ │ + ldr r1, [pc, #1216] @ 0x1545f0 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x1545dc │ │ │ │ + ldr r1, [pc, #1204] @ 0x1545f4 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x1545e0 │ │ │ │ + ldr r1, [pc, #1192] @ 0x1545f8 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x1545e4 │ │ │ │ + ldr r1, [pc, #1180] @ 0x1545fc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x1545e8 │ │ │ │ + ldr r1, [pc, #1168] @ 0x154600 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x1545ec │ │ │ │ + ldr r1, [pc, #1156] @ 0x154604 │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x1545f0 │ │ │ │ + ldr r1, [pc, #1144] @ 0x154608 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x1545f4 │ │ │ │ + ldr r1, [pc, #1132] @ 0x15460c │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x1545f8 │ │ │ │ + ldr r1, [pc, #1120] @ 0x154610 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x1545fc │ │ │ │ + ldr r1, [pc, #1108] @ 0x154614 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x154600 │ │ │ │ + ldr r1, [pc, #1096] @ 0x154618 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x154604 │ │ │ │ + ldr r1, [pc, #1084] @ 0x15461c │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x154608 │ │ │ │ + ldr r1, [pc, #1072] @ 0x154620 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x15460c │ │ │ │ + ldr r1, [pc, #1060] @ 0x154624 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x154610 │ │ │ │ + ldr r1, [pc, #1048] @ 0x154628 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x154614 │ │ │ │ + ldr r1, [pc, #1036] @ 0x15462c │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154618 │ │ │ │ + ldr r1, [pc, #1024] @ 0x154630 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x15461c │ │ │ │ + ldr r1, [pc, #1012] @ 0x154634 │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154620 │ │ │ │ + ldr r1, [pc, #1000] @ 0x154638 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x154624 │ │ │ │ + ldr r1, [pc, #988] @ 0x15463c │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154628 │ │ │ │ + ldr r1, [pc, #976] @ 0x154640 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x15462c │ │ │ │ + ldr r1, [pc, #964] @ 0x154644 │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154630 │ │ │ │ + ldr r1, [pc, #952] @ 0x154648 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x154634 │ │ │ │ + ldr r1, [pc, #940] @ 0x15464c │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154638 │ │ │ │ + ldr r1, [pc, #928] @ 0x154650 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x15463c │ │ │ │ + ldr r1, [pc, #916] @ 0x154654 │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154640 │ │ │ │ + ldr r1, [pc, #904] @ 0x154658 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x154644 │ │ │ │ + ldr r1, [pc, #892] @ 0x15465c │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154648 │ │ │ │ + ldr r1, [pc, #880] @ 0x154660 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x15464c │ │ │ │ + ldr r1, [pc, #864] @ 0x154664 │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154650 │ │ │ │ + ldr r1, [pc, #848] @ 0x154668 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x154654 │ │ │ │ + ldr r1, [pc, #832] @ 0x15466c │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x154658 │ │ │ │ + ldr r1, [pc, #816] @ 0x154670 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x15465c │ │ │ │ + ldr r1, [pc, #800] @ 0x154674 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x154660 │ │ │ │ + ldr r1, [pc, #784] @ 0x154678 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x154664 │ │ │ │ + ldr r1, [pc, #768] @ 0x15467c │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x154668 │ │ │ │ + ldr r1, [pc, #752] @ 0x154680 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x15466c │ │ │ │ + ldr r1, [pc, #736] @ 0x154684 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x154670 │ │ │ │ - ldr r1, [pc, #720] @ 0x154674 │ │ │ │ + ldr r4, [pc, #720] @ 0x154688 │ │ │ │ + ldr r1, [pc, #720] @ 0x15468c │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e8dc │ │ │ │ + bl 0x15e8f4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154430 │ │ │ │ - ldr r5, [pc, #696] @ 0x154678 │ │ │ │ - ldr r7, [pc, #696] @ 0x15467c │ │ │ │ - ldr r6, [pc, #696] @ 0x154680 │ │ │ │ + beq 0x154448 │ │ │ │ + ldr r5, [pc, #696] @ 0x154690 │ │ │ │ + ldr r7, [pc, #696] @ 0x154694 │ │ │ │ + ldr r6, [pc, #696] @ 0x154698 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x1543dc │ │ │ │ + b 0x1543f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154430 │ │ │ │ + beq 0x154448 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x1543cc │ │ │ │ + bne 0x1543e4 │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544bc │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1544c0 │ │ │ │ + bhi 0x1544d8 │ │ │ │ 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 0x1543dc │ │ │ │ + bne 0x1543f4 │ │ │ │ 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 0x154410 │ │ │ │ + b 0x154428 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154410 │ │ │ │ + b 0x154428 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f3e4 │ │ │ │ + bl 0x15f3fc │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154410 │ │ │ │ - ldr r2, [pc, #512] @ 0x154684 │ │ │ │ + b 0x154428 │ │ │ │ + ldr r2, [pc, #512] @ 0x15469c │ │ │ │ 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 0x154410 │ │ │ │ + b 0x154428 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154410 │ │ │ │ - ldr r1, [pc, #476] @ 0x154688 │ │ │ │ - ldr r2, [pc, #476] @ 0x15468c │ │ │ │ + b 0x154428 │ │ │ │ + ldr r1, [pc, #476] @ 0x1546a0 │ │ │ │ + ldr r2, [pc, #476] @ 0x1546a4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b242c │ │ │ │ + bl 0x3b243c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36bdcc │ │ │ │ + bl 0x36bddc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x154690 │ │ │ │ - ldr r1, [pc, #452] @ 0x154694 │ │ │ │ + ldr r3, [pc, #452] @ 0x1546a8 │ │ │ │ + ldr r1, [pc, #452] @ 0x1546ac │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310550 │ │ │ │ - subeq r8, r6, r0, lsr #7 │ │ │ │ - subeq r8, r6, r0, ror #6 │ │ │ │ - subeq r1, r1, ip, lsl r9 │ │ │ │ - @ instruction: 0x00468390 │ │ │ │ - subeq r1, r1, r4, lsr #18 │ │ │ │ + bl 0x310568 │ │ │ │ + strheq r8, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq r8, r6, r0, ror r3 │ │ │ │ subeq r1, r1, ip, lsr #18 │ │ │ │ - subeq r1, r1, r4, asr #18 │ │ │ │ - subeq r1, r1, ip, asr r9 │ │ │ │ - subeq r1, r1, r8, ror #18 │ │ │ │ - subeq r1, r1, r0, ror r9 │ │ │ │ + subeq r8, r6, r0, lsr #7 │ │ │ │ + subeq r1, r1, r4, lsr r9 │ │ │ │ + subeq r1, r1, ip, lsr r9 │ │ │ │ + subeq r1, r1, r4, asr r9 │ │ │ │ + subeq r1, r1, ip, ror #18 │ │ │ │ subeq r1, r1, r8, ror r9 │ │ │ │ + subeq r1, r1, r0, lsl #19 │ │ │ │ subeq r1, r1, r8, lsl #19 │ │ │ │ - @ instruction: 0x00411994 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - subeq r1, r1, ip, lsr #19 │ │ │ │ - strheq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r1, r4, asr #19 │ │ │ │ - subeq r1, r1, ip, asr #19 │ │ │ │ + @ instruction: 0x00411998 │ │ │ │ + subeq r1, r1, r4, lsr #19 │ │ │ │ + strheq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ + strheq r1, [r1], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r1, r8, asr #19 │ │ │ │ ldrdeq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ - subeq r1, r1, r0, ror #19 │ │ │ │ - strdeq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ - subeq r1, r1, r0, lsl #20 │ │ │ │ - subeq r1, r1, r8, lsl #20 │ │ │ │ + ldrdeq r1, [r1], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r1, r4, ror #19 │ │ │ │ + strdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ + subeq r1, r1, r4, lsl #20 │ │ │ │ subeq r1, r1, r0, lsl sl │ │ │ │ - subeq r1, r1, ip, lsl sl │ │ │ │ + subeq r1, r1, r8, lsl sl │ │ │ │ + subeq r1, r1, r0, lsr #20 │ │ │ │ subeq r1, r1, ip, lsr #20 │ │ │ │ - subeq r1, r1, r8, lsr sl │ │ │ │ + subeq r1, r1, ip, lsr sl │ │ │ │ subeq r1, r1, r8, asr #20 │ │ │ │ - subeq r1, r1, r4, asr sl │ │ │ │ + subeq r1, r1, r8, asr sl │ │ │ │ subeq r1, r1, r4, ror #20 │ │ │ │ subeq r1, r1, r4, ror sl │ │ │ │ - subeq r1, r1, r8, lsl #21 │ │ │ │ - @ instruction: 0x00411a9c │ │ │ │ - strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r1, r4, lsl #21 │ │ │ │ + @ instruction: 0x00411a98 │ │ │ │ + subeq r1, r1, ip, lsr #21 │ │ │ │ subeq r1, r1, r0, asr #21 │ │ │ │ - ldrdeq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ - ldrdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ - strdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ - strdeq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ - subeq r1, r1, r8, lsl #22 │ │ │ │ - subeq r1, r1, ip, lsl fp │ │ │ │ - subeq r1, r1, r8, lsr #22 │ │ │ │ - subeq r1, r1, r4, lsr fp │ │ │ │ - subeq r1, r1, r0, asr #22 │ │ │ │ - subeq r1, r1, r8, asr #22 │ │ │ │ + ldrdeq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r1, r4, ror #21 │ │ │ │ + subeq r1, r1, ip, ror #21 │ │ │ │ + subeq r1, r1, ip, lsl #22 │ │ │ │ + subeq r1, r1, r4, lsl #22 │ │ │ │ + subeq r1, r1, r8, lsl fp │ │ │ │ + subeq r1, r1, ip, lsr #22 │ │ │ │ + subeq r1, r1, r8, lsr fp │ │ │ │ + subeq r1, r1, r4, asr #22 │ │ │ │ subeq r1, r1, r0, asr fp │ │ │ │ subeq r1, r1, r8, asr fp │ │ │ │ - subeq r1, r1, ip, ror #22 │ │ │ │ - subeq r1, r1, r0, lsl #23 │ │ │ │ - subeq r1, r1, r8, lsl #23 │ │ │ │ + subeq r1, r1, r0, ror #22 │ │ │ │ + subeq r1, r1, r8, ror #22 │ │ │ │ + subeq r1, r1, ip, ror fp │ │ │ │ + @ instruction: 0x00411b90 │ │ │ │ @ instruction: 0x00411b98 │ │ │ │ - subeq r1, r1, r0, lsr #23 │ │ │ │ - subeq r8, r6, r8, asr #20 │ │ │ │ subeq r1, r1, r8, lsr #23 │ │ │ │ - strheq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + strheq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ + subeq r8, r6, r8, asr sl │ │ │ │ + strheq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ subeq r1, r1, r4, asr #23 │ │ │ │ ldrdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ subeq r1, r1, r4, ror #23 │ │ │ │ - strdeq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ + strdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ subeq r1, r1, r8, lsl #24 │ │ │ │ - subeq r1, r1, r4, lsl ip │ │ │ │ - subeq r1, r1, r8, lsr #24 │ │ │ │ - subeq r1, r1, ip, lsr ip │ │ │ │ + subeq r1, r1, r8, lsl ip │ │ │ │ + subeq r1, r1, r4, lsr #24 │ │ │ │ + subeq r1, r1, r8, lsr ip │ │ │ │ subeq r1, r1, ip, asr #24 │ │ │ │ subeq r1, r1, ip, asr ip │ │ │ │ - subeq r1, r1, r4, ror #24 │ │ │ │ + subeq r1, r1, ip, ror #24 │ │ │ │ subeq r1, r1, r4, ror ip │ │ │ │ - subeq r1, r1, ip, lsl #25 │ │ │ │ - subeq r1, r1, r4, lsr #25 │ │ │ │ - subeq r1, r1, r8, asr #25 │ │ │ │ - subeq r1, r1, r4, ror #25 │ │ │ │ - subeq r1, r1, r0, lsl #26 │ │ │ │ - subeq r1, r1, r0, lsr #26 │ │ │ │ - subeq r1, r1, r4, asr #26 │ │ │ │ - subeq r1, r1, ip, asr sp │ │ │ │ - subeq r1, r1, r4, ror sp │ │ │ │ - @ instruction: 0x00411d90 │ │ │ │ - @ instruction: 0x00411d98 │ │ │ │ - strheq r1, [r1], #-220 @ 0xffffff24 │ │ │ │ - ldrdeq r1, [r1], #-216 @ 0xffffff28 │ │ │ │ - strdeq r1, [r1], #-212 @ 0xffffff2c │ │ │ │ - subeq r1, r1, r4, lsl lr │ │ │ │ - subeq r1, r1, r4, lsr lr │ │ │ │ - subeq r1, r1, r4, asr lr │ │ │ │ - subeq r1, r1, r8, ror #28 │ │ │ │ - subeq r1, r1, r8, lsl #29 │ │ │ │ - subeq r1, r1, r4, lsr #29 │ │ │ │ - strheq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ - strheq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r1, r4, lsl #25 │ │ │ │ + @ instruction: 0x00411c9c │ │ │ │ + strheq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + ldrdeq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ + strdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r1, r0, lsl sp │ │ │ │ + subeq r1, r1, r0, lsr sp │ │ │ │ + subeq r1, r1, r4, asr sp │ │ │ │ + subeq r1, r1, ip, ror #26 │ │ │ │ + subeq r1, r1, r4, lsl #27 │ │ │ │ + subeq r1, r1, r0, lsr #27 │ │ │ │ + subeq r1, r1, r8, lsr #27 │ │ │ │ + subeq r1, r1, ip, asr #27 │ │ │ │ + subeq r1, r1, r8, ror #27 │ │ │ │ + subeq r1, r1, r4, lsl #28 │ │ │ │ + subeq r1, r1, r4, lsr #28 │ │ │ │ + subeq r1, r1, r4, asr #28 │ │ │ │ + subeq r1, r1, r4, ror #28 │ │ │ │ + subeq r1, r1, r8, ror lr │ │ │ │ + @ instruction: 0x00411e98 │ │ │ │ + strheq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r1, r0, asr #29 │ │ │ │ subeq r1, r1, ip, asr #29 │ │ │ │ ldrdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ subeq r1, r1, ip, ror #29 │ │ │ │ - subeq r1, r1, r0, lsl #30 │ │ │ │ - subeq r1, r1, r8, lsl pc │ │ │ │ - subeq r1, r1, r0, lsr pc │ │ │ │ - subeq r1, r1, r8, asr #30 │ │ │ │ - subeq r1, r1, r4, ror #30 │ │ │ │ - subeq r1, r1, r8, ror pc │ │ │ │ - @ instruction: 0x00411f90 │ │ │ │ - subeq r1, r1, ip, lsr #31 │ │ │ │ + strdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r1, r0, lsl pc │ │ │ │ + subeq r1, r1, r8, lsr #30 │ │ │ │ + subeq r1, r1, r0, asr #30 │ │ │ │ + subeq r1, r1, r8, asr pc │ │ │ │ + subeq r1, r1, r4, ror pc │ │ │ │ + subeq r1, r1, r8, lsl #31 │ │ │ │ + subeq r1, r1, r0, lsr #31 │ │ │ │ strheq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ subeq r1, r1, ip, asr #31 │ │ │ │ + ldrdeq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r1, r1, r4, ror #31 │ │ │ │ + strdeq r1, [r1], #-244 @ 0xffffff0c │ │ │ │ svccc 0x00ff0000 │ │ │ │ - strheq r7, [r6], #-97 @ 0xffffff9f │ │ │ │ + subeq r7, r6, r1, asr #13 │ │ │ │ strdgt pc, [r0], -pc @ │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r2, r1, r0 │ │ │ │ - subeq r8, r6, r4, lsr r0 │ │ │ │ - ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq r2, r1, r0, lsl r0 │ │ │ │ + subeq r8, r6, r4, asr #32 │ │ │ │ + subeq lr, r0, r4, ror #3 │ │ │ │ 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 0x1546dc │ │ │ │ + bge 0x1546f4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - beq 0x1546fc │ │ │ │ + beq 0x154714 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x138284 │ │ │ │ + bl 0x13829c │ │ │ │ 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 0x138284 │ │ │ │ + bl 0x13829c │ │ │ │ lsl r0, r0, #8 │ │ │ │ orr r4, r0, #127 @ 0x7f │ │ │ │ - b 0x1546cc │ │ │ │ + b 0x1546e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ 0x1547a0 │ │ │ │ + ldr r3, [pc, #116] @ 0x1547b8 │ │ │ │ mov r6, r0 │ │ │ │ ldr ip, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x154754 │ │ │ │ + beq 0x15476c │ │ │ │ mov r3, r2 │ │ │ │ mov r0, ip │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148884 │ │ │ │ - bl 0x1d35b8 │ │ │ │ + bl 0x14889c │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x1d3600 │ │ │ │ + bl 0x1d3618 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x154794 │ │ │ │ + beq 0x1547ac │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148884 │ │ │ │ + bl 0x14889c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3608 │ │ │ │ + b 0x1d3620 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ 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 │ │ │ │ @@ -332185,144 +332191,144 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r7, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x147f04 │ │ │ │ + bl 0x147f1c │ │ │ │ cmn r0, #1 │ │ │ │ - bge 0x154854 │ │ │ │ + bge 0x15486c │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x154834 │ │ │ │ - bl 0x1c9574 │ │ │ │ - ldr r2, [pc, #112] @ 0x154870 │ │ │ │ - ldr r1, [pc, #112] @ 0x154874 │ │ │ │ + beq 0x15484c │ │ │ │ + bl 0x1c958c │ │ │ │ + ldr r2, [pc, #112] @ 0x154888 │ │ │ │ + ldr r1, [pc, #112] @ 0x15488c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357f60 │ │ │ │ + bl 0x357f70 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ 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 0x52e1c │ │ │ │ - bl 0x1c9574 │ │ │ │ + bl 0x1c958c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x3aa73c │ │ │ │ + b 0x3aa74c │ │ │ │ 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 fp, lr, r8, ror #12 │ │ │ │ + addeq fp, lr, r0, asr r6 │ │ │ │ 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 0x154928 │ │ │ │ + beq 0x154940 │ │ │ │ cm TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes